Opendoc

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 idea of OpenDoc is to create little reusable components responsible for a specific task as text editing or bitmap painting or browsing a FTP server. These software components (Apple called them part editors) were easily assembled into a custom-designed program that did exacty what the user needed. Nowadays many programs achieve this functionality by use of a simpler plug-in architecture such as that of the Mozilla Firefox web browser. OpenDoc was initially created by Apple Computer in 1992 after Microsoft approached Apple asking for input on a proposed OLE II project. 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. Apple reviewed the Microsoft prototype and document and returned a list of problems they saw with the design. Microsoft and Apple, who were highly competitive at the time, were unable to agree on common goals and did not work together. Apple decided that it would be better served by an open alternative and decided to create OpenDoc and propose partnership with other industry members. Initially it was code named "Exemplar", then "Jedi" and "Amber" before being released under the name OpenDoc. The development team realized in mid-1992 that an industry coalition was needed and created the Component Integration Laboratories ("CI Labs") with IBM and WordPerfect. In 1996 the project was adopted by the Object Management Group. Kurt Piersol from Apple Computer was the best known of the architects of OpenDoc, but Jed Harris (later president of CILabs) was just as critical to the early designs. Mark Ericson from WordPerfect provided the vision for a port to Windows that included seamless interoperability between OpenDoc and OLE. OpenDoc was one of Apple's earliest experiments with open source development methods. Apple and its partners did not release the source code for wide reuse, but did make the complete source available to developers for feedback and for testing and debugging purposes.

Release

OpenDoc was initially released to run on Mac OS System 7.5 to provide a document-based, rather than application-based, computing experience. Documents were made of modular parts, which could contain different types of content, such as pictures, spreadsheet information, text or even Quicktime multimedia elements. Parts relied on specific part editors to allow the user to modify the content, or part viewers to display the content without allowing the user to edit the part. OpenDoc's primary distinction from other compound document architectures lay in the depth of its support for dynamic media. OpenDoc containers could include embedded live content, and could perform arbitrary real-time composition of the content. The architecture used a design pattern which insulated container from embedded content using intermediate objects, greatly enhancing interoperability and simplifying testing of part handlers. Any part could serve as a container for any other part. The WAV word processor was a semi-successful OpenDoc word processor; the CyberDog web browser was created by Apple as an OpenDoc application; the Nisus Writer software by Nisus incorporated OpenDoc. RagTime, a completely integrated office package with spreadsheet, publishing and image editing was ported to OpenDoc shortly before OpenDoc was cancelled. Apple's 1996 release of ClarisWorks 5.0 (the predecessor of AppleWorks) featured support for OpenDoc components. From IBM’s involvement in Taligent, there was an implementation of OpenDoc in OS/2 Warp 4. IBM also contributed a large amount of development to the underlying object technology, the Common Object Request Broker Architecture (CORBA). OpenDoc had several hundred developers signed up, but the timing was poor. Apple was losing money, the Java programming language, JavaBeans and Web-based applications were all being hyped as the next new way of building applications. Before long, OpenDoc was scrapped, with Steve Jobs noting that they "put a bullet through OpenDoc's head", and the entire team was laid off in a big reduction in force in March 1997. Other sources say that Microsoft hired away the key developers and no one was left to continue development. http://www.swiss.ai.mit.edu/%7Ebob/clarisworks.php#oregon

External links

 

<< PreviousWord BrowserNext >>
1992 in literature
1991 in literature
1990 in literature
1989 in literature
1988 in literature
1987 in literature
verity lambert
1986 in literature
1985 in literature
open software foundation
1984 in literature
1983 in literature
1982 in literature
1981 in literature
1980 in literature
1979 in literature
eoganan of dalriada
the fulcrum
humanistic education
drust of dalriada
bahusia
lorem ipsum
dalia
ostrogothia
suite
george tienne cartier
claude bolling
traffic calming
joel garreau
paul d'amour
list of athletes in movies
escuela moderna
admiralty islands
sibelius
congo free state
john tavener
maurice bowra
uss kearsarge (bb 5)
uss kearsarge (1861)
uss kearsarge
nine nations of north america
ecotopia
the bad examples
christian identity