OpenDoc

From EDM2
Revision as of 03:09, 2 March 2016 by Reiknir (Talk | contribs)

Jump to: navigation, search
OpenDoc logo.png

OpenDoc was a collaborative effort between Apple Corporation, IBM and Wordperfect Corporation (Later Novell) and a few smaller concerns to create a vendor independent, open standard for compound documents.

Collaborative editing

But there is another aspect to a compound document system and that is the possibility of collaborative editing, OpenDoc supports more that one person "owning" each document so that more than one person can work on each document at a time if the application supports it, this is more or less inherent with the external material embedded into another doucement nature of a compound document. But more interestingly even if the application in question does not support it directly more than one person can work on the same document as long as they are not working inside the same container, e.g. a graphics designer can continue to work on the graphics inside one container while the author of the text or code can carry on working inside his container.

While we do have collaborative document systems today with sundry web based services they all require access to a centralised and specialised document servers while OpenDoc and similar systems allow this by default and without the need for external mechanisms of any kind.

Background & history

While OpenDoc is sometimes presented as an answer to Microsoft's Object Linking and Embedding (OLE) technologies it actually has a history predating Microsoft's introduction of OLE and the rather weak COM model, OpenDoc's ancestry lies with the Xerox Star system which offered a rudimentary compound document system, but a number of the original OpenDoc team at Apple had worked for Xerox on the Star prior to joining Apple. What spurred them into action was the huge interest generated by the extensible objects available for the Oberon operating system and the compound documents that went with that idea, those two technologies were a hot topic in the early nineties.

The research into the Oberon extensible/compound document system eventually resulted in the Oberon/F system later commercialised under the BlackBox Oberon name, but further development of that system was hampered when Microsoft poached more or less the entire BlackBox development team from Oberon Microsystems. Noticeably the BlackBox system is easier to use and develop for, much simpler and faster than OpenDoc if not as language independent.

Developer Frameworks

  • Apple OpenDoc Development Framework (1997)
  • Apple OpenDoc Essentials Kit 1.0.1 - OpenDocEssentialsKit1.0.1.hqx
  • Apple OpenDoc 1.1.2 - InstallingOpenDoc1.1.2PPC.hqx
  • Apple OpenDoc 1.1 - InstallingOpenDoc.hqx
  • Apple OpenDoc 1.2 - InstallingOpenDoc1.2.hqx
  • Novell version of OpenDoc (Contains early version of SOM for Windows)
  • IBM Windows OpenDoc. With sources OpenDoc, Bento and IBM’s sample Parts. - OD124WIN.ZIP
  • IBM AIX OpenDoc. For AIX 4.1 - Relies on SOMTK SDK (not included) - OpenDoc.tar.Z.
  • IBM OS/2 OpenDoc 1.2 - opendc12.zip

Developer Tools

Publications

Introductory articles and presentations

Collaborative aspects

Retrospectives

Related patents

Documentation

  • Bento Specification(PDF) - Revision 1.0d5 - July 15, 1993 by Jed Harris and Ira Ruben. Apple Computer, Inc.

Software based on OpenDoc

Links

  • Greg Maletic - 1995 Apple Product Marketing Manager for OpenDoc.

https://gregmaletic.wordpress.com/2006/11/12/opendoc/

  • David McCusker - IronDoc project

http://web.archive.org/web/20001201192200/http://www.best.com/~mccusker/index.htm

  • Apple OpenDoc Site

http://web.archive.org/web/19980422030132/http://opendoc.apple.com/

Related projects