OpenDoc

Fue desarrollado para crear documentos compuestos que fueran una alternativa a los Object Linking and Embedding (OLE).[2]​[3]​ La idea central de OpenDoc era crear componentes, pequeños y usables, responsables de una tarea específica, como editar texto, editar bitmaps o navegar un servidor FTP.Estos documentos podrían entonces ser abiertos por otras computadoras, donde los OpenDoc frameworks sustituían componentes adecuados para cada parte, aunque fueran de un proveedor.Microsoft y Apple, que eran muy competitivos en ese momento, no pudieron ponerse de acuerdo sobre objetivos comunes y no trabajaron juntos.. Al mismo tiempo, un grupo de desarrolladores externos se había reunido en el Apple Worldwide Developers Conference (WWDC '91) e intentó establecer un formato de documento estandarizado, basado conceptualmente en el Electronic Arts Interchange File Format (IFF).Apple se interesó en este trabajo y pronto dedicó algunos ingenieros a la tarea de construir, o al menos documentar, dicho sistema.Inicialmente el esfuerzo tenía un nombre de código "Exemplar", después "Jedi", "Amber", y eventualmente "OpenDoc".Con OpenDoc entrando en la histórica alianza AIM entre Apple, IBM y Motorola, Apple también participó en Taligent durante parte de este período, que prometía una funcionalidad algo similar aunque basada en mecanismos subyacentes muy diferentes.Mientras OpenDoc aún se estaba desarrollando, Apple confundió mucho las cosas al sugerir que debería ser utilizado por personas que portan software existente únicamente, y los nuevos proyectos deberían basarse en Taligent, ya que ese sería el próximo sistema operativo.En 1993, John Sculley llamó Project Amber (un nombre en clave para lo que se convertiría en OpenDoc) un camino hacia Taligent.Estaban confundidos acerca de su papel, con respecto a cuánto del desarrollo basado en OpenDoc sería su responsabilidad frente a la responsabilidad de IBM y Apple.Think C de Symantec se estaba convirtiendo rápidamente en la herramienta preferida para el desarrollo en Mac.Como resultado de que Taligent y Bedrock eran las futuras plataformas prometidas oficialmente por Apple, se invirtió poco esfuerzo en actualizar MacApp.Debido a que Bedrock se suspendió en 1993 y Taligent se suspendió en 1996 sin ningún lanzamiento de MacOS, esto dejó a Apple solo con OpenDoc como un sistema de programación moderno basado en OO.Apple y sus socios nunca publicaron el código fuente, pero pusieron la fuente completa a disposición de los desarrolladores con fines de retroalimentación, pruebas y depuración.Con la descontinuación de OpenDoc, las simulaciones se reescribieron como applet de Java y se pusieron a disposición del Centro como The Constructing Physics Understanding (CPU) Project por Dr. Fred Goldberg.OpenDoc intentó resolver este problema permitiendo a los desarrolladores almacenar múltiples formatos para representar el mismo objeto de documento.OpenDoc se vio obligado a crear una capa de interoperabilidad para permitir a los desarrolladores incluso considerar la adopción, y esto agregó una gran carga técnica al proyecto.OpenDoc tenía inscritos varios cientos de desarrolladores, pero el momento no era el adecuado.Apple estaba perdiendo dinero rápidamente en ese momento y muchos en la prensa de la industria esperaban que la empresa fracasara.[14]​ Apple renunció oficialmente a la última marca registrada en el nombre "OpenDoc" el 11 de junio del 2005.