Fact-checked by Grok 2 weeks ago

Compound document

A compound document is a digital file format that enables the of multiple types and sources—such as text, graphics, spreadsheets, audio, and video—within a single cohesive structure, allowing users to create, edit, and interact with diverse content in one application. This capability is typically achieved through embedding or linking objects, where content from one application can be incorporated into another without losing functionality or editability. The concept supports seamless manipulation across formats, making it foundational for that handles complex, multimedia-rich files. The origins of compound documents trace back to early computing efforts to unify disparate media, with one of the first implementations appearing in the workstation in 1981, which introduced embeddable components for integrated document creation. Microsoft advanced this paradigm significantly in 1991 with the introduction of (OLE) 1.0, a framework that standardized the embedding and linking of objects across applications; OLE 2.0 in 1993 was built on the (COM). OLE facilitated compound documents by allowing dynamic updates to linked content and in-place editing of embedded objects, revolutionizing how users assembled reports, presentations, and publications. As an alternative, Apple's in the mid-1990s aimed to provide a cross-platform component architecture for compound documents but saw limited adoption compared to OLE. At its core, the technology relies on structured storage mechanisms, such as the Compound File Binary (CFB) format, which organizes data hierarchically like a within a single file, using sectors, streams, and a to manage diverse content efficiently. This format underpins and implementations, supporting features like uniform data transfer via interfaces (e.g., IDataObject) and persistence through IPersistStorage, ensuring compatibility across applications like Word, Excel, and PowerPoint from the 1990s onward.

Definition and Fundamentals

Definition

A compound document is a digital file that integrates multiple types of content formats, such as text, , spreadsheets, audio, and video, into a single cohesive structure. This integration allows for seamless viewing and editing of diverse elements within the same document, treating them as unified components rather than isolated parts. Unlike simple documents, which are limited to a single format like or basic images, compound documents support heterogeneous data processed by different applications or handlers. Compound documents differ from hypermedia systems, where the emphasis is on nonlinear navigation and hyperlinks across separate media elements, rather than tight integration and direct manipulation within one file. In hypermedia, connections facilitate jumping between resources, whereas compound documents prioritize embedded or linked composition for collaborative editing and presentation. The core mechanisms for incorporating multiple formats in compound documents are () and (). embeds the external content directly into the document file, storing its data internally to ensure portability and independence from source files, though this increases file size. In contrast, references external sources, displaying the content dynamically without duplicating it, which maintains smaller file sizes but risks broken links if the source changes or moves. These approaches enable integrated editing, where users can activate and modify or linked elements using their native tools. Functionality in compound documents relies on underlying software componentry frameworks that define communication between applications, storage of embedded objects, and handling of diverse formats. Such frameworks provide the necessary for , allowing client documents to incorporate server-generated components seamlessly. The concept first emerged in practice with the workstation in 1981, which demonstrated early integration of in office documents.

Core Concepts

A compound document is fundamentally structured around the principle of modularity, wherein the document serves as an assembly of reusable, independent parts—often referred to as "parts" or "objects"—sourced from diverse applications, allowing for flexible composition without tight coupling between elements. This modularity enables developers and users to integrate heterogeneous content types, such as text, graphics, or data visualizations, into a cohesive whole, promoting reuse and reducing redundancy in document creation. By treating components as self-contained units with well-defined interfaces, compound documents facilitate incremental assembly and disassembly, aligning with established software engineering practices for scalable systems. Interoperability in compound documents ensures that components from varied sources can coexist and interact seamlessly within a unified , preserving editability and structural consistency across the entire . This is achieved through standardized interchange formats and interface protocols that abstract away application-specific details, allowing elements to be edited in their native contexts while maintaining with the host . For instance, when a graphical from a drawing application into a text-based , the system supports bidirectional communication to handle modifications without disrupting the overall layout or . Such mechanisms rely on modular composition and event-based interactions to bridge vocabulary differences, as seen in mixed-markup environments. The forms the backbone of compound s, with the host acting as a managing that orchestrates or linked elements through structured storage and . Containers encapsulate data and associated into nested segments or blocks, enabling the host to control rendering, access, and updates without exposing internal representations of individual components. This supports both (direct for self-contained ) and (external linking for resource efficiency), forming tree-like or graph-based structures that ensure scalability and portability across platforms. By partitioning content into descriptor-led units, the maintains integrity during or disassembly. Central to this framework are concepts like live updating and encapsulation, which enhance the dynamic and native-like behavior of integrated . Live updating allows changes in a source component—such as revisions to —to propagate automatically to the host document, ensuring real-time consistency without manual intervention, often mediated by connection services that monitor and refresh content upon alteration. Encapsulation, meanwhile, treats components as black-box entities that behave indistinguishably from native host , hiding details behind standardized interfaces to prevent and support seamless user interaction. These principles collectively enable compound documents to function as extensible, interactive entities rather than static files.

Historical Development

Early Innovations

The origins of compound documents trace back to research at Xerox PARC in the late 1970s, where concepts of the and object-oriented document handling began to emerge as foundational ideas for integrating diverse content types within a unified interface. The represented files and applications as icons on a virtual workspace, enabling users to manipulate like text and images as manipulable objects, while object-oriented approaches treated document elements as independent, reusable components to facilitate composition and editing. A pivotal early implementation arrived with the workstation in 1981, the first commercial to publicly demonstrate compound document capabilities through its environment. The Star integrated text, graphics, tables, and icons within single documents, allowing users to intermix and edit these elements in-place on a bitmapped display that mirrored printed output at 72 pixels per inch resolution. This system supported the creation of multifunction documents for office tasks, such as embedding graphical icons and drawings alongside proportional text, marking a shift from siloed applications to holistic document handling. Pre-1990s experiments further advanced these ideas, with Adobe PostScript (introduced in 1984) providing a device-independent that enabled mixed-media documents by combining text, , and raster images in a programmable format suitable for laser printers and displays. Similarly, Apple's Lisa computer, released in 1983, incorporated basic embedding features through its graphics library, allowing users to paste graphics into text documents and achieve editing in a document-centric model where content from bundled tools like word processors and charting applications could be integrated on the desktop. Despite these innovations, early compound document systems faced significant challenges, including hardware constraints like limited and power that restricted document complexity and real-time editing performance. Cross-application support was particularly limited, as formats and monolithic architectures—such as the Star's integrated but non-extensible —hindered between different software tools and required manual conversions for external data. These limitations often resulted in incomplete editability for elements, confining advanced mixing to within single ecosystems rather than across diverse platforms.

Key Milestones in the 1990s

In 1991, Microsoft announced Object Linking and Embedding (OLE) as a key feature for the Windows ecosystem, enabling applications to embed and link objects across different programs for enhanced document interoperability. This debut was promoted at events like Windows World 1991, with initial integration in applications such as Word and Excel that year and fuller support in Windows 3.1 (1992). By 1993, advanced to version 2.0, which was built on the () to provide a more robust framework for object-based interactions and across applications. This evolution emphasized structured storage and improved performance for embedding multimedia and data objects, solidifying 's position as a cornerstone of Windows-based productivity tools. In response to Microsoft's , Apple announced in 1993 through collaborative efforts with , , and others, positioning it as a multi-platform focused on vendor-neutral, reusable software components for compound documents, with the first release in 1995. The initiative involved collaborative efforts from , (via ), , and others, aiming to create a cross-platform standard that extended beyond Windows to systems like Macintosh, OS/2, and Unix. emphasized modular parts that could be mixed in documents without full application launches, promoting in a fragmented software landscape. The rivalry between and highlighted contrasting visions: Microsoft's Windows-centric dominance, which leveraged its ecosystem control to drive widespread adoption, versus OpenDoc's cross-platform aspirations, which struggled amid development complexities and limited market traction. OpenDoc saw brief institutional support, including adoption by the in 1996, but was discontinued by Apple in March 1997 following ' return, as the company refocused resources amid financial pressures. This outcome allowed OLE to evolve further into by the mid-1990s, extending its influence to web technologies and reinforcing Microsoft's lead in component software.

Major Technologies

Object Linking and Embedding (OLE)

(OLE) is a technology that enables the creation of compound documents by integrating objects from different applications into a single container document, leveraging the (COM) for interoperability. Developed primarily for the Windows platform, OLE allows users to embed or link data while preserving the original application's editing capabilities, facilitating seamless collaboration across productivity tools. This framework revolutionized document creation in the by moving beyond simple file copying to structured object interactions. At its core, OLE's architecture relies on , a binary standard for software components that defines how objects expose interfaces for interaction between client () applications and () applications. In this model, a application, such as a , hosts OLE objects created by applications, like a program, through well-defined interfaces that enable activation, editing, and data exchange without direct knowledge of each other's internals. Each OLE object is identified by a Class Identifier (CLSID), ensuring type-safe instantiation and manipulation, which supports diverse data types from text and images to complex visualizations. This client-server paradigm promotes modularity, allowing compound documents to incorporate live, interactive elements from multiple sources. OLE distinguishes between two primary mechanisms for incorporating objects: embedding and linking. Embedding copies the full object data into the container document, making it independent of the source file and ensuring portability, though updates require manual re-embedding. In contrast, linking establishes a pointer to an external source file, enabling dynamic updates where changes in the source automatically reflect in the container upon refresh, but requiring the source to remain accessible. These features support operations like drag-and-drop insertion and in-place editing, where double-clicking an object activates the server application within the container's interface. The technology evolved from OLE 1.0, which provided basic support for linking and embedding through extensions to earlier like (DDE), to OLE 2.0, which fully integrated for a more robust, extensible object model. Later enhancements introduced Distributed COM (DCOM), extending OLE's capabilities over networks by enabling remote object activation and marshaling via RPC, thus supporting distributed compound documents. In practice, is implemented in Windows applications such as and Excel, where users can embed Excel spreadsheets or charts directly into Word documents for integrated reporting, or link to external data for real-time synchronization. This integration allows editing within the host application, enhancing productivity in desktop suites while maintaining data integrity through interfaces.

OpenDoc

OpenDoc was a multi-platform software componentry developed by Apple in collaboration with partners like and CI Labs, aimed at enabling the creation of compound documents through reusable, interoperable components. Introduced in 1994, it emphasized a document-centric model where documents served as dynamic containers composed of modular "parts"—self-contained, reusable components responsible for specific functionalities such as text editing, graphics rendering, or data visualization. These parts could be embedded hierarchically within documents, allowing users to assemble complex files from elements sourced from multiple vendors, fostering greater flexibility and reducing the need for monolithic applications. The framework's design principles centered on openness and interoperability, leveraging the (CORBA) to facilitate communication between distributed objects across platforms. This enabled "live objects," which maintained dynamic links and real-time updates between components, such as a spreadsheet part automatically refreshing data from an external source. OpenDoc integrated with IBM's System Object Model (SOM) and Distributed SOM (DSOM) to support networked linking and scripting via standards like and Open Scripting Architecture (OSA), allowing complex interactions without proprietary lock-in. Key examples included Apple's , a modular built as an OpenDoc container for embedding browsing parts, and IBM's Table Pak, a component for embedding editable tables in documents. OpenDoc evolved through several versions, reaching 1.2.1 by 1997, with official support for OS, Windows, and platforms to promote cross-platform adoption. Unlike Microsoft's more Windows-centric (), OpenDoc prioritized vendor-neutral standards for broader interoperability. However, its decline stemmed from inherent complexity in managing nested components and data conversions, coupled with performance issues in network communications and rendering. The rising dominance of web technologies further shifted market priorities toward simpler, network-based models like Java applets, rendering OpenDoc's elaborate architecture obsolete. Apple discontinued the project in March 1997 under ' leadership, citing resource constraints and misalignment with emerging trends, though elements like its storage mechanism lingered in limited tools.

Other Frameworks

The W3C Compound Document by Reference Framework (CDR) 1.0, published as a W3C Note in 2010, provides a language-independent processing model for combining multiple document formats, such as , , and , by referencing external components in XML-based web contexts. It addresses challenges in event propagation, rendering, and user interaction across document boundaries, using elements like <object> for embedding child documents while supporting DOM access and CSS styling compatibility. This framework enables seamless integration of arbitrary XML formats without requiring a single unified language, facilitating compound documents for diverse web applications. In the open-source ecosystem of the early 2000s, served as the component model for , allowing in-place embedding of live documents and applications, such as integrating spreadsheets into word processors. Built on CORBA for location-transparent communication, supported compound document storage and component-based design, enabling toolkit-independent reuse of functionalities like graphical controls. Similarly, emerged as the KDE framework around the same period, introduced with and KOffice, to provide dynamically loadable modules for embedding document viewers or editors within host applications. handled GUI integration through action-based interfaces, supporting scenarios like embedding PIM components into , and extended to out-of-process embedding via XParts for broader compatibility. Lotus Notes, later rebranded under HCL as part of the Domino platform, has offered proprietary support for compound documents since the , enabling users to embed objects, file attachments, and elements—such as images, audio, and video—directly into rich-text fields within emails, databases, and forms. This system treats documents as containers for compound information, including embedded views and object links, which maintain and allow extraction or manipulation via APIs like LotusScript. Ongoing evolution in Domino has preserved these capabilities for enterprise collaboration, integrating without disrupting workflow. Verdantium, an open-source developed starting in 2005, functions as an OpenDoc-inspired alternative for creating interactive compound , emphasizing the assembly of graphical parts using and Java 2D. It provides a plugin-based for integrating diverse components into a single document, supporting /redo via JUndo and enabling dynamic part interactions without reliance on proprietary office suites. This targets developers building customizable, modular , such as multimedia editors, where parts can be visually composed and scripted.

Modern Implementations

Web-Based Compound Documents

Web-based compound documents represent an evolution of the compound document paradigm into browser environments, where diverse content types are integrated dynamically to create interactive, multimedia-rich pages. serves as a foundational compound format by enabling the embedding of external resources through elements such as <iframe>, <object>, and <embed>, which allow seamless incorporation of multimedia like videos, (SVGs), and interactive components without disrupting the primary document structure. For instance, the <iframe> element creates an inline browsing context for embedding another document or , facilitating the combination of text, scripts, and media from multiple sources into a cohesive . In the , JSON-based structures emerged as a key mechanism for representing compound documents in APIs, particularly through formats that include reserved properties like "meta" and "links" to organize related resources and within API responses. This approach, as implemented in systems like the Canvas LMS , allows for efficient delivery of interconnected data objects—such as user profiles linked to course materials—reducing the need for multiple HTTP requests and enabling clients to construct compound views from structured payloads. Such JSON compound documents build on core linking concepts by treating relationships as navigable identifiers, supporting scalable applications that aggregate text, APIs, and media dynamically. Modern standards further advance web-based compound documents by providing tools for modularity and long-term preservation. , comprising Custom Elements, Shadow DOM, and HTML Templates, enable the creation of reusable, encapsulated parts that can be composed into larger documents, allowing developers to embed custom interactive elements like charts or forms while maintaining isolation from the host page's styles and scripts. Complementing this, standards, particularly PDF/A-3 and PDF/A-4, support archival compound files by embedding arbitrary assets—such as XML, images, or other PDFs—directly within the document, ensuring self-containment and accessibility for long-term without reliance on external links. Examples of web-based compound documents abound in dynamic web pages, such as news sites that integrate textual articles with videos via <iframe> from platforms like , API-fetched data visualizations using , and downloadable reports with inline assets for offline viewing. Modern open-source platforms like MashCard (as of 2022) exemplify this by providing compound document capabilities for collaborative workspaces, embedding text, databases, and media in a Notion-like interface. However, challenges persist, including browser compatibility issues across engines like and , which can lead to inconsistent rendering of , and security concerns with cross-origin embeddings that require careful .

Document Management Systems

Document management systems () organize compound documents through hierarchical structures, such as parent-child relationships or tree-based models, allowing multiple files to form a cohesive unit while maintaining independence of components. In systems like Bentley's AssetWise, compound document relationships enable the creation of document trees, where a parent document (e.g., a maintenance manual) can reference child components (e.g., circuit diagrams) for structured organization and reference tracking. These hierarchies facilitate efficient storage and retrieval in enterprise environments by treating compound objects as folders or logical groupings without altering the underlying files. In digital libraries, compound objects support the management of unstructured collections, such as photo albums or multi-page reports, by binding disparate files into a single navigable entity. CONTENTdm, developed in the early by , exemplifies this approach, where compound objects consist of two or more files linked via XML to represent real-world aggregates like sequential images in an album or sections of a report. This structure aids archival preservation and user access in libraries handling diverse, non-linear content from the onward. Key features in DMS for compound documents include traceability and versioning of embedded parts to ensure accountability and historical integrity. Traceability mechanisms, as in AssetWise, track references between parent and child documents, enabling audits of relationships and changes across the hierarchy. Versioning applies to embedded components similarly to standalone files, with models like versioned-always or application-controlled in IBM Content Manager, allowing updates to parts (e.g., an embedded diagram) without disrupting the overall document. In eDiscovery processes, handling nested files within containers—such as a Microsoft Word document embedding an Excel spreadsheet—involves recursive extraction to identify and separate linked or embedded elements for review. Standards for compound archives integrate XML for structural binding and RDF for enriched metadata, enhancing interoperability and semantic description. XML structures, as used in CONTENTdm, define the relationships and sequence of files in compound objects, providing a lightweight framework for aggregation. RDF complements this by enabling metadata schemas like to describe relationships and in digital repositories, supporting principles for long-term archival retrieval.

Applications and Examples

Desktop Productivity Suites

Desktop productivity suites have long utilized compound document capabilities to integrate diverse content types within a single file, enabling users to combine text, spreadsheets, charts, and graphics seamlessly for professional reporting and collaboration. This functionality originated from and linking mechanisms that allow dynamic updates across linked objects, reducing and enhancing in office workflows. In , compound documents are exemplified by Word files that link Excel charts or PowerPoint slides, often leveraging remnants of the (OLE) technology for interactivity. For instance, users can insert an Excel worksheet into a Word document, where the linked chart updates automatically if the source file changes, facilitating real-time data visualization in reports. This feature persists in modern versions like , where linked objects maintain connections to external sources, though OLE's full implementation has evolved into simpler integration tools. Legacy applications in the pre-web era allowed for comprehensive reports that merged formatted text, database tables, and scanned images into one editable file, streamlining business documentation. Current enhancements, such as SmartArt graphics that incorporate data from multiple Office apps, further support compound structures by enabling hierarchical diagrams with embedded metrics. provides similar functionality, allowing users to link charts and tables from into , with automatic updates to reflect changes in the source data. Other suites offer similar embedding for compound documents, adapting open standards to office environments. , for example, allows Impress presentations or documents to link spreadsheets, where calculations update dynamically upon file linkage, supporting cross-application data flows without proprietary lock-in. Adobe InDesign facilitates compound layouts by linking graphics from Photoshop or , enabling designers to update visuals across a publication while preserving text and elements in a single .indd file. These integrations prioritize workflow efficiency in print and digital publishing. A practical workflow example involves creating annual financial reports, where a central Word or Writer document pulls dynamic tables from a linked Excel or Calc sheet, incorporates linked charts for trend analysis, and includes InDesign-sourced infographics for visual appeal; this compound approach ensures that updates to source data propagate throughout, minimizing manual revisions and errors in corporate reporting.

Multimedia and Digital Libraries

In digital libraries, compound documents facilitate the creation and management of multimedia collections, such as digital photo albums and diaries hosted in systems like CONTENTdm. These platforms enable the binding of multiple files—images, textual descriptions, and metadata—into a single XML-structured compound object, allowing users to navigate cohesive narratives of personal or historical content. For instance, photo albums can integrate scanned images with accompanying captions and cataloging data, while diaries combine transcribed text with visual elements to preserve archival integrity. Multimedia integration within compound documents extends to formats like PDFs that embed audio and video clips, enhancing interactivity in creative and educational contexts. Tools such as Adobe Acrobat allow direct insertion of rich media files into PDF structures, enabling seamless playback of embedded videos or soundtracks alongside static text and images, which supports dynamic storytelling in digital publications. Similarly, web-based magazines leverage HTML5 to incorporate interactive elements, such as clickable videos, animations, and hyperlinks, transforming static layouts into compound experiences that blend text, graphics, and multimedia for engaging user interfaces. In applications, compound documents underpin e-books and scholarly journals with hyperlinked appendices, where links connect main to supplementary materials like datasets or references, improving in digital repositories. This aids in organizing complex information flows, as seen in standards that hyperlinking and files for enhanced user exploration. Additionally, web crawling techniques in digital archives help untangle intricate structures, such as nested with multimedia, by converting archived into structured collections that preserve relational links and media integrity. For example, efforts to process orphaned archives involve extracting and reassembling components from crawls into accessible, compound formats. Case studies of Star-inspired tools illustrate the evolution toward modern mixed-media books, where the system's pioneering graphical interfaces for integrating text, icons, and visuals influence contemporary digital publishing software. These tools enable creators to build compound documents that mimic the Star's , supporting layered compositions for books that combine editable graphics, hyperlinks, and interactive elements in archival or creative projects.

Advantages and Limitations

Benefits

Compound documents enhance user productivity by allowing seamless integration of diverse content types within a single file, minimizing the need to switch between multiple applications for editing and manipulation. This integration supports in-place editing of or linked objects, such as spreadsheets within a word processing document, enabling users to work efficiently on complex projects without disrupting . Furthermore, collaborative editing becomes more straightforward, as mixed content from various sources can be updated and shared in , fostering in environments like report generation or presentation design. A key advantage is the reusability of components, where individual elements like charts, images, or data tables can be shared across multiple documents without duplication, reducing redundancy and maintenance efforts. This modularity allows developers and users to leverage pre-built parts from different applications, promoting consistency and efficiency in content creation. For instance, a graphical element created in one tool can be embedded elsewhere and remain editable, streamlining workflows in software development and documentation. Compound documents excel in supporting rich media, facilitating the creation of multimedia-rich outputs that incorporate text, graphics, audio, video, and interactive elements like live feeds. This capability is particularly valuable for producing dynamic reports or presentations where embedded objects retain their , enhancing and informativeness. Users benefit from outputs that go beyond static files, such as documents with embedded videos or real-time charts that update automatically. The flexibility of compound documents is evident in their support for dynamic updates through linking mechanisms, ensuring accuracy in scenarios where source data evolves over time. Linked objects automatically reflect changes in their origin, such as updated financial data in a report, without manual intervention. This adaptability improves reliability for time-sensitive applications, allowing direct access and sharing of information sources across platforms.

Challenges

Compound documents, while enabling rich integration of diverse content types, present significant technical challenges in their implementation and maintenance. Frameworks like imposed high development overhead due to their ambitious scope as cross-platform systems, requiring extensive collaboration across organizations such as and over four years to and implement. This complexity was likened to developing an operating system rather than a single application, involving detailed specifications, multiple phases, and substantial to ensure consistency. Such overhead often led to bottlenecks and , as the framework's modular parts demanded precise coordination among executables, resulting in instability and slower operation compared to monolithic applications. Compatibility issues further complicate the use of documents, particularly with versioning and linked files. In systems like , documents containing embedded or linked objects from earlier versions may enter , disabling newer features to prevent formatting disruptions or loss of functionality when shared across versions. Linked files exacerbate this by relying on external paths that can break if versions update or files relocate, leading to unresolved references that hinder document integrity. On the , compound documents split across multiple URLs face additional hurdles, as inconsistent standards and tool outputs make it difficult to reconstruct or search these structures reliably, reducing the effectiveness of . Security risks are a critical concern for compound documents, stemming from the vulnerabilities inherent in embedded objects. (OLE) technology, widely used in files, allows malicious actors to exploit parsing errors or unintended code loading in embedded components, enabling remote code execution and injection upon document opening. For instance, OLE-related vulnerabilities, such as CVE-2017-11882, continue to be targeted by actors to deliver payloads via specially crafted files as of 2025, with recent examples including CVE-2025-21298 in . These risks are amplified in compound documents, where third-party objects blur trust boundaries, and mitigations like can be bypassed, posing ongoing threats to users handling unverified files. Adoption barriers have historically undermined compound document frameworks, contributing to their limited uptake and eventual decline. OpenDoc's discontinuation in 1997 by Apple, amid financial pressures and a strategic pivot, highlighted issues like insufficient developer support and competition from alternatives like Microsoft's , which better aligned with market needs. The shift toward web standards has further diminished the relevance of proprietary systems, as integrating diverse XML technologies for web-based compound documents introduces semantic, architectural, and compatibility challenges across platforms. This transition prioritizes open standards like and , reducing reliance on complex, platform-specific frameworks but requiring new tools to manage dynamic behaviors and extensibility.

References

  1. [1]
    Compound Documents - Win32 apps | Microsoft Learn
    Aug 21, 2020 · A compound document object is essentially a COM object that can be embedded in, or linked to, an existing document. As a COM object, a compound ...Missing: computer science
  2. [2]
    COV IT Glossary - O:- Object Linking and Embedding (OLE)
    Object Linking and Embedding (OLE) ... The software capability that enables the creation of a compound document that contains one or more objects from one or more ...
  3. [3]
    [PDF] E-Discovery & Digital Information Management
    Compound Document: A file that collects or combines more than one document into one, often from different applications, by embedding objects or linked data; ...
  4. [4]
    Compound Document | Research Starters - EBSCO
    A compound document is a versatile type of digital file that integrates ... In 1991, Microsoft debuted their Object Linking and Embedding (OLE) system ...
  5. [5]
    OpenDoc - Apple Wiki | Fandom
    OpenDoc was a component-based framework standard for compound documents, inspired by (and intended as an alternative to) Microsoft's Object Linking and ...
  6. [6]
    Microsoft Compound File Binary File Format, Version 3
    Nov 28, 2023 · Microsoft Compound File Binary (CFB) file format is also known as the Object Linking and Embedding (OLE) or Component Object Model (COM) ...Missing: computing | Show results with:computing
  7. [7]
    Definition of compound document | PCMag
    A single document that contains a combination of data structures such as text, graphics, spreadsheets, sound and video clips.
  8. [8]
    compound document - Dictionary of Archives Terminology
    n. ComputingA digital document that includes a variety of formats, each of which is processed differently.
  9. [9]
    Hypermedia - an overview | ScienceDirect Topics
    Anyone who has accessed the World Wide Web has been exposed to hypermedia documents—a highly nonlinear and interactive mixture of text, graphics, images, video, ...Missing: compound | Show results with:compound
  10. [10]
    Hypertext & Hypermedia: Definition - NJIT
    Hypertext is the concept of interrelating information elements (linking pieces of information) and using these links to access related pieces of information.
  11. [11]
    Linking and Embedding - Win32 apps - Microsoft Learn
    Aug 23, 2019 · Users can create two types of compound-document objects: linked or embedded. The difference between the two types lies in how and where the ...
  12. [12]
    Embedded Objects (COM) - Win32 apps - Microsoft Learn
    Dec 10, 2020 · Still, for certain purposes, embedding offers several advantages over links. First, users can transfer compound documents with embedded objects ...
  13. [13]
    OOE: A Compound Document Framework - CWI
    A compound document system is a framework which defines how server and client applications communicate; how embedded objects are stored within client documents.
  14. [14]
    OOE: a compound document framework - ACM Digital Library
    OOE: a compound document framework. Author: Björn E. Backlund. Björn E ... Software and its engineering · Software creation and management · Designing ...
  15. [15]
    Compound Document: Definition & Architecture [2025]
    A compound document (or often mistakenly written as "compund document") has contents made up of different data types. This could be text, photos, or audio files ...Missing: science | Show results with:science
  16. [16]
    [PDF] Active Documents and their Applicability in Distributed Environments
    Compound document models on the other hand, focus on modularity by means of combining data and related functionality. This removes the problematic dependencies ...
  17. [17]
    Multimodal Architecture and Interfaces - W3C
    Apr 22, 2005 · The compound document model implies a tight relationship between the components of a document. Component documents can be linked either by ...
  18. [18]
    [PDF] Relaxed—on the Way Towards True Validation of Compound ...
    Compound documents combine elements from several vocabularies in one XML document. In the. Web paradigm, compound document is usually a combina- tion of XHTML ...
  19. [19]
    [PDF] Compound Document Architecture - VMS Software
    The design on our cover takes a page from classical architecture to evoke the concepts of structured architecture and creation of compound documents. Like the ...
  20. [20]
    16.1 Xerox PARC – Computer Graphics and Computer Animation
    The most significant innovation at PARC was the graphical user interface (GUI), the desktop metaphor that is so prevalent in modern personal computing today.
  21. [21]
    50 Years Later, We're Still Living in the Xerox Alto's World
    Mar 1, 2023 · This computer runs other software, written using object-oriented programming, just like the popular programming languages Python, C++, C# ...
  22. [22]
    Desktop Metaphor - an overview | ScienceDirect Topics
    The desktop metaphor was created by designers at Xerox PARC in response to the challenge of communicating interaction design to users, most of whom were ...
  23. [23]
    None
    ### Summary of Xerox Star's Features and Challenges
  24. [24]
    GUIdebook > Articles > “Human Factors Testing in the Design of ...
    Sep 18, 2004 · Star documents include text, graphics, typeset mathematical formulas, and tables, all freely intermixed. All appear on the screen exactly as ...
  25. [25]
    The Xerox Star: The "Office of the Future" - History of Information
    In 1981 Xerox introduced the 8010 Star Information System Offsite Link , the first commercial system to incorporate a bitmapped display, a windows-based ...
  26. [26]
    Adobe PostScript
    The PostScript RIP was a common component for laser printers until the 1990s. Today, Adobe PDF has replaced PostScript as the preferred print file format and is ...Missing: mixed pre-
  27. [27]
    The Lisa: Apple's Most Influential Failure - Computer History Museum
    Jan 19, 2023 · The Lisa's user interface design underwent many different versions before finally arriving at the icon-based desktop metaphor familiar to us ...From Dos To Gui · From Apple Ii To Lisa · Competition And...
  28. [28]
    Apple Lisa Office System 3.1 - Toasty Tech
    Graphics can be pasted in to text documents, and text can be pasted in to cells or graphics. The Lisa Office tools have an unusual copy control scheme. The ...
  29. [29]
    [PDF] PostScript Language Reference, third edition - Adobe
    IN THE 1980S, ADOBE DEVISED a powerful graphics imaging model that over ... text and graphics on a display. The description is high-level and device ...
  30. [30]
    Windows World 1991 - Microsoft Keynote - BetaArchive
    Mar 3, 2011 · The 1991 keynote covered Windows 3.0, 3.1 (OLE, TrueType), Visual Basic 1.0, Pen Computing, Multimedia, and future goals like 32-bit ...
  31. [31]
    Microsoft ships Windows with Multimedia Extensions 1.0 - Tech Insider
    Aug 21, 1991 · More than a dozen companies have announced products to be available in late 1991 and early 1992. ... Among shipping applications that support OLE ...
  32. [32]
    Programming Windows: Hello, OLE 2.0 (Premium) - Thurrott.com
    Jul 24, 2019 · In the early 1990s, Microsoft evolved Windows to include component-based inter-process communications capabilities such as OLE Automation.
  33. [33]
    OLE 2 programmer's reference : Microsoft Corporation
    May 25, 2010 · OLE 2 programmer's reference ; Publication date: 1993 ; Topics: Microsoft Windows (Computer file), Windows (Computer programs) ; Item Size: 364.5M.
  34. [34]
    Frenemies: A Brief History of Apple and IBM Partnerships - PCMag
    Jul 16, 2014 · After being spurned by Microsoft on an object linking and embedding project, Apple approached IBM about working on it together in 1992. It ...
  35. [35]
    OpenDoc - EDM2
    May 1, 2024 · ... compound document. But more interestingly, even if the application ... Xerox Star system which offered a rudimentary compound document ...
  36. [36]
  37. [37]
    Closing OpenDoc - a Great Leap Backward? - WIRED
    Mar 15, 1997 · Apple once held up OpenDoc as a key reason its Macintosh operating system was better than Windows. Some developers mourn its looming fate.
  38. [38]
    [MS-OLEDS]: Object Linking and Embedding (OLE) Data Structures
    Jun 24, 2021 · Specifies the Object Linking and Embedding (OLE) Data Structures. These structures enable applications to create documents.Missing: 1993 | Show results with:1993
  39. [39]
    OLE Background | Microsoft Learn
    Aug 30, 2022 · OLE is a mechanism that allows users to create and edit documents containing items or "objects" created by multiple applications.
  40. [40]
    Component Object Model (COM) - Win32 apps - Microsoft Learn
    Aug 21, 2020 · COM is the foundation technology for Microsoft's OLE (compound documents) and ActiveX (Internet-enabled components) technologies. AutomationWhere Applicable · In This Section · Related Documentation
  41. [41]
    OLE Background: Linking and Embedding - Microsoft Learn
    Aug 3, 2021 · Embedded OLE items store data within the document, while linked items store a path to the original data, often in a separate file.Missing: architecture evolution 1.0 2.0 DCOM<|control11|><|separator|>
  42. [42]
    [MS-DCOM]: Overview - Microsoft Learn
    Apr 23, 2024 · The Distributed Component Object Model (DCOM) Remote Protocol extends the Component Object Model (COM) over a network by providing facilities for creating and ...
  43. [43]
    How To embed and automate Office documents with Visual Basic
    Oct 21, 2021 · This article demonstrates how to dynamically create and Automate an Office document using the OLE Container Control.
  44. [44]
    Automation | Microsoft Learn
    Aug 3, 2021 · Automation (formerly known as OLE Automation) makes it possible for one application to manipulate objects implemented in another application.<|control11|><|separator|>
  45. [45]
    OpenDoc: Reducing Software Complexity, Increasing Software ...
    Nov 1, 1994 · OpenDoc is a new model for making software work together better and more simply. OpenDoc is a foundation for distributed, cross-platform component software.Opendoc Fundamentals · Working With Opendoc · Opendoc Component Software...Missing: framework principles
  46. [46]
    OpenDoc case study
    Feb 14, 1997 · OpenDoc and OLE are user interface frameworks built on top of CORBA and COM, respectively. They introduce a new abstraction called a compound ...Old Vs. New · Embedding · Transfer
  47. [47]
    Compound Document by Reference Framework 1.0 - W3C
    Aug 19, 2010 · This document defines a generic Compound Document by Reference Framework (CDRF) that defines a language-independent processing model for combining arbitrary ...
  48. [48]
    The Bonobo Component and Document Model - USENIX
    Bonobo handles in-place live document embedding, compound document storage, and supports a powerful idiom for component-based application design.
  49. [49]
    KParts - USENIX
    KParts is the KDE component technology introduced with Konqueror and KOffice. A KPart is a dynamically loadable module which provides an embeddable document or ...
  50. [50]
    The Architecture of Lotus Notes
    This article explains the structure of the Notes programs on the client and server and the structure of the Notes database.Missing: multimedia | Show results with:multimedia
  51. [51]
    EmbeddedObjects (NotesDocument - LotusScript)
    Use the HasEmbedded property to determine if the document contains any embedded objects. This property returns Empty if there are no embedded objects in the ...Missing: compound multimedia
  52. [52]
    verdantium
    - **What Verdantium Is**: An OpenDoc-like compound-document framework and open-source alternative to frameworks in OpenOffice, StarOffice, Corel Office, and Microsoft Office.
  53. [53]
    Compound Document Use Cases and Requirements Version 2.0
    Dec 19, 2005 · The compound document is a document that combines separate component languages either by reference or by inclusion. Root document. In the case ...
  54. [54]
    Compound Documents - Instructure Developer Documentation Portal
    Jul 1, 2025 · A compound document is a JSON object with two reserved properties ("meta" and "links"). The "meta" property is required and is described below.Missing: computer science
  55. [55]
    Web Components - Web APIs - MDN Web Docs - Mozilla
    with their functionality encapsulated away ...Using custom elements · Using shadow DOM · Using templates and slots
  56. [56]
    All In! Embedded Files in PDF/A | The Signal
    Nov 13, 2012 · PDF/A-3 now allows the embedding of any arbitrary file format, including XML, CSV, CAD, images and any others.
  57. [57]
    [PDF] THE BENEFITS AND RISKS OF THE PDF/A-3 FILE FORMAT FOR ...
    A PDF/A-3 conformant reader is responsible for presenting only the primary document, but permits extraction of embedded files for use with other tools. The NDSA ...Missing: compound | Show results with:compound
  58. [58]
    Untangling compound documents on the web - ACM Digital Library
    In this paper we present new techniques for identifying and working with such compound documents, and the results of some large-scale studies on such web ...
  59. [59]
    Compound document
    ### Summary of Compound Documents in AssetWise
  60. [60]
    Compound objects - OCLC Support
    May 28, 2025 · After a compound object has been added to a collection, CONTENTdm provides multiple options for making changes to the objects. You can edit ...Add compound objectsAbout compound objectsAdd a compound objectEdit compound objectsChoose a type of compound ...
  61. [61]
    Versioning of parts in the document management data model - IBM
    Parts, like regular documents, can have one of three versioning models: versioned-always, versioned-never (default) and application-controlled versioning. If an ...
  62. [62]
    Embedded Objects in e-Discovery
    Extracting embedded objects means that the e-Discovery software identifies each linked or embedded document and extracts it (and its children recursively) as ...
  63. [63]
    Compound Document by Inclusion (CDI) Framework - W3C
    A Compound Document by inclusion combines XML markup from several namespaces into a single physical document. A number of standards exist, and continue to be ...
  64. [64]
    CONTENTdm Cookbook: Tips for Working with Compound Objects
    Oct 6, 2025 · Compound objects in CONTENTdm are two or more files bound by XML. Types include Document, Monograph, Picture cube, and Postcard. They have  ...
  65. [65]
    CONTENTdm - OCLC Support
    May 28, 2025 · Compound objects are two or more files bound together with an XML structure. About compound objects · Add a compound object · Add multiple ...Missing: multimedia | Show results with:multimedia
  66. [66]
    Add audio, video, and interactive objects to PDFs in Adobe Acrobat
    Nov 29, 2023 · Learn how to include audio, video, and interactive 3D objects in your PDF files. Add files directly to your PDF or link to files on the web.
  67. [67]
    FlowPaper features including responsive Flipbooks, digital publishing
    Engage with your audience by adding interactive elements to your publications like videos, images, and links. ... FlowPaper converts your PDFs into true HTML5 ...
  68. [68]
    [PDF] APPENDIX A. Electronic Book Standards - California Digital Library
    The format permits hyperlinking, variable font displays, embedded images and other embedded files.
  69. [69]
    [PDF] eBook Formatting Tips - U.S. Government Publishing Office
    Remember to place backlinks from Back Matter (i.e.. Appendices) to Table of Contents in Front Matter. Page 5. Body Matter Formatting Tips. Links. Best Practice.
  70. [70]
    Abstracts - IIPC - International Internet Preservation Consortium
    We report on our progress in converting the web archives of a recently orphaned newspaper into accessible article collections in IPTC (International Press ...<|control11|><|separator|>
  71. [71]
    (PDF) The Xerox Star: A Retrospective - ResearchGate
    Aug 5, 2025 · A description is given of the Xerox 8010 Star information system, which was designed as an office automation system.Missing: compound | Show results with:compound
  72. [72]
    The Lasting Impact of the Xerox Star on Modern Computing and ...
    Mar 7, 2025 · The Xerox Star significantly changed computing by introducing the graphical user interface, which included icons, windows, and a mouse to ...
  73. [73]
    SP 94: OpenDoc - Jacob Filipp
    The cost of participating in the organizational stage was low and the following companies formed the founding group: Apple, IBM, Novell/WordPerfect, SunSoft, ...
  74. [74]
    APPLE EXPLAINS HOW USERS WILL BENEFIT FROM OBJECT ...
    Jun 13, 1994 · OpenDoc is designed to do away with the application as we know it. Users work on compound documents that contain different 'parts'. A part can ...
  75. [75]
    What is OLE in Computing? (Object Linking And Embedding)
    One of the key benefits of OLE is the ability to create dynamic documents that contain linked or embedded objects. With OLE, users can create compound documents ...