Index

DITA vs MX: A Comparison

A side-by-side comparison of the Darwin Information Typing Architecture and Machine Experience. The two approaches agree on more than they disagree: both treat content as modular, both carry structural metadata through the lifecycle, both operate as architectures rather than as tools. Where they part company is the reader. DITA's primary reader is human. MX treats machines as first-class readers alongside humans — not as a downstream concern, but as a design constraint from the outset.

What they are

DITA (Darwin Information Typing Architecture) is an open standard that defines a set of document types for authoring and organising topic-oriented information, together with mechanisms for combining, extending and constraining those document types. Developed at IBM in the late 1990s and donated to OASIS, it is maintained by the OASIS DITA Technical Committee.

MX (Machine Experience) is a discipline and methodology concerned with how digital environments are experienced by machines — agents, crawlers, AI systems — as well as humans. Where DITA focuses on human-readable documentation production, MX focuses on the structural and semantic conditions under which content is correctly interpreted by both humans and machines across any channel.

Core principles

Core principles of DITA and MX compared
Dimension DITA MX
Primary concernStructured authoring and publicationMachine-readable content at the point of creation
Unit of contentTopic (XML file)Any file type carrying embedded metadata
Metadata approachInline XML attributes and elementsYAML frontmatter; .mx.yaml sidecar files
Reuse mechanismConref, conkeyref, transclusionMetadata-enriched content served to machines, clean content served to humans
ExtensibilitySpecialisation and inheritanceOpen standards via The Gathering; RFC-based
Governing bodyOASIS DITA Technical CommitteeThe Gathering (tg.community)
InheritanceYes — DTD / schema-basedYes — content-type hierarchy declared in YAML frontmatter
Content typesConcept, task, reference, troubleshooting, glossaryDeclared via mx: content-type
Audience declarationProfiling attributesmx: audience
Graph and relationshipsRelationship tables (reltables)Machine-readable graph index across the content set
Target usersTechnical writers, publishersContent strategists, developers, AI system designers

Where they overlap

Both treat content as modular and separable from its presentation. Both use metadata to enable filtering, routing and contextual delivery. Both are oriented toward multi-channel output. Both operate at the architectural and methodological level rather than existing as tools. Both have formalised content types and inheritance models.

Where they diverge

Scope of audience. DITA's primary reader is human. MX treats machines as first-class readers alongside humans — not as a downstream concern, but as a design constraint from the outset.

File format dependency. DITA requires XML. MX is format-agnostic: a content unit can be Markdown, HTML, JSON, or any other file type. The MX metadata layer travels with the content regardless of format.

Publication pipeline versus content posture. DITA is centred on the production pipeline: authors write topics, maps assemble them, processors publish outputs. MX is concerned with the ongoing posture of content in a live environment — how it behaves when encountered by AI agents, search systems or API consumers at any point, not only at publish time.

AI integration. DITA's modular content is compatible with AI delivery, but AI integration is incidental to DITA's design intent. MX places machine interpretation at the centre of the content model. The hostile-web framing and the five machine-reading contexts reflect a fundamentally different starting assumption.

Relationship management. DITA uses relationship tables (reltables) — a map-level construct that defines links between topics without embedding those links in the topics themselves. MX implements the same concern through a machine-readable graph index maintained across the content set, providing a programmatic interface to relationships between content items. The graph index supersedes the reltable concept.

Governance model. OASIS maintains DITA through a formal Technical Committee process. The Gathering operates as an open standards body for MX with a lighter-weight RFC process, explicitly focused on emerging machine-interaction patterns.

What DITA confirms MX already has

When DITA's features are examined against MX, most are already present or implemented in a more capable form:

The one net addition

The single DITA concept not yet formalised in MX at the time of this analysis:

Single-source governance rule — a formal RFC through The Gathering stating that duplicate content is prohibited. Any content appearing in more than one context must reference a canonical source, never copy it. Without this as a stated principle, the content graph accumulates redundant nodes, canonical identity becomes ambiguous, and agent traversal results become unreliable. The rule has been accepted into the MX RFC pipeline.

When to use which

DITA is well-suited to large-scale technical documentation environments — software manuals, regulated industries such as medical, aerospace and financial, and organisations that need structured content reuse across print and digital channels with established toolchains. MX applies wherever content is authored for environments in which machine agents are active readers — AI-powered search, agentic workflows, LLM retrieval contexts, and any site or platform where structured machine interpretation matters at the point of content creation, not only at publication.

They are not mutually exclusive. A DITA-based content operation can adopt MX principles by enriching topics with machine-readable metadata, treating MX as a layer above the DITA architecture rather than a replacement for it.

Published by CogNovaMX Ltd. Tom Cranstoun is the founder of the Machine Experience (MX) community and author of the forthcoming MX book series. He consults on MX strategy through Digital Domain Technologies Ltd.

Back to Top