DynaText es una herramienta de publicación SGML . Se introdujo en 1990 y fue el primer sistema capaz de manejar documentos SGML de tamaño arbitrariamente grande y de renderizarlos según múltiples hojas de estilo que podían cambiarse a voluntad. [ 1 ]
DynaText y su versión web, DynaWeb, ganaron múltiples premios Seybold y otros, [ 2 ] [ 3 ] y existen once patentes estadounidenses relacionadas con la tecnología DynaText. [ 4 ]
Historia
DynaText fue desarrollado por Electronic Book Technologies (EBT), Incorporated, de Providence, Rhode Island . EBT fue fundada por Louis Reynolds, Steven DeRose , [ 5 ] Jeffrey Vogel y Andries van Dam , y fue vendida a Inso Corporation en 1996, cuando tenía alrededor de 150 empleados.
DynaText se inscribe en la larga tradición de la hipermedia en la Universidad de Brown y adoptó muchas características pioneras de FRESS , como tamaños de documento ilimitados, estilos y vistas controlables dinámicamente, y enlaces y rutas creados por el lector.
DynaText influyó notablemente en tecnologías de hojas de estilo como DSSSL y CSS . El presidente de XML, Jon Bosak, cita al arquitecto jefe de EBT, Steven DeRose, como uno de los creadores de la noción de buena formación formalizada en XML , así como a DynaText por su influencia en el diseño de los navegadores web en general. Jon Bosak produjo versiones SGML de las obras completas de Shakespeare, el Antiguo y Nuevo Testamento de la KJV , el Libro de Mormón y el Corán , y las publicó en 1994 junto con Dynatext. [ 6 ]
La corporación Inso cerró sus puertas en 2002.
DynaText fue demostrado en vivo por DeRose y David Sklar en "A Half-Century of Hypertext at Brown: A Symposium", celebrado en la Universidad de Brown el 23 de mayo de 2019, [ 7 ] utilizando una edición variorum de The Wife of Bath's Tale , publicada en DynaText por Cambridge University Press.
Tecnología
DynaText aceptaba SGML como entrada y creaba una representación binaria de la estructura (similar al DOM para XML , pero persistente), así como un índice invertido de texto completo del texto, los elementos y los atributos. Los clientes solían distribuir estos libros electrónicos compilados en CD-ROM o mediante servidores de red. Las versiones posteriores de DynaText también podían leer SGML y XML sobre la marcha, proporcionando exactamente la misma interfaz.
A diferencia de muchos sistemas anteriores, DynaText no se limitaba a ningún DTD (o esquema ) en particular. En cambio, los clientes podían crear hojas de estilo en un lenguaje sencillo (también basado en SGML), utilizando propiedades muy similares a las de DSSSL , CSS y XSL-FO . Sin embargo, cada propiedad podía tener una expresión como valor, la cual se evaluaba (si era necesario) para cada elemento al que se aplicaba el estilo. Se podían incluir gráficos, tablas, fórmulas y complementos en los documentos.
A diferencia de casi todos los sistemas SGML anteriores, DynaText no se limitaba a documentos que cupieran en la memoria RAM del sistema informático que los visualizaba o servía. Los usuarios solían crear documentos de decenas a cientos de MB. Entre los clientes de DynaText se encontraban empresas de la industria aeroespacial, de estaciones de trabajo y otras industrias informáticas, así como entidades gubernamentales, editoriales literarias y técnicas, entre otras.
Las búsquedas de texto completo se basaban en un índice invertido de palabras y otros tokens (excepto para el texto en japonés, que se gestionaba de forma especial). Dynatext podía informar del número de coincidencias para una búsqueda determinada, que se producían dentro de cada sección de la tabla de contenido (por defecto, la tabla de contenido aparecía en un panel aparte como un esquema expandible, y al hacer clic en cualquier entrada se desplazaba el panel de texto completo hasta el inicio de la sección correspondiente). Las búsquedas también podían restringir las coincidencias a tipos de elementos SGML específicos o secuencias de tipos; hacer referencia a atributos; y utilizar operadores booleanos y paréntesis. El operador "and" restringía sus operandos a aparecer cerca unos de otros, por defecto en el mismo párrafo o elemento comparable.
Referencias
- ↑ Smith, MacKenzie (1993). "Reseña: DynaText: Un sistema de publicación electrónica". Computers and the Humanities . 27 (5/6). Springer: 415– 420. ISSN 0010-4817 . JSTOR 30204569 . MS.
- ↑ "Extracto de los Premios Seybold Editors' Awards 1996: Tecnologías de libros electrónicos para DynaWeb" . xml.coverpages.org .
- ↑ "Inso Corporation anuncia DynaWeb® 3.1; la primera solución de publicación web compatible con ecuaciones matemáticas interactivas" . xml.coverpages.org . Consultado el 13 de marzo de 2019 .
- ↑ 5.557.722; 5.644.776; 5.708.806; 5.893.109; 5.983.248; 6.055.544; 6.101.511; 6.101.512; 6.105.044; 6.167.409; y 6.546.406.
- ↑ "Perfil ejecutivo de Steven DeRose, Ph.D." Bloomberg.com . Consultado el 14 de marzo de 2019 .
- ↑ «Curriculum Vitae: Jon Bosak» . ibiblio.org . Consultado el 13 de marzo de 2019 .
- ↑ "Medio siglo de hipertexto en Brown: un simposio | ELMCIP" . elmcip.net . Consultado el 1 de diciembre de 2020 .
Enlaces externos
- Notas sobre DynaText por Tim Berners-Lee (esta nota se refiere a una versión preliminar o muy temprana de DynaText).
- Nicol, Gavin Thomas (1995). «DynaWeb: Integración de grandes repositorios SGML y la WWW» . Actas de la Cuarta Conferencia Internacional sobre la World Wide Web . Boston. págs. 549–558 . doi : 10.1145/3592626.3592671 . ISBN 1-56592-169-0.
{{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace ) - Guía del usuario de IRIS InSight™ DynaWeb™: Capítulo 5. Introducción al lenguaje de búsqueda DynaText . Silicon Graphics, Inc.Número de documento: 007-3229-001
- Sistemas de recuperación de información