Архитектура типирования информации Дарвина | |
Статус | Опубликован |
---|---|
Впервые опубликовано | июнь 2005 г.; 15 лет назад (2005-06) |
Последняя версия | DITA 1.3. Part0: Обзор. Part1: Base Edition. Part2: Technical Content Edition. Part3: All-Inclusive Редакция. 19 июня 2018 г.; 2 года назад (2018-06-19) |
Организация | OASIS |
Комитет | Дарвиновская архитектура набора текста (DITA) TC |
Редакторы | Роберт Д. Андерсон, Кристен Джеймс Eberlein |
Базовые стандарты | XML, HTML |
Домен | Ввод информации |
Аббревиатура | DITA |
Веб-сайт | docs.oasis-open.org / dita / dita / v1.3/ |
Спецификация Darwin Information Typing Architecture (DITA ) определяет набор типов документов для создания и организации тематической информации, а также набор механизмов для комбинирования, расширения и ограничения типов документов. Это открытый стандарт, который определен и поддерживается Техническим комитетом OASIS DITA.
Название происходит от следующих компонентов:
Темы можно повторно использовать в нескольких публикациях. Фрагменты контента внутри тем можно повторно использовать с помощью ссылок на контент (conref или conkeyref), механизма включения.
Последняя версия DITA ( DITA 1.3) включает пять специализированных типов тем: задача, концепция, справочник, запись в глоссарии и устранение неполадок. Каждый из этих пяти типов тем является специализацией общего типа темы, который содержит элемент заголовка, элемент пролога для метаданных и элемент тела. Элемент body содержит элементы абзаца, таблицы и списка, аналогично HTML.
Карта DITA - это контейнер для тем, используемых для преобразования коллекции контента в публикацию. Он дает последовательность и структуру тем. Карта может включать таблицы отношений (reltables), которые определяют гиперссылки между темами. Карты могут быть вложенными. Карты могут ссылаться на темы или другие карты и могут содержать различные типы контента и метаданные.
DITA включает обширные элементы и атрибуты метаданных как на уровне темы, так и внутри элементов. Условный текст позволяет фильтровать или стилизовать контент на основе атрибуты аудитории, платформы, продукта и других свойств. Профиль условной обработки (файл.ditaval) используется для определения того, какие значения должны использоваться для условной обработки.
DITA позволяет добавлять новые элементы и атрибуты посредством специализации базовых элементов DITA и атрибуты. Благодаря специализации DITA может размещать новые типы тем, типы элементов и атрибуты, необходимые для конкретных отраслей или компаний. Специализации DITA для конкретных отраслей, таких как полупроводниковая промышленность, стандартизированы с помощью технических комитетов или подкомитетов OASIS. Многие организации, использующие DITA, также развивают свои собственные специализации.
Расширяемость DITA позволяет организациям специализировать DITA путем определения конкретных информационных структур и при этом использовать стандартные инструменты для работы с ними. Возможность определять информационные архитектуры для конкретных компаний позволяет компаниям использовать DITA для обогащения контента значимыми для них метаданными и для обеспечения соблюдения специфических для компании правил в отношении структуры документов.
Контент DITA создается в виде тем, каждая из которых представляет собой отдельный файл XML. Обычно каждая тема охватывает конкретную тему с единым намерением, например концептуальную тему, которая предоставляет обзор, или процедурную тему, которая объясняет, как выполнить задачу. Контент должен быть структурирован так, чтобы напоминать файловую структуру, в которой он содержится.
Карта DITA и тематические документы - это файлы XML. Как и в случае с HTML, любые изображения, видеофайлы или другие файлы, которые должны появиться в выводе, вставляются через ссылку. Любой или даже может использоваться для написания контента DITA, в зависимости от уровня поддержки, требуемого при создании. Средства разработки, представленные в специализированных редакторах, включают WYSIWYG предварительный рендеринг, проверку и интеграцию с процессором DITA, например DITA-OT или ditac.
DITA разработана как сквозная архитектура. В дополнение к указанию того, какие элементы, атрибуты и правила являются частью языка DITA, спецификация DITA включает правила для публикации контента DITA в HTML, онлайн-справке, печати, Платформе доставки контента и других форматах.
Например, спецификация DITA указывает, что если атрибут conref элемента A содержит путь к элементу B, содержимое элемента B будет отображаться в местоположении элемента A. Совместимые с DITA решения публикации, известные как Процессоры DITA должны обрабатывать атрибут conref в соответствии с указанным поведением. Также существуют правила для обработки других расширенных функций, таких как условный текст, маркеры индекса и ссылки между темами. Приложения, преобразующие содержимое DITA в другие форматы и отвечающие требованиям спецификации DITA для интерпретации разметки DITA, известны как процессоры DITA.
DITA обеспечивает поддержку перевода через группу атрибутов локализации. Атрибуты элемента могут быть установлены, чтобы указать, следует ли переводить содержимое элемента. Можно указать язык содержимого элемента, а также направление записи , фильтрацию индекса и некоторые термины, которые вводятся при публикации в окончательном формате. Проект DITA можно преобразовать в файл XLIFF и обратно в исходные карты и разделы с помощью инструмента DITA-XLIFF Roundtrip Tool для DITA-OT и компьютерного перевода (CAT) такие инструменты, как Swordfish Translation Editor или Fluenta DITA Translation Manager, инструмент, предназначенный для реализации рабочего процесса перевода, предложенного в статье «Использование XLIFF для перевода проектов DITA», опубликованной DITA Adoption TC. в OASIS.
Стандарт DITA поддерживается OASIS. Последняя (текущая) версия - 1.3, утверждена в декабре 2015 г. В октябре 2016 г. был утвержден документ об ошибках для DITA 1.3.
Пример Hello World!
Пример условного текста:
Это информация, полезная для любой аудитории.
Это информация, полезная для начинающей аудитории.
Это информация, полезная для экспертной аудитории.