El OpenDoc era un estándar del marco del componentry del software de la multi-plataforma para los documentos del compuesto inspirado por el sistema de la estrella de Xerox y previsto como alternativa lazo de objeto de s de Microsoft a 'y la encajadura (VIEJA).
La idea básica de OpenDoc era crear los componentes pequeños, reutilizables, responsables de una tarea específica, tal como edición de textos, BITMAP corrigiendo u hojeando un servidor del ftp . OpenDoc proporcionó un marco en el cual estos componentes podrían funcionar juntos, y un formato de documento para almacenar los datos creados por cada componente. Estos documentos se podrían entonces abrir en otras máquinas, donde los armazones de OpenDoc substituirían los componentes convenientes para cada parte, incluso si eran de diversos vendedores.
De esta manera los usuarios podrían " " de la acumulación; sus documentos de piezas. Puesto que no había uso principal y el único interfaz visible era el documento sí mismo, el sistema era conocido como centrado documento.
Fue previsto que OpenDoc permitiría reveladores más pequeños, de tercera persona para incorporar el mercado de programas informáticos de la oficina, capaz de construir un buen redactor en vez de tener que proporcionar una habitación completa.
OpenDoc fue creado inicialmente por el Apple Computer en el 1992 después de que el Microsoft se acercara a Apple que pedía entrada en un proyecto VIEJO propuesto II. Apple había estado experimentando con los componentes de software interno por algún tiempo, basó en el trabajo inicial hecho en su publica y suscribe que ligaba el modelo y la lengua Scripting de AppleScript, que alternadamente fue basada en el ambiente de programación de HyperCard . Apple repasó el prototipo y el documento de Microsoft y devolvió una lista de problemas que consideraron con el diseño. Microsoft y Apple, que estaban alto - competitivos en ese entonces, no podían estar de acuerdo con objetivos comunes y no trabajaron juntos.
En el tiempo casi igual, un grupo de reveladores de tercera persona había resuelto en el WWDC '91 y había intentado resolver un formato de documento estandardizado, basado conceptual en el formato de archivo (IFF) del intercambio de s de Amiga el '. Apple llegó a estar interesado en este trabajo, y pronto dedicó a algunos ingenieros a la tarea del edificio, o por lo menos de la documentación, tal sistema. El trabajo inicial fue publicado en los Cdes de WWDC, así como un número de versiones de la carta recordativa en Cdes posteriores del revelador. Un sistema componente del documento trabajaría solamente con un formato de documento sabido que todos los componentes podrían utilizar, y tan pronto el formato de documento estandardizado fue tirado en el esfuerzo del software componente. Entonces de él cambió rápidamente de un formato simple usar etiquetas a un llamado capa orientada al objeto muy compleja Bento de la persistencia .
El esfuerzo era inicialmente " nombrado código; Exemplar", entonces " Jedi" y " Amber", entonces lanzado bajo el nombre " OpenDoc". El equipo de desarrollo observado en mid-1992 que una coalición de la industria era necesaria promover el sistema, y creó los laboratorios componentes (" de la integración del ; Ci Labs") con el IBM y el WordPerfect. IBM introdujo el sistema de la librería compartida del modelo de objeto de sistema (SOM) al proyecto, que sintió bien a mayores partes de esfuerzos futuros de Apple. En 1996 el proyecto fue adoptado por el grupo de gerencia de objeto, en la parte debido al uso del SOM de la arquitectura de corredor de petición de objeto común (CORBA), mantenido por el OMG.
El Kurt Piersol de Apple era el arquitecto más conocido de OpenDoc, pero el Jed Harris (presidente posterior de los laboratorios del ci) acaba de estar como crítico a los diseños tempranos. La marca Ericson WordPerfect proporcionó la visión para un puerto a Windows que incluyó interoperabilidad inconsútil entre OpenDoc y VIEJO.
OpenDoc era uno de los experimentos más tempranos de Apple con los estándares abiertos y los métodos de colaboración del desarrollo con otras compañías. Apple y sus socios nunca lanzaron el código fuente, pero pusieron la fuente completa a disposición los reveladores para la regeneración y para la prueba y los propósitos de depuración.
Apple también estuvo implicado en el proyecto de Taligent durante algo de este período, que ofreció funcionalidad algo similar aunque estuvo basado en mecanismos subyacentes muy diversos. Mientras que OpenDoc todavía era desarrollado, Apple confundió cosas grandemente sugiriendo que fuera utilizado por el software existente que vira hacia el lado de babor de la gente solamente, y los nuevos proyectos se deben en lugar de otro basar en Taligent desde entonces que sería el OS siguiente. Este plan murió junto con Taligent, dejando a OpenDoc como el futuro de de la base del uso del mac.
Distinción primaria de OpenDoc de la otra endecha de las arquitecturas del documento del compuesto con la profundidad de su ayuda para los medios dinámicos. Los envases de OpenDoc podían incluir el contenido vivo encajado, y podían realizar la composición en tiempo real arbitraria del contenido. La arquitectura utilizó un patrón del diseño que aisló el envase del contenido encajado usar los objetos intermedios, realzando grandemente la interoperabilidad y simplificando la prueba de los tratantes de la parte. Cualquier parte podía servir como envase para cualquier otra partición.
El procesador de textos WAV era un procesador de textos semi-acertado de OpenDoc del puerto de Digitaces, el paquete de los números y de las cartas era una hoja de balance y la solución de trazado en tiempo real 3D del software de la adrenalina, el web browser de Cyberdog fue creada por Apple como uso de OpenDoc. El software del escritor de Nisus por el Nisus incorporó OpenDoc, pero su puesta en práctica era desesperado con errores. El software de los huesos pelados probó las aguas haciendo su editor de textos del freeware de BBEdit Lite disponible como componente del redactor de OpenDoc. La música de ritmo sincopado, un paquete totalmente integrado de la oficina con la hoja de balance, publicando y el corregir de imagen fue virada hacia el lado de babor a OpenDoc poco antes OpenDoc fue cancelada. El lanzamiento 1996 de Apple de ClarisWorks 5.0 (el precursor AppleWorks ) fue planeado para apoyar los componentes de OpenDoc, pero éste fue caído. Otro uso de envase de OpenDoc, llamado " Them" del muelle;, fue escrito por MetaMind Software bajo concesión del National Science Foundation y comisionado por el centro para la investigación en la educación de la matemáticas y de la ciencia, establecido jefatura en la universidad de estado de San Diego. Un número de simulaciones de la física fueron escritas por MetaMind y por una empresa de software rusa como piezas de OpenDoc. Los planes de estudios de la física para la High School secundaria y la escuela secundaria las utilizaron como su foco. Con el fallecimiento de OpenDoc, las simulaciones fueron reescritas como Java applets Y están todavía disponibles del centro bajo título del " La CPU Project" por el Dr.
De la implicación de IBM en el Taligent, había una puesta en práctica de OpenDoc en la deformación 4. IBM de OS/2 también contribuyó una gran cantidad de desarrollo a la tecnología subyacente del objeto, la arquitectura de corredor de petición de objeto común ( CORBA ).
Desafortunadamente esta flexibilidad vino en un coste. Los componentes de OpenDoc eran invariable extremadamente grandes y muy lentos, un efecto secundario de todo el acodar. Por ejemplo, la apertura de una pieza simple del editor de textos requeriría a menudo 2 megabytes de RAM o más, mientras que el mismo redactor escrito que un uso independiente podría ser tan pequeño como 32 KB. Estos gastos indirectos iniciales llegaron a ser menos importantes como el número de documentos se abre aumentado, puesto que el coste inicial estaba para las librerías compartidas que ejecutaron el sistema, pero eran grandes comparadas a las máquinas del nivel de entrada del día. Muchos reveladores sentían que los gastos indirectos adicionales eran demasiado grandes, y puesto que el sistema operativo no incluyó la capacidad de OpenDoc, la huella de la memoria de su OpenDoc basó usos aparecía inaceptable grande. En términos absolutos, los gastos indirectos de una sola vez de la biblioteca eran aproximadamente 1 megabyte de RAM, mismo una pequeña cantidad por estándares modernos, pero cuando habrían representado mitad de un complemento entero bajo del RAM de la computadora de escritorio.
El otro tema era que Bento tenía poco en común con la mayoría del " world" verdadero; los formatos de documento, y los documentos de OpenDoc se podían utilizar tan realmente solamente por otras máquinas de OpenDoc. Aunque uno contara con un cierto esfuerzo para permitir que el sistema exporte a otros formatos, esto era a menudo impráctico porque cada componente llevó a cabo sus propios datos. Por ejemplo, tomó esfuerzo significativo para que el sistema pueda dar vuelta a un archivo de texto con algunos cuadros en un documento de Microsoft Word, ambos porque el editor de textos no tenía ninguna idea cuál estaba en los objetos encajados, y porque el propietario Microsoft da formato era la ingeniería reversa indocumentada y required.
Otro problema era el hecho de que cada parte ahorró sus datos dentro de Bento en su propio formato binario interno, y era muy común encontrar que un componente no podría abrir un documento creado por otro, aunque los datos internos representaron los objetos similares (datos de la hoja de balance por ejemplo). OpenDoc intentó solucionar este problema permitiendo que los reveladores a los formatos del múltiplo de almacén representen el mismo objeto del documento. Por ejemplo, era posible y animado almacenar un formato común como JPEG junto con formato binario editable, pero pocos reveladores siguieron en la práctica esta recomendación. Este problema no era único a OpenDoc, y de hecho también fue experimentado por el equivalente de Microsoft, el lazo de objeto y la encajadura (VIEJA). De hecho, muchos años más adelante, los documentos XML que intentan realizar la encajadura de otros formatos de XML también encuentran ediciones similares.
También aparece que OpenDoc era una víctima de un concepto exagerado, el de documentos compuestos. Algunos ejemplos específicos son comunes, por ejemplo la mayoría de los procesadores de textos y los programas de la disposición de página incluyen la capacidad de incluir gráficos, y se espera que las hojas de balance manejen cartas. Con todo más allá de ése parece que no hay todo que muchos otros ejemplos. Por ejemplo, parece inverosímil que cualquier persona querría incluir una opinión de disposición de página dentro de su hoja de balance, u hoja de balance dentro de su disposición de página.
Pero el problema más grande con el proyecto era ciertamente que era parte de una competición muy mordaz entre los miembros del consorcio de OpenDoc y Microsoft. Los miembros de la alianza de OpenDoc eran todos que intentaban obtener la tracción en un mercado que era dominado rápido por el Microsoft Office . Apple, particularmente, vio OpenDoc como manera de crear enteramente un nuevo mercado de programas informáticos, aunque esto aparezca algo optimista en vista retrospectiva. Como los varios socios llenados todo en sus propias tecnologías del animal doméstico en esperanzas de hacerle un estándar industrial, OpenDoc creció cada vez más poco manejable. Al mismo tiempo, Microsoft utilizó la sinergia entre el OS y las divisiones de los usos de la compañía para hacerle con eficacia a mandatario que los reveladores adoptan la tecnología VIEJA competente. Para obtener una insignia de la conformidad de Windows 95 de Microsoft, uno tuvo que resolver ciertas pruebas de la interoperabilidad que eran absolutamente difíciles de encontrarse sin la adopción de la tecnología VIEJA, aunque la tecnología era en gran parte útil en la integración con el Microsoft Office . OpenDoc fue forzado para crear una capa de la interoperabilidad para permitir que los reveladores incluso consideren la adopción, y éste agregó una gran carga técnica al proyecto.
Después de poco tiempo, OpenDoc fue desechado, con el Steve Jobs que observaba que ellos " pasar una bala a través de head", y la mayor parte de despidieron al equipo en una reducción grande el 1997 de en vigor en marzo. Otras fuentes observaron que Microsoft contrató lejos a tres reveladores de ClarisWorks que eran responsables de la integración de OpenDoc en ClarisWorks.
El encargado del IP de AppleShare de las versiones 5.2 confió en OpenDoc, pero el IP 6.3, primeros la versión compatible de AppleShare del OS 9 del mac (lanzada en 1999), eliminó la confianza en OpenDoc. Apple abandonó oficialmente la marca registrada pasada en el conocido OpenDoc el 11 de junio de 2005.
| Random links: | Muestra de Auspitz | síndrome de Creveld de la Ellis-furgoneta | Star Academy Francia | Programa temprano de la entrada (CSU) | La acumulación amarilla |