Publicar y suscribir fue un modelo de vinculación de documentos introducido por Apple Computer en System 7. Denominado Administrador de ediciones en la documentación para desarrolladores, [1] amplió el modelo de edición de cortar y pegar existente con un sistema de notificación; los "suscriptores" podían incluir partes de documentos "publicados" dentro de ellos mismos, y los cambios al documento publicado original serían notados y actualizados por los suscriptores. Para el usuario, el sistema era muy similar al concepto de cortar y pegar; el material se seleccionaba del documento fuente y se publicaba, creando un archivo de edición , luego se colocaba en el suscriptor seleccionando ese archivo de recorte y posicionándolo dentro del documento.
En términos generales, el concepto era muy similar al sistema Object Linking and Embedding 1.0 de Microsoft . A diferencia de OLE, el Edition Manager era comparativamente complejo desde el punto de vista de la programación. [ cita requerida ] Sufriendo del segundo efecto del sistema , incluía características destinadas a hacerlo mejor que OLE, incluyendo soporte para áreas no rectangulares, notificaciones de red y una extensa interfaz de usuario . [ cita requerida ] Un resultado de esta complejidad fue la escasa aceptación entre los desarrolladores, y las aplicaciones que proporcionaban publicación y suscripción eran pocas y distantes entre sí. Uno de los pocos productos que lo usaron de manera efectiva fue la suite de software de Claris , incluido ClarisWorks , que ya había construido un sistema algo similar en concepto, pero requirió cambios extensos para hacer que su propio sistema funcionara con OpenDoc . [2]
En ese momento, muchos en la industria pensaban que el concepto de Publicar y Suscribir era la "próxima gran novedad". [3] Apple y Microsoft no eran las únicas dos empresas que intentaban introducir un sistema de este tipo; la mayoría de los principales proveedores de software intentaron introducir sistemas similares [ cita requerida ] , y NeXTSTEP incluyó una versión. Sin embargo, los usuarios no encontraron útil el sistema. Además, a veces era confuso de usar; si el documento incluía enlaces activos, ya no era posible simplemente copiarlo a un disquete (por ejemplo), el archivo de recorte también tenía que copiarse. Además, abrir sus aplicaciones a nuevos desarrolladores de componentes que competirían para proporcionar los mejores editores no era atractivo para grandes corporaciones como Microsoft y Adobe. [4]
Una de las cosas que se requería era la integración con OpenDoc, lo que requería una reestructuración masiva del programa. OpenDoc fue diseñado para abordar muchos de los mismos problemas que ClarisWorks abordaba, y cada proyecto tenía sus propias ideas y metáforas para la integración de componentes y la arquitectura de la interfaz.
Las tecnologías de software de sistemas que actualmente se encuentran en desarrollo en Apple y Microsoft revolucionarán la forma en que los usuarios perciben, compran y usan las aplicaciones
(resumen de la Tabla de Contenidos)
Los desarrolladores de aplicaciones podrán centrarse en escribir pequeños programas que hagan cosas específicas, en lugar de crear suites completas. Esto facilitará mucho la reincorporación al sector a las pequeñas e innovadoras empresas de software... Las aplicaciones OpenDoc se venderán de la misma forma que se venden las aplicaciones actuales y a través de los mismos canales. Pero, como ocurre con cualquier tecnología nueva, surgirán canales adicionales para aprovechar las ventajas de la tecnología. Es probable que, con el tiempo, se utilicen almacenes de componentes en línea para distribuir algunas aplicaciones OpenDoc. OpenDoc permitirá la creación de nuevas aplicaciones y servicios en línea interesantes.