OpenDoc was a multi-platform software componentry framework standard for compound documents, 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.