Help us improve — If you have a moment, please answer a few questions to help us understand how you use this site. Take the survey
DITA Open Toolkit
DITA-OT — DITA Open Toolkit is an open-source publishing engine for content authored in the Darwin Information Typing Architecture — extensible publishing power for DITA workflows.
Open source. Free as a bird.
While the DITA standard is owned and developed by OASIS, the DITA Open Toolkit project is governed separately.
DITA Open Toolkit is a vendor-independent, open-source implementation of the DITA standard, released under the Apache License, Version 2.0.
The toolkit supports all versions of the OASIS DITA specification, including 1.0, 1.1, 1.2, and 1.3. As of Release 3.0, DITA-OT also provides preview support for the MDITA and HDITA authoring formats proposed for Lightweight DITA.
The DITA Open Toolkit project welcomes contributions from the community. The project depends heavily on the dedication of a small group of contributors, most of whom work on the project in their spare time.
If you use DITA Open Toolkit to publish XML content, we hope you’ll consider contributing to the project in any way you can.
Output formats. Out of the box.
The toolkit’s extensible plug-in mechanism allows you to add your own transformations and customize the default output, including:
HTML – HTML5 and XHTML output are supported with a variety of HTML-based navigation types. The HTML output contains class values based on the DITA elements for styling via CSS.
PDF – PDF output is generated from XSL Formatting Objects (XSL-FO) via an open-source formatter (Apache FOP) or commercial tools such as Antenna House Formatter or RenderX XEP.
Markdown – Along with Markdown input, DITA-OT now provides new output formats to convert DITA content to the original Markdown syntax, GitHub-Flavored Markdown, and GitBook.
Normalized DITA – The DITA-to-DITA transformation resolves map references, keys, content references, and code references for troubleshooting or post-processing with other systems.
Eclipse Help – Eclipse output is an HTML-based format that also produces navigation and index files for use with Eclipse information centers.
HTML Help – Microsoft Compiled HTML Help output produces a compiled help (.chm) file with HTML topics, table of contents, and index.
troff – troff-based man pages are supported; one man page is generated for each input topic.
DITA infrastructure. Publishing power.
DITA Open Toolkit serves as critical infrastructure, providing the publishing engine that powers the DITA ecosystem.
Many of the best-known XML editors, enterprise authoring solutions and commercial content management systems rely on DITA-OT to publish XML content, including:
- Authoring tools
- Content management systems
- Astoria CMS
- Componize DITA CMS
- DitaExchange Dx4
- DITAToo DITA CMS
- DocZone DITA CCMS
- Empolis Smart Content Express
- IXIASOFT DITA CMS
- RSI Content Solutions RSuite
- SDL Knowledge Center
- Vasont DITA CMS
- XDocs CCMS
- XML Documentation Add-on for Adobe Experience Manager
- XPLM Publisher
- Delivery systems
- Print production
For PDF output, DITA-OT generates XSL Formatting Objects from DITA content. The interim XSL-FO format is passed to an FO processor like the open-source Apache™ FOP (included with DITA-OT) or a commercial solution such as Antenna House Formatter or RenderX XEP, which renders the final PDF.