Comparison of document markup languages


The following tables compare general and technical information for a number of document markup languages. Please see the individual markup languages' articles for further information.

General information

Basic general information about the markup languages: creator, version, etc.
LanguageFirst public release dateCreatorEditorViewer
AsciiDoc2002Stuart RackhamText editorOutput to XHTML, HTML, DocBook
Computable Document Format2010Wolfram ResearchWolfram Language & MathematicaCDF Player; CDF format can also be embedded in web pages viewable with conventional browsers.
Creole2007Text editorOutput to HTML, RTF, LaTeX, others; renderers for MFC, others.
Darwin Information Typing Architecture (DITA)2005IBM, OASISText/XML editorOutput to HTML, PDF, CHM, javadoc, others.
DocBook1992The Davenport Group, OASISXML editorOutput to HTML, PDF, CHM, javadoc, others.
Encoded Archival Description (EAD)1998Berkeley ProjectText editorWeb browser
Extensible HyperText Markup Language (XHTML)2000 W3CText/XML editor, HTML editorWeb browser
1999Simon TathamText editorOutput to ASCII text, HTML, PDF, PostScript, Unix man pages, GNU Info, Windows Help (.CHM files), Windows WinHelp
HyperText Markup Language (HTML)1993Tim Berners-LeeText editor, HTML editorWeb browser
LilyPond1996Han-Wen Nienhuys, Jan NieuwenhuizenText editor, ScorewriterOutput to DVI, PDF, PostScript, PNG, others.
Maker Interchange Format (MIF)1986Frame Technology acquired by Adobe Systems in 1995Text editor, FrameMakerFrameMaker
MakeDoc2000Carl SassenrathText editorWeb browser
Markdown2004John GruberText editor, E-mail clientWeb browser, preview in gedit-markdown-plugin
Math Markup Language (MathML)1999 W3CText/XML editor, TeX converterWeb browser, Word processor
The Music Encoding Initiative (MEI)1999The MEI CommunityXML editorVerovio
Music Extensible Markup Language (MusicXML)2002RecordareScorewriterScorewriter
2019ExecutableBooks teamText editorOutput to Word processor, LaTeX, PDF, Markdown.
Office Open XML (OOXML)2006Ecma International, ISO/IECOffice suiteOffice suite
OpenDocument Format (ODF)2005OASIS, ISO/IECOffice suiteOffice suite
Open Mathematical Documents (OMDoc)2000Michael KohlhaseText/XML editorOutput to XHTML+MathML, TeX, others.
Org-mode2003Org-mode projectEmacs, text editorEmacs. Output to HTML, PDF, DocBook, FreeMind, OpenDocument Format (ODF), others.
reStructuredText2001David GoodgerText editorOutput to HTML, LaTeX, PDF, Unix man pages, ODT, S5 (HTML Slide Shows), XML, others.
Scalable Vector Graphics (SVG)2004W3CVector graphics editorWeb browser, etc.
Script
GML
1968
1971
IBMText editorGDDM, AFP viewer
TeX
LaTeX
1978
1984
Donald Knuth
Leslie Lamport
Text editorDVI or Portable Document Format (PDF) converter
Texinfo1986Richard StallmanText editoroutput to DVI, Portable Document Format (PDF), HTML, DocBook, others.
TeXmacs format1998Joris van der HoevenText editor/TeXmacs editorPDF or PostScript files. Converters exist for TeX/LaTeX and XHTML+Mathml
Textile2002Dean AllenText editorWeb browser, reference and tester
Text Encoding Initiative (TEI)1990Text Encoding Initiative ConsortiumText/XML editorWeb Browser, PDF, Word Processor or EPUB
troff (typesetter runoff), groff (GNU runoff)1973Joe OssannaText editorgroffer, or output to PostScript
Wireless Markup Language (WML)1999WAP ForumText/XML editorMobile browser
LanguageFirst public release dateCreatorEditorViewer

Note: While [Rich Text editor|Text Format|Rich Text Format (RTF)] is human readable, it is not considered to be a markup language and is thus excluded from the table.

Characteristics

Some characteristics of the markup languages.
LanguageMajor purposeBased onMarkup typeStructural markupPresentational markupOpen format
AsciiDocMulti-purposeTag
Computable Document FormatInteractive technical documents, infographics, blogsWolfram LanguageTag
Darwin Information Typing Architecture (DITA)Technical documentsXMLTag
DocBookTechnical documentsSGML / XMLTag
Encoded Archival Description (EAD)Finding aidsXMLTag
Extensible HyperText Markup Language (XHTML)Hypertext documentsXMLTag
FictionBookMulti-purposeXMLTag
Technical documentsControl code
HyperText Markup Language (HTML)Hypertext documentsSGMLTag
LilypondMusic notationControl code
Maker Interchange Format (MIF)Technical documentsTag
MarkdownFormatted technical documents, hypertext documents, e-mailText e-mail conventionsTag
Math Markup Language (MathML)Mathematical documentsXMLTag
The Music Encoding Initiative (MEI)Music notationXMLTag
Music Extensible Markup Language (MusicXML)Music notationXMLTag
Office Open XML (OOXML)Multi-purposeXML / ZIPTag
OpenDocument Format (ODF)Multi-purposeXML / ZIPTag
Open Mathematical Document (OMDoc)Mathematical documentsXMLTag
Org-modeMulti-purpose Text outlinerTag
reStructuredTextTechnical and multi-purpose documentsStructured text and SetextTag
Scalable Vector Graphics (SVG)2D vector graphicsXMLTag
Script
GML
Multi-purposeRUNOFFControl code
TeX
LaTeX
Academic documents,
multi-purpose
Control code
TexinfoTechnical documentsTeX, ScribeControl code
TeXmacs formatAcademic documentstreeTag
TextileHypertext documentsAsciiDoc Tag
Text Encoding Initiative (TEI)Academic, linguistic, literary and technical documentsSGML / XMLTag
troff (typesetter runoff), groff (GNU runoff)Technical documentsRUNOFFControl code
Wireless Markup Language (WML)Hypertext documentsXMLTag
LanguageMajor purposeBased onMarkup typeStructural markupPresentational markupOpen format