DITA

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 22 de mayo de 2021; las comprobaciones requieren 8 ediciones .

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 Darwin

Principios DITA

Principio de fuente única en DITA

DITA 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.

Reutilización de contenido a nivel de tema

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:

<?versión xml="1.0" codificación="UTF-8"?> <valor> <prop att="audiencia" val="p" acción="excluir"/> <prop att="audiencia" val="a" acción="incluir"/> <prop att="xml:lang" val="ru-ru" action="include"/> <prop att="xml:lang" val="en-us" action="excluir"/> </val>

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>

Reutilización de contenido a nivel de mapa

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.

Enfoque orientado a temas

Escritura de información

Separando el contenido del formato

Especialización

La especialización DITA se refiere a un mecanismo para adaptar DITA a necesidades específicas. Se puede crear:

Notas

  1. Arquitectura de escritura de información de Darwin (DITA) Versión 1.3 . Consultado el 1 de noviembre de 2020. Archivado desde el original el 12 de mayo de 2021.
  2. Arquitectura de escritura de información de Darwin (DITA) Versión 1.2 . Consultado el 10 de octubre de 2012. Archivado desde el original el 18 de julio de 2012.
  3. Arquitectura de escritura de información de OASIS Darwin (DITA) TC . OASIS. Consultado el 5 de octubre de 2012. Archivado desde el original el 23 de marzo de 2021.

Enlaces