Jump to content

OpenDoc: Difference between revisions

From EDM2
No edit summary
Line 1: Line 1:
==Concept==
[[Image:OpenDoc_logo.png|right]]
http://en.wikipedia.org/wiki/Opendoc
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.  


==Open Source Related Projects==
;Collaborative editing
* DocShell - http://sourceforge.net/p/docshell/wiki/Home/
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
* IronDoc (Bento Replacement) - http://web.archive.org/web/20001202063700/http://www.best.com/~mccusker/mc/wr/irondoc.htm
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==
==Developer Frameworks==
Line 21: Line 27:
* [http://os2documentation.wikinet.org/wiki/PartMeister IBM PartMeister]
* [http://os2documentation.wikinet.org/wiki/PartMeister IBM PartMeister]


==Articles==
==Publications==
 
====Introductory articles and presentations====
* [[Kurt Piersol]]:[https://web.archive.org/web/20050116222235/http://www.byte.com/art/9403/sec9/art1.htm A Close up of OpenDoc] - From [[Byte Magazine]] March 1994
 
====Collaborative aspects====
* [[Elizabeth Dykstra-Erickson]], [[Dave Curbow]], [[Geoff Schuller]] and [[Kurt Piersol]]:[http://www.rdcurbow.net/David/Articles/ODCollaboration.pdf Collaborative Aspects of OpenDoc]
* [[Elizabeth Dykstra-Erickson]], [[Dave Curbow]], [[Geoff Schuller]] and [[Kurt Piersol]]:[http://www.rdcurbow.net/David/Articles/ODCollaboration.pdf Collaborative Aspects of OpenDoc]
* [https://web.archive.org/web/20050116222235/http://www.byte.com/art/9403/sec9/art1.htm A Close up of OpenDoc] - From [[Byte Magazine]] March 1994
 
====Retrospectives =====
* [[Dave Curbow]]: [http://www.rdcurbow.net/David/Articles/ODLessons.pdf Lessons learned from OpenDoc] - In [[PDF]] format
 
* [http://www.cs.ucy.ac.cy/courses/EPL603/35-OpenDoc.pdf OpenDoc Presentation] by Atze Dijkstra (1998-03-31)
* [http://www.cs.ucy.ac.cy/courses/EPL603/35-OpenDoc.pdf OpenDoc Presentation] by Atze Dijkstra (1998-03-31)
* [http://maxwell.ucdavis.edu/~cole/papers/scott_fie.pdf Using OpenDoc to create low-cost physics simulation tools for secondary and higher education] by Scott Tooker and Rodney Cole (6-9 Nov 1996)
* [http://maxwell.ucdavis.edu/~cole/papers/scott_fie.pdf Using OpenDoc to create low-cost physics simulation tools for secondary and higher education] by Scott Tooker and Rodney Cole (6-9 Nov 1996)
Line 70: Line 85:
* [http://info.wgbh.org/upf/pdfs/BentoSpec1_0d5.pdf Bento Specification Revision 1.0d5 July 15, 1993] by Jed Harris and Ira Ruben - Apple Computer, Inc.
* [http://info.wgbh.org/upf/pdfs/BentoSpec1_0d5.pdf Bento Specification Revision 1.0d5 July 15, 1993] by Jed Harris and Ira Ruben - Apple Computer, Inc.


== Software based in OpenDoc ==
== Software based on OpenDoc ==
* Apple CyberDog - http://www.cyberdog.org/
* Apple CyberDog - http://www.cyberdog.org/
* ClarisWorks 5.0 - Never released.
* ClarisWorks 5.0 - Never released.
Line 80: Line 95:
* Dock'Em  by MetaMind Software
* Dock'Em  by MetaMind Software
* WebPainter for OpenDoc
* WebPainter for OpenDoc
 
* [[Mesa 2]] - Spreadsheet
* More at: http://web.archive.org/web/19961113030921/http://opendoc.apple.com/dev/action.html
* More at: http://web.archive.org/web/19961113030921/http://opendoc.apple.com/dev/action.html


Line 93: Line 108:
http://web.archive.org/web/19980422030132/http://opendoc.apple.com/
http://web.archive.org/web/19980422030132/http://opendoc.apple.com/


[[Category:Tools]]
==Related projects==
* DocShell - http://sourceforge.net/p/docshell/wiki/Home/
* IronDoc (Bento Replacement) - http://web.archive.org/web/20001202063700/http://www.best.com/~mccusker/mc/wr/irondoc.htm
 
 
[[Category:OpenDoc]][[Category:SOM]]

Revision as of 02:11, 2 March 2016

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 =


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