DITA Open Toolkit — это открытое программное обеспечение для обработки и публикации контента, созданного в соответствии со стандартом DITA (Darwin Information Typing Architecture). Проект представляет собой набор инструментов и плагинов, который преобразует исходные DITA-XML-ресурсы в различные выходные форматы, такие как HTML, PDF, EPUB и другие целевые представления. Toolkit служит связующим звеном между модульной структурой DITA-контента и конечными форматами публикации, обеспечивая автоматизацию трансформаций, объединения тем и генерации навигации.
Разработка и эволюция DITA Open Toolkit связаны с сообществом технических писателей и разработчиков, поддерживающих совместимость с версиями DITA и расширяющих функциональность через плагины. Инструмент обычно запускается как набор XSLT- и Java-компонентов с возможностью конфигурирования набора шагов трансформации, параметров вывода и обработчиков для специфических требований проекта. Благодаря модульной архитектуре Toolkit применяется в корпоративной документации, встраиваемой справке и публикации нормативных материалов.
- Поддержка форматов: конвертация DITA-XML в HTML, XHTML, PDF (через XSL-FO), EPUB и другие целевые форматы.
 - Модульность: архитектура плагинов и расширений для адаптации процессов трансформации под требования организации.
 - Трансформации: использование XSLT и цепочек обработки для преобразования тем, карт и контейнеров DITA в конечный вывод.
 - Управление картами: объединение DITA-опытов (maps) для формирования составных публикаций и навигационных структур.
 - Настраиваемость: параметры командной строки и конфигурационные файлы для задания опций сборки, фильтрации и локализации.
 - Локализация и фильтрация: поддержка атрибутов DITA для отбора контента по платформе, аудитории, продукту и языку.
 - Интеграция с CI/CD: возможность включения в автоматизированные конвейеры сборки документации и систем контроля версий.
 - Генерация навигации: автоматическое создание оглавлений, индексов и перекрестных ссылок на основе структуры DITA.
 - Расширяемость: добавление пользовательских шагов обработки и форматтеров через плагины и скрипты.
 - Сообщество и поддержка: наличие открытой экосистемы пользователей, примеров конфигураций и совместимых инструментов для авторинга.