Открыть сервис

DITA

DITA (Darwin Information Typing Architecture) — это открытый стандарт структурированной разметки документов, основанный на XML (Extensible Markup Language). Разработанный для создания, управления и публикации технической документации, DITA позволяет организовать контент в виде модульных, повторно используемых тем, которые могут быть собраны в различные форматы вывода (PDF, HTML, электронные справочные системы и другие). Стандарт поддерживается и развивается консорциумом OASIS (Organization for the Advancement of Structured Information Standards).

История

Разработка DITA началась в начале 2000-х годов в компании IBM. Основной целью было создание более гибкой и модульной альтернативы существовавшим тогда системам управления документацией, таким как DocBook. Первая версия спецификации DITA 1.0 была опубликована OASIS в 2005 году. Впоследствии вышли версии 1.1 (2007), 1.2 (2010), 1.3 (2016) и 2.0 (2022). Каждая новая версия расширяла возможности стандарта, добавляя новые типы тем, атрибуты и механизмы специализации.

Основные принципы

DITA базируется на нескольких ключевых концепциях, отличающих её от традиционных подходов к написанию документации:

Модульность и тематическое структурирование

Вся документация в DITA состоит из отдельных тем (topics). Каждая тема посвящена одной конкретной теме: описанию задачи, концепции, справочной информации или структуре. Такой подход позволяет легко переиспользовать один и тот же контент в разных документах и для разных аудиторий.

Типы тем

Стандарт определяет несколько базовых типов тем, каждый из которых имеет свою структуру и назначение:

Механизм специализации

DITA позволяет расширять базовые типы тем и элементы, создавая собственные типы, адаптированные под конкретные нужды организации. Например, можно создать специализированную тему «Описание API» на основе типа Reference, добавив в неё специфические поля для методов, параметров и возвращаемых значений. Это позволяет сохранить совместимость с основным стандартом, но при этом адаптировать его под уникальные требования.

Повторное использование контента

Один из главных принципов DITA — повторное использование (reuse). Один и тот же фрагмент текста (например, описание общего компонента) может быть включён в несколько разных тем и карт. Для этого используются механизмы:

Структура документа

Типичная DITA-система состоит из:

  1. Файлов тем (.dita или .xml): Содержат собственно контент. Каждая тема имеет строгую структуру: заголовок (<title>), тело (<body>) и, опционально, раздел связанных тем (<related-links>).
  2. Файлов карт (.ditamap): Определяют иерархию тем, их порядок и взаимосвязи. Карта может содержать ссылки на темы, вложенные карты и метаданные.
  3. Файлов конфигурации: Определяют параметры сборки, стили вывода, атрибуты условной обработки и другие настройки.

Преимущества и недостатки

Преимущества

Недостатки

Применение

DITA широко используется в различных отраслях, где требуется создание и поддержка больших объёмов технической документации:

Инструменты

Для работы с DITA существует ряд инструментов, как коммерческих, так и с открытым исходным кодом:

Связь с другими стандартами

DITA часто используется совместно с другими стандартами структурированного контента, такими как:

Источники

  1. OASIS DITA Technical Committee. Darwin Information Typing Architecture (DITA) Version 2.0. OASIS Standard, 2022.
  2. Priestley, M., Hargis, G., & Carpenter, S. DITA: A Practical Guide. IBM Press, 2005.
  3. Bellamy, L., & Priestley, M. The DITA Style Guide. XML Press, 2012.
  4. Rockley, A., & Cooper, C. Managing Enterprise Content: A Unified Content Strategy. New Riders, 2012.
  5. Документация проекта DITA Open Toolkit (DITA-OT). DITA-OT User Guide.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →