Darwin Information Typing Architecture ( DITA ) es una aplicación XML diseñada para automatizar el ensamblaje de documentos a partir de fragmentos dispares, formateados según la DTD correspondiente , y su publicación en varios formatos . Define un conjunto de tipos de documentos para crear y organizar información temática, así como un conjunto de mecanismos para combinar, ampliar y limitar tipos de documentos [1] . Es un estándar abierto [2] que es definido y mantenido por el Comité Técnico OASIS DITA [3] .
Darwin Information Typing Architecture (DITA) es una tecnología basada en XML que cubre todo el ciclo de desarrollo, publicación y entrega de información técnica. Esta arquitectura se compone de un conjunto de principios que describen tanto la creación de módulos con "información escrita" a nivel de tema, como el uso de esta información, por ejemplo, en la ayuda en línea o en un portal web de soporte técnico.
Los elementos centrales de DITA, los bloques de construcción que conforman la arquitectura de la información temática, son las Definiciones de tipo de documento XML (DTD), a saber, "Temas de DTD". A pesar de esto, un principio fundamental en la arquitectura DITA es su extensibilidad; Los temas DTD, como cualquier esquema basado en ellos, son solo implementaciones específicas de los principios de esta arquitectura.
— Introducción a la arquitectura de información tipificada de DarwinDITA apoya el principio de fuente única a través de:
El contenido se puede reutilizar en los siguientes niveles:
DITA permite perfilar el contenido usando atributos. El filtrado de contenidos se realiza mediante filtros definidos en formato *.ditaval.
El contenido se puede publicar en muchos formatos, incluidos XHTML , PDF , ODT , Eclipse Help, HTML Help , JavaHelp, RTF , DocBook , Troff.
Perfiles de contenido : marcar diferentes variaciones del mismo contenido y determinar cuándo se debe aplicar cada variación. Por ejemplo, el mismo contenido puede tener diferentes variaciones para diferentes clientes o para diferentes versiones de productos. Contenido condicional - diferentes variaciones de contenido. Al publicar, quedan una o más variaciones que son relevantes para este caso, todas las demás variaciones se filtran. El contenido condicional se marca con atributos . Los atributos se pueden definir en cualquier elemento. Atributos clave para la creación de perfiles de contenido:
Se pueden agregar nuevos atributos a través de mecanismos de especialización DTD.
El contenido condicional se filtra durante la publicación mediante filtros definidos en el formato *.ditaval. Los archivos *.ditaval constan de:
Al aplicar el filtro, se excluirán todos los elementos con el conjunto de atributos de audiencia="p" y se incluirán los elementos con el conjunto de atributos de audiencia="a".
Se pueden admitir varios filtros para lograr diferentes resultados, según el contenido que se vaya a filtrar. Un ejemplo de uso en el marcado dita:
<?versión xml="1.0" codificación="UTF-8"?> <concuerpo> <p xml:lang="en-us">Algo de texto en inglés</p> <p xml:lang="ru-ru">Algo de texto en ruso</p> </concuerpo>Un tema se puede incluir o excluir de un mapa de documento específico. En cada mapa del documento, el mismo tema se puede colocar en diferentes niveles de la jerarquía y ocupar cualquier lugar en la secuencia de temas. Si varios temas aparecen en la misma secuencia y en la misma jerarquía, se pueden combinar en un minimapa. El minimapa se puede usar como un todo en otros mapas. En diferentes mapas, el minimapa puede estar en diferentes niveles de la jerarquía y ocupar cualquier lugar en la secuencia de temas.
La especialización DITA se refiere a un mecanismo para adaptar DITA a necesidades específicas. Se puede crear:
OASIS | Normas|
---|---|
Lenguajes de marcado de documentos | |
---|---|
documentos de oficina | |
bien conocido | |
menos conocido |
|