DITA (Darwin Information Typing Architecture) — это открытый стандарт, определённый и поддерживаемый техническим комитетом OASIS DITA. Последняя (текущая) версия — 1.3, утверждённая в декабре 2015 года. Документ с исправлениями для DITA 1.3 был утверждён в октябре 2016 года.
DITA — это XML-стандарт для создания, публикации и производства технической документации. Он состоит из набора принципов проектирования, которые помогают создавать и управлять контентом отдельно от форматирования. Чтобы понять, как это работает, нужно понять, как DITA использует топики, карты и форматы вывода.
DITA помогает:
- стандартизировать и организовывать контент в топики;
- делать контент более универсальным и мобильным, отделяя информацию от её формата;
- преобразовывать контент в другие форматы.
Вы создаёте контент в топиках DITA, применяете карты DITA для определения того, какие топики должны попасть в какие материалы, а затем используете эти карты для вывода в форматы DITA, чтобы создать окончательные варианты.
Локализация
DITA поддерживает перевод через атрибут локализации. Атрибуты элементов могут быть настроены так, чтобы указать, следует ли переводить содержимое элемента. Можно указать язык содержимого элемента, а также направление текста, фильтрацию индексов и некоторые термины, которые добавляются при публикации в финальный формат. Проект DITA можно преобразовать в файл XLIFF и обратно в оригинальные карты и топики с использованием инструмента DITA-XLIFF Roundtrip для DITA-OT и инструментов компьютерного перевода (CAT), предназначенных для реализации рабочего процесса перевода, предложенного в статье «Использование XLIFF для перевода проектов DITA», опубликованной DITA Adoption TC при OASIS.
Основные различия между DITA, HTML и XML
1. Обработка тегов и атрибутов:
- HTML: Используются теги и атрибуты, и он допускает отсутствие закрывающих тегов.
- DITA: Требует, чтобы все теги были правильно закрыты, как и в XML.
- XML: Теги и атрибуты должны быть правильно закрыты и правильно оформлены.
2. Гибкость тегов:
- HTML: Использует заранее определённый набор тегов (например, body, p, span), которые нельзя изменять.
- XML: Разрешает использование стандартных тегов и тегов, определённых пользователем, которые описываются в отдельном файле.
3. Порядок тегов:
- HTML: Гибок по отношению к порядку тегов в документе.
- DITA: Строго соблюдается порядок тегов, определяются теги, которые должны быть расположены первыми.
4. Корневой тег:
- HTML: Корневой тег всегда «.- DITA: Корневой тег зависит от типа топика, например, «, «, или «.
5. Наличие инструментов:
- DITA: Можно использовать с бесплатными инструментами, но также существует множество мощных программных решений для более сложной разработки контента.
Хотя для работы с DITA доступны бесплатные инструменты, существуют также разнообразные комплексные программные решения, предназначенные для упрощения разработки контента.