oXygen XML Editor — это коммерческая кроссплатформенная интегрированная среда разработки и редактор для работы с документами на основе XML и связанными технологиями. Продукт разрабатывается компанией, специализирующейся на инструментах для обработки структурированных документов, и предназначен для широкого круга пользователей: разработчиков XSLT и XQuery, технических писателей, издателей, специалистов по валидации схем и интеграции данных. Интерфейс и функциональные возможности ориентированы на поддержку стандартов XML-экосистемы и автоматизацию задач по проверке, трансформации и публикации структурированных текстов.
Редактор сочетает текстовые и визуальные режимы работы, предоставляя средства для редактирования исходного XML-кода, создания и тестирования XSLT-преобразований, выполнения XQuery-запросов и проверки документов по схемам различных типов, включая DTD, XML Schema и RELAX NG. oXygen также поддерживает расширенные механизмы тестирования и отладки, интеграцию с системами контроля версий и групповой работой над документами, что делает его инструментом для использования в корпоративной и академической среде. В тексте ниже приведён обзор типичных возможностей и областей применения на основании общедоступных описаний продукта.
- Редактирование XML: цветовая подсветка, автодополнение по схеме, проверка на лету и рефакторинг элементов и атрибутов.
- WYSIWYG и визуальные режимы: визуальное представление содержимого, режимы предварительного просмотра и редактирования, приближённые к результирующей верстке.
- Поддержка схем и проверка: валидация документов по DTD, XML Schema (XSD), RELAX NG и правилам Schematron.
- XSLT и XQuery: создание, выполнение и отладка XSLT-преобразований и XQuery-запросов с возможностью пошаговой отладки и инспекции переменных.
- Интеграция с системами контроля версий: совместимость с Git, Subversion и другими SCM-системами для коллективной работы и управления изменениями.
- Поддержка форматов публикации: инструменты для генерации HTML, PDF и других выходных форматов через процесс трансформации и сборки.
- Работа со схемами и моделями: визуальные редакторы схем, сравнение схем и документов, поддержка namespace и ссылочной целостности.
- Автоматизация и расширяемость: макросы, скрипты и плагины для адаптации среды под специфические рабочие процессы и интеграции со сторонними инструментами.
- Поддержка стандартов работы с метаданными: инструменты для управления XInclude, XLink, XML Catalogs и других механизмов ссылок и разрешения ресурсов.
- Документирование и помощь пользователю: встроенные справочные материалы, примеры, шаблоны и средства для создания документации на основе структурированных источников.