OpenDoc
OpenDoc è un framework sviluppato da [Apple Computer]] per consentire il collegamento dinamico tra applicazioni e documenti. È ispirato alla tecnologia object linking and embedding (OLE) viluppata da Microsoft per l'ambiente Windows.
Venne inizioalmente creato da Apple Computer nel 1992 dopo una breve collaborazione tra Apple e Microsoft. Inizialente Microsoft contattò Apple per proporle di aderire alla tecnologia OLE II. Apple analizzo il prototipo e le specifiche di OLE II e invio a Microsoft le sue proposte di miglioramento. Microsoft non sembrò a Apple molto ricettiva e quindi questa decise di sviluppare una tecnologia alternativa a OLE, e avviò il progetto che avrebbe portato a OpenDoc.
Inizialmente aveva il nome in codice "Exemplar", poi "Jedi" e in seguito "Amber" che nella release finale divenne OpenDoc. Il team di sviluppo si rese conto che per ottenre un successo nell'adesione dello standard era necessario coalizzarsi con altre società per poter spingere OpenDoc. Crearono il Component Integration Laboratories con IBM eWordPerfect. Nel 1996 lo standard venne adottato dall'Object Management Group.
Kurt Piersol dell'Apple Computer, il disegnatore dell'architetura di OpenDoc si scontro con Jed Harris (futuro presidente del CILabs) che lo criticò per l'architettura dello standard. Mark Ericson di WordPerfect capo progetto del porting per windows introdusse una interoperabilità tra OpenDoc eOLE.
OpenDoc venne inizialmete rilasciato per Mac OS System 7.5 e era uno standard basato sui documenti e non sulle applicazioni. Alcune applicazioni furono rilasciate seguendo lo standard OpenDoc, come per esempio, il word processor WAV che è un parziale successo dell'architettura OpenDoc. Venne rilasciato anche CyberDog un browser creato da Apple e utilizzante l'architettura OpenDoc e anche il software Nisus Writer sviluppato da Nisus integrava OpenDoc al suo interno.
Quando IBM entrò in Taligent, decise di implementare l'architettua OpenDoc in OS/2 Warp 4.
Nonostante allo standard OpenDoc aderissero formalmente centinai di sviluppatori nella relatà il suo utilizzo era scarso e i pochi sviluppatori che lo adottavano non riuscirono a collaborare in modo profiquo. Apple intanto perdeva molto denaro e l'arrivo di tecnologie come Java e i JavaBeans rendevano la tecnologia sorpassata. Quando Steve Jobs ritorno in Apple decise di eliminare il progetto OpenDoc e di licenziare l'intero team di sviluppo durante la grande ristrutturazione del 1997.