History of DITA

From an internal IBM authoring practice to an OASIS open standard used across the world.

Before DITA

DITA’s ideas reach back further than 2001. IBM had long used GML, its own precursor to SGML, in addition to SGML itself for documentation, but by the 1990s its many divisions relied on locally developed tools and inconsistent processes, with little reuse of content across products or delivery formats. In the late 1980s and early 1990s, IBM designed a single SGML vocabulary, later called IBMIDDoc, to replace BookMaster, the GML application used for most of IBM’s product documentation at the time. That work adapted architectural forms, a mechanism from the HyTime standard, to let individual IBM product groups extend and customize the vocabulary locally without breaking interchange between them.

IBM began adopting XML for documentation in 1998, and by January 2000 an internal workgroup report had made the case for a topic-based architecture. A cross-company workgroup spanning IBM, Lotus, and Tivoli teams then developed a topic typing scheme—organizing content into concept, task, and reference topics—along with a specialization mechanism to reconcile generic and specialized content models, reaching a working demonstration by late 2000. IBM piloted the emerging approach on the documentation for IBM WebSphere Application Server before rolling it out more broadly, continuing to adapt IBMIDDoc’s modularity and extensibility ideas into what would become DITA’s specialization mechanism.

Origins at IBM

What would become DITA grew out of IBM’s internal efforts to make large-scale software and hardware documentation easier to write, reuse, and translate. Rather than producing whole books or manuals as single documents, IBM’s technical writers were already organizing content into small, topic-sized pieces. IBM formalized that practice into an XML vocabulary and a processing model that other organizations could adopt, calling it DITA—a name chosen to capture Darwin (evolution through specialization), Information Typing, and Architecture. Once OASIS took over development of the language, this original, pre-standard version came to be known by convention as IBM DITA, distinguishing it from the OASIS-developed DITA that followed.

In March 2001, IBM published the core DTD and XML Schema grammar files for IBM DITA, along with articles describing the architecture on IBM developerWorks, making it publicly available outside the company for the first time. There was no formal specification yet—that came later, once OASIS took on the language.

Becoming an OASIS Standard

IBM transferred DITA to OASIS in March 2004, with other organizations, including Arbortext, Innodata Isogen, and Nokia, joining the proposal for a new technical committee to take over stewardship of the language. The OASIS DITA Technical Committee was formally chartered the following month, in April 2004. IBM’s own internal approvals for the contribution ran for about a year, in parallel with the Technical Committee’s early standardization work, and DITA 1.0—based closely on the IBM DITA architecture—was approved as an OASIS Standard on June 1, 2005.

Since then, the language has been maintained entirely through the OASIS standards process, with releases shaped by public review and consensus among vendors, enterprises, and individual practitioners rather than any single company.

Release Timeline

The current state of that work is available as the DITA 2.0 draft, DITA Technical Communication 2.0 draft, and LwDITA draft hosted on this site, with the full release history of earlier, approved versions on the Specifications page.

Why the History Matters

Two decades of incremental, consensus-driven evolution are part of what makes DITA a safe long-term bet for content strategy. Each release has been backward-compatible where possible and driven by real implementation experience from OASIS member organizations, rather than the roadmap of a single vendor or tool.