stringtranslate.com

Arquitectura de tipificación de información de Darwin

La especificación de la Arquitectura de tipificación de información de Darwin ( DITA ) define un conjunto de tipos de documentos para crear y organizar información orientada a temas, así como un conjunto de mecanismos para combinar, ampliar y restringir los tipos de documentos. [1] Es un estándar abierto [2] que está definido y mantenido por el Comité Técnico DITA de OASIS . [3]

El nombre deriva de los siguientes componentes:

Características y limitaciones

Reutilización de contenido

Los temas son la base para la reutilización de contenido [5] y pueden reutilizarse en varias publicaciones. Los fragmentos de contenido dentro de los temas pueden reutilizarse mediante el uso de referencias de contenido ( conref o conkeyref ), un mecanismo de transclusión . [6]

Mecanografía de información

La última versión de DITA (DITA 1.3) incluye cinco tipos de temas especializados: Tarea , Concepto , Referencia , Entrada de glosario y Solución de problemas . Cada uno de estos cinco tipos de temas es una especialización de un tipo de tema genérico , que contiene un elemento de título, un elemento de prólogo para metadatos y un elemento de cuerpo. El elemento de cuerpo contiene elementos de párrafo, tabla y lista, similares a HTML .

Mapas

Un mapa DITA es un contenedor de temas que se utiliza para transformar una colección de contenido en una publicación. Proporciona a los temas una secuencia y una estructura. Un mapa puede incluir tablas de relaciones (reltables) que definen hipervínculos entre temas. [7] Los mapas pueden estar anidados: pueden hacer referencia a temas u otros mapas, y pueden contener una variedad de tipos de contenido y metadatos.

Metadatos

DITA incluye una gran cantidad de elementos y atributos de metadatos , tanto a nivel de tema como dentro de los elementos. [8] El texto condicional permite filtrar o aplicar estilo al contenido en función de atributos de audiencia, plataforma, producto y otras propiedades. El perfil de procesamiento condicional ( archivo .ditaval ) se utiliza para identificar qué valores se utilizarán para el procesamiento condicional. [9]

Especialización

DITA permite agregar nuevos elementos y atributos a través de la especialización de los elementos y atributos básicos de DITA. A través de la especialización, DITA puede incorporar nuevos tipos de temas, tipos de elementos y atributos según sea necesario para industrias o empresas específicas. Las especializaciones de DITA para industrias específicas, como la industria de semiconductores , se estandarizan a través de comités o subcomités técnicos de OASIS . Muchas organizaciones que utilizan DITA también desarrollan sus propias especializaciones.

La extensibilidad de DITA permite a las organizaciones especializar DITA definiendo estructuras de información específicas y aun así usar herramientas estándar para trabajar con ellas. La capacidad de definir arquitecturas de información específicas de la empresa permite a las empresas usar DITA para enriquecer el contenido con metadatos que sean significativos para ellas y para aplicar reglas específicas de la empresa sobre la estructura de los documentos. [6]

Orientación temática

El contenido de DITA se crea en forma de temas, cada uno de los cuales es un archivo XML individual. Normalmente, cada tema cubre un tema específico con un propósito singular, por ejemplo, un tema conceptual que proporciona una descripción general o un tema de procedimiento que explica cómo realizar una tarea. [10] El contenido debe estructurarse de manera que se parezca a la estructura del archivo en el que se encuentra. [11] [12] [13]

Creación de contenido en DITA

Los mapas y los documentos temáticos DITA son archivos XML . Al igual que con HTML , las imágenes, los archivos de vídeo u otros archivos que deben aparecer en el resultado se insertan mediante referencia. Se puede utilizar cualquier editor XML o incluso un editor de texto para escribir contenido DITA, según el nivel de soporte necesario durante la creación. Las ayudas para la creación que ofrecen los editores especializados incluyen la representación de vista previa WYSIWYG , la validación y la integración con un procesador DITA, como DITA-OT o ditac.

Publicación de contenidos escritos en DITA

DITA está diseñado como una arquitectura de extremo a extremo. Además de indicar qué elementos, atributos y reglas forman parte del lenguaje DITA, la especificación DITA incluye reglas para publicar contenido DITA en HTML, ayuda en línea, formato impreso, plataforma de distribución de contenido y otros formatos.

Por ejemplo, la especificación DITA indica que si el atributo conref del elemento A contiene una ruta al elemento B , el contenido del elemento B se mostrará en la ubicación del elemento A. Las soluciones de publicación compatibles con DITA, conocidas como procesadores DITA, deben manejar el atributo conref de acuerdo con el comportamiento especificado. También existen reglas para procesar otras características enriquecidas, como texto condicional , marcadores de índice y enlaces de tema a tema. Las aplicaciones que transforman el contenido DITA en otros formatos y cumplen con los requisitos de la especificación DITA para interpretar el marcado DITA se conocen como procesadores DITA .

Localización

DITA ofrece soporte para la traducción a través del grupo de atributos de localización. Los atributos de los elementos se pueden configurar para indicar si el contenido del elemento debe traducirse. Se puede especificar el idioma del contenido del elemento, así como la dirección de escritura , el filtrado del índice y algunos términos que se inyectan al publicar en el formato final. [14] Un proyecto DITA se puede convertir a un archivo XLIFF y volver a sus mapas y temas originales, utilizando la herramienta DITA-XLIFF Roundtrip Tool para DITA-OT [15] [16] y herramientas de traducción asistida por computadora (CAT), como Swordfish Translation Editor o Fluenta DITA Translation Manager, una herramienta diseñada para implementar el flujo de trabajo de traducción sugerido por el artículo "Using XLIFF to Translate DITA Projects" publicado por el DITA Adoption TC en OASIS. [17]

Historia

El estándar DITA es mantenido por OASIS. La última versión (actual) es la 1.3, aprobada en diciembre de 2015. En junio de 2018 se aprobó un documento de erratas para DITA 1.3. [18]

Ejemplos de código

Ejemplo de archivo Ditamap (tabla de contenidos)

<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map id= "map" xml :lang= "en" > <topicref format= "dita" href= "sample.dita" navtitle= "Muestra" type= "topic" /> </map>       

Hola mundo (tema DTD)

<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"> <topic xml:lang= "en" id= "sample" > <title> Muestra </title> <body> <p> ¡Hola mundo! </p> </body> </topic>       

Ejemplo de archivo .ditaval (para condicionalizar texto)

<?xml versión="1.0" codificación="utf-8"?> <val> <prop att= "audiencia" val= "novato" action= "include" /> <prop att= "audiencia" val= "experto " acción= "excluir" /> </val>          

Ejemplo de texto condicionalizado:

<p>  Esta  es  información  útil  para  todos  los públicos. </p> <p audience= "novice" > Esta es información útil para un público novato . </p> <p audience= "expert" > Esta es información útil para un público experto . </p>                   

Implementaciones

Véase también

Referencias

  1. ^ "Arquitectura de tipificación de información de Darwin (DITA) versión 1.3" . Consultado el 1 de noviembre de 2020 .
  2. ^ "Arquitectura de tipificación de información de Darwin (DITA) versión 1.2" . Consultado el 10 de octubre de 2012 .
  3. ^ "OASIS Darwin Information Typing Architecture (DITA) TC". OASIS . Consultado el 5 de octubre de 2012 .
  4. ^ "Preguntas frecuentes sobre la arquitectura de tipificación de información de Darwin". IBM Corporation . Consultado el 10 de octubre de 2012 .
  5. ^ Hackos, JoAnn (2011). Introducción a DITA Segunda edición: una guía del usuario para la arquitectura de tipificación de información de Darwin que incluye DITA 1.2 . Colorado: Comtech Services, Inc., págs. 235–239. ISBN 978-0-9778634-3-3.
  6. ^ ab "Introducción a la arquitectura de tipificación de información de Darwin". IBM Corporation . Consultado el 10 de octubre de 2012 .
  7. ^ "relatable". OASIS . Consultado el 22 de octubre de 2012 .
  8. ^ "Elementos de metadatos". OASIS . Consultado el 22 de octubre de 2012 .
  9. ^ "ditaval". OÁSIS . Consultado el 22 de octubre de 2012 .
  10. ^ Priestly, Michael; Swope, Amber. "El informe técnico del modelo de madurez DITA" (PDF) . IBM Corp y JustSystems . Consultado el 22 de octubre de 2012 .
  11. ^ "Evaluación de DITA como base para la implementación de XML". Scriptorium Publishing Services, Inc. 2009. Consultado el 12 de febrero de 2019 .
  12. ^ "Estructura, DITA y contenido distinto de la documentación técnica...". The Rockley Group. 16 de octubre de 2007. Archivado desde el original el 2020-08-11 . Consultado el 2009-07-29 .
  13. ^ "Encuesta sobre los desafíos de DITA". WritePoint Ltd. 18 de enero de 2010. Archivado desde el original el 23 de octubre de 2014. Consultado el 21 de enero de 2010 .
  14. ^ "grupo de atributos localization-atts". OASIS . Consultado el 15 de octubre de 2012 .
  15. ^ Schnabel, Bryan. "DITA-XLIFF Roundtrip for OT" (Viaje de ida y vuelta DITA-XLIFF para OT) . Consultado el 15 de octubre de 2012 .
  16. ^ Artículo destacado de DITA 1.2: Uso de XLIFF para traducir proyectos DITA
  17. ^ Uso de XLIFF para traducir proyectos DITA
  18. ^ "OASIS DITA 1.3 Errata 02". OASIS Open. 2018. Consultado el 26 de enero de 2022 .
  19. ^ "Artículo original de IBM en DITA". IBM. 2001. Consultado el 15 de marzo de 2018 ./
  20. ^ "Comité Técnico OASIS DITA". OASIS Open. 2004. Consultado el 15 de marzo de 2018 .
  21. ^ "DITA versus DITA-OT". Robert D. Anderson, desarrollador de DITA-OT y editor de especificaciones de DITA. 2016. Consultado el 15 de marzo de 2018 .
  22. ^ "Paquete base DITA 1.3". OASIS Open. 2015. Consultado el 15 de marzo de 2018 .
  23. ^ "Paquete de contenido técnico DITA 1.3". OASIS Open. 2015. Consultado el 15 de marzo de 2018 .
  24. ^ "Paquete Todo Incluido DITA 1.3". OASIS Open. 2015. Consultado el 15 de marzo de 2018 .
  25. ^ "Historial de votación para la errata 01 aprobada" . Consultado el 26 de enero de 2022 .
  26. ^ "Historial de votación para la errata 02 aprobada" . Consultado el 26 de enero de 2022 .
  27. ^ Kit de herramientas abierto DITA
  28. ^ Editor XML de Oxygen
  29. ^ "¿Qué es XMLmind DITA Converter?". Software XMLmind . Consultado el 26 de enero de 2022 .

Enlaces externos