OpenDoc

OpenDoc is a multi-platform software componentry framework standard created by Apple for compound documents, intended as an alternative to Microsoft's Object Linking and Embedding (OLE).wikipedia
78 Related Articles

Apple Worldwide Developers Conference

WWDCWorldwide Developers ConferenceWorld Wide Developer's Conference
At about the same time, a group of third-party developers had met at the Apple Worldwide Developers Conference (WWDC '91) and tried to hammer out a standardized document format, based conceptually on the Electronic Arts Interchange File Format (IFF).
In 1996, WWDC'96's primary emphasis was a new software component technology called OpenDoc, which allowed end users to compile an application from components offering features they desired most.

Taligent

Pinksplit
Apple was also involved in the Taligent project during some of this period, which offered somewhat similar functionality although based on very different underlying mechanisms. From IBM’s involvement in Taligent, there was an implementation of OpenDoc in OS/2 Warp 4.
The system also added a component-based document model that was similar to Apple's OpenDoc.

Component-based software engineering

software componentcomponentcomponents
OpenDoc is a multi-platform software componentry framework standard created by Apple for compound documents, intended as an alternative to Microsoft's Object Linking and Embedding (OLE).
OpenDoc

Publish and Subscribe (Mac OS)

Publish and Subscribe
Apple had been experimenting with software components internally for some time, based on the initial work done on its Publish and Subscribe linking model and the AppleScript scripting language, which in turn was based on the HyperCard programming environment.
One of the few products to use it effectively was Claris's suite of software, including ClarisWorks which had already built a system somewhat similar in concept, but required extensive changes to make its own system work with OpenDoc.

IBM System Object Model

SOMComparison with COM, GObject, SOM, Windows Runtime, XPCOMSystem Object Model
IBM introduced the System Object Model (SOM) shared library system to the project, which became a major part of Apple's future efforts, in and out of OpenDoc.
OpenDoc

Cyberdog

The WAV word processor was a semi-successful OpenDoc word processor from Digital Harbor; the Numbers & Charts package was a spreadsheet and 3D real-time charting solution from Adrenaline Software; and the Cyberdog web browser was created by Apple as an OpenDoc application.
Cyberdog was an OpenDoc-based Internet suite of applications, developed by Apple Computer for the Mac OS line of operating systems.

Compound document

embeddingcompoundembed
OpenDoc is a multi-platform software componentry framework standard created by Apple for compound documents, intended as an alternative to Microsoft's Object Linking and Embedding (OLE).
OpenDoc by Apple Computer (now defunct)

Object Linking and Embedding

OLEActiveXembedded
OpenDoc is a multi-platform software componentry framework standard created by Apple for compound documents, intended as an alternative to Microsoft's Object Linking and Embedding (OLE).
OpenDoc technology tried to compete with OLE.

MacApp

MacApp framework
While OpenDoc was still being developed, Apple confused things greatly by suggesting that it should be used by people porting existing software only, and new projects should instead be based on Taligent since that would be the next OS. Taligent was considered the future of the Mac platform, and work on other tools like MacApp were considerably deprioritized.
One of the reasons for their problems was the creation of OpenDoc, which was itself developed into a cross-platform system that competed directly with Bedrock.

Bedrock (framework)

Bedrock
Starting in 1992, Apple had also been involved in an effort to replace MacApp development framework with a cross-platform solution known as Bedrock, from Symantec.
Throughout this period Apple was also working on OpenDoc, positioning it as a unique document-centered technology that led to a better user experience than monolithic applications.

OS/2

1.11.2a proprietary operating system
From IBM’s involvement in Taligent, there was an implementation of OpenDoc in OS/2 Warp 4.
OS/2 also includes a radical advancement in application development with compound document technology called OpenDoc, which was developed with Apple.

System 7

System 7.1System 7.0.1System 7.5
OpenDoc was initially released to run on classic Mac OS System 7.5.
Support for OpenDoc

Steve Jobs

JobsdeathSteven Jobs
OpenDoc was soon discontinued, with Steve Jobs (who had been at NeXT during this development) noting that they "put a bullet through [OpenDoc's] head", and most of the Apple Advanced Technology Group was laid off in a big reduction in force in March 1997.
In March 1998, to concentrate Apple's efforts on returning to profitability, Jobs terminated a number of projects, such as Newton, Cyberdog, and OpenDoc.

Orphaned technology

orphanedhardwareI know will be around
Orphaned technology for similar fates
OpenDoc - compound documents (Mac OS, OS/2)

Apple Advanced Technology Group

Advanced Technology GroupApple Computer's Advanced Technology GroupAdvanced Technology Graphics Group
OpenDoc was soon discontinued, with Steve Jobs (who had been at NeXT during this development) noting that they "put a bullet through [OpenDoc's] head", and most of the Apple Advanced Technology Group was laid off in a big reduction in force in March 1997.
Apple's ATG was the birthplace of Color QuickDraw, QuickTime, QuickTime VR, QuickDraw 3D, QuickRing, 3DMF the 3D metafile graphics format, ColorSync, HyperCard, Apple events, AppleScript, Apple's PlainTalk speech recognition software, Apple Data Detectors, the V-Twin software for indexing, storing, and searching text documents, Macintalk Pro Speech Synthesis, the Newton handwriting recognizer, the component software technology leading to OpenDoc, MCF, HotSauce, Squeak, and the children's programming environment Cocoa (a trademark Apple later reused for its otherwise unrelated Cocoa application frameworks).

Apple Inc.

AppleApple ComputerApple Computer, Inc.
OpenDoc is a multi-platform software componentry framework standard created by Apple for compound documents, intended as an alternative to Microsoft's Object Linking and Embedding (OLE).

Microsoft

Microsoft CorporationMSMicrosoft Corp.
OpenDoc is a multi-platform software componentry framework standard created by Apple for compound documents, intended as an alternative to Microsoft's Object Linking and Embedding (OLE).

File Transfer Protocol

FTPanonymous FTPSFTP
The core idea of OpenDoc is to create small, reusable components, responsible for a specific task, such as text editing, bitmap editing, or browsing an FTP server.

AppleScript

Apple ScriptJavaScript for AutomatonOSA
Apple had been experimenting with software components internally for some time, based on the initial work done on its Publish and Subscribe linking model and the AppleScript scripting language, which in turn was based on the HyperCard programming environment.

Scripting language

scriptingscriptscripts
Apple had been experimenting with software components internally for some time, based on the initial work done on its Publish and Subscribe linking model and the AppleScript scripting language, which in turn was based on the HyperCard programming environment.

HyperCard

cardsHypercard stacks
Apple had been experimenting with software components internally for some time, based on the initial work done on its Publish and Subscribe linking model and the AppleScript scripting language, which in turn was based on the HyperCard programming environment.

Electronic Arts

EAEA GamesEA Tiburon
At about the same time, a group of third-party developers had met at the Apple Worldwide Developers Conference (WWDC '91) and tried to hammer out a standardized document format, based conceptually on the Electronic Arts Interchange File Format (IFF).

Interchange File Format

IFFElectronic Arts IFF
At about the same time, a group of third-party developers had met at the Apple Worldwide Developers Conference (WWDC '91) and tried to hammer out a standardized document format, based conceptually on the Electronic Arts Interchange File Format (IFF).

Object-oriented programming

object-orientedobject orientedobject-oriented programming language
The format quickly changed from a simple one using tags to a very complex object oriented persistence layer called Bento.

Symantec

Symantec CorporationClearwell SystemsGuardianEdge
Starting in 1992, Apple had also been involved in an effort to replace MacApp development framework with a cross-platform solution known as Bedrock, from Symantec.