OpenDoc was a multi-platform
software componentry framework standard for
compound documents, inspired by the
Xerox Star system and intended as an alternative to
Microsoft's
Object Linking and Embedding (OLE).The basic idea of OpenDoc was to create small, reusable components, responsible for a specific task, such as text editing, bitmap editing or browsing an
FTP server. OpenDoc provided a framework in which these components could run together, and a document format for storing the data created by each component. These documents could then be opened on other machines, where the OpenDoc frameworks would substitute suitable components for each part, even if they were from different vendors.
See more at Wikipedia.org...