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.
Language |
Creator |
First public release date |
Editor |
Viewer |
AsciiDoc |
Stuart Rackham |
2002 |
Text editor |
Output to XHTML, HTML, DocBook (which can convert to PDF, EPUB, DVI, LaTeX, roff, and Postscript) |
Computable Document Format |
Wolfram Research |
2010 |
Wolfram Language & Mathematica |
CDF Player; CDF format can also be embedded in web pages viewable with conventional browsers. |
Creole |
|
2007 |
Text editor |
Output to HTML, RTF, LaTeX, others; renderers for MFC, others. |
Darwin Information Typing Architecture (DITA) |
IBM, OASIS |
2005 |
Text/XML editor |
Output to HTML, PDF, CHM, javadoc, others. |
DocBook |
The Davenport Group, OASIS |
1992 |
XML editor |
Output to HTML, PDF, CHM, javadoc, others. |
Encoded Archival Description (EAD) |
Berkeley Project |
1998 |
Text editor |
Web browser |
Extensible HyperText Markup Language (XHTML) |
W3C |
2000 (January 26) |
Text/XML editor, HTML editor |
Web browser |
HyperText Markup Language (HTML) |
Tim Berners-Lee |
1993 |
Text editor, HTML editor |
Web browser |
LilyPond |
Han-Wen Nienhuys, Jan Nieuwenhuizen |
1996 |
Text editor, Scorewriter |
Output to DVI, PDF, PostScript, PNG, others. |
Maker Interchange Format (MIF) |
Frame Technology acquired by Adobe Systems in 1995 |
1986 |
Text editor, FrameMaker |
FrameMaker |
MakeDoc |
Carl Sassenrath |
2000 |
Text editor |
Web browser (XHTML or HTML output) |
Markdown |
John Gruber and Aaron Swartz |
2004 |
Text editor, E-mail client |
Web browser (XHTML or HTML output), preview in gedit-markdown-plugin |
Textile |
Dean Allen |
2002[1] |
Text editor |
Web browser (XHTML or HTML output), reference and tester (uses latest PHP-Textile version 3.5.5) |
Math Markup Language (MathML) |
W3C |
1999 (July) |
Text/XML editor, TeX converter |
Web browser, Word processor |
The Music Encoding Initiative (MEI) |
The MEI Community |
1999 |
XML editor |
Verovio |
Music Extensible Markup Language (MusicXML) |
Recordare |
2002 |
Scorewriter |
Scorewriter |
Office Open XML (OOXML) |
Ecma International, ISO/IEC |
2006 |
Office suite |
Office suite |
OpenDocument Format (ODF) |
OASIS, ISO/IEC |
2005 |
Office suite |
Office suite |
Open Mathematical Documents (OMDoc) |
Michael Kohlhase |
2000 |
Text/XML editor[2] |
Output to XHTML+MathML, TeX, others. |
Org-mode |
Org-mode project |
2003 |
Emacs, text editor |
Emacs. Output to HTML, PDF, DocBook, FreeMind, OpenDocument Format (ODF), others. |
reStructuredText |
David_Goodger |
2001[3] |
Text editor |
Output to HTML, LaTeX, PDF, Unix man pages, ODT, S5 (HTML Slide Shows), XML, others. |
Rich Text Format (RTF) |
Microsoft |
1987 |
Text editor, Word processor |
Word processor |
Scalable Vector Graphics (SVG) |
W3C |
2004 |
Vector graphics editor |
Web browser, etc. |
Script |
IBM |
1968 |
Text editor |
GDDM, AFP viewer |
TeX |
Donald Knuth |
1978 |
Text editor |
DVI or Portable Document Format (PDF) converter |
Texinfo |
Richard Stallman |
1986 |
Text editor |
output to DVI, Portable Document Format (PDF), HTML, DocBook, others. |
Text Encoding Initiative (TEI) |
Text Encoding Initiative Consortium |
1990 |
Text/XML editor |
Web Browser (using XHTML), PDF, Word Processor (using ODF) or EPUB |
troff (typesetter runoff), groff (GNU runoff) |
Joe Ossanna |
1973 |
Text editor |
groffer, or output to PostScript |
Wireless Markup Language (WML) |
WAP Forum |
1999 |
Text/XML editor |
Microbrowser |
Language |
Creator |
First public release date |
Editor |
Viewer |
Characteristics
Some characteristics of the markup languages.
Language |
Major purpose |
Based on |
Markup type |
Structural markup |
Presentational markup[4] |
AsciiDoc |
Multi-purpose |
|
Tag |
Yes |
Yes |
Computable Document Format |
Interactive technical documents, infographics, blogs[5] |
Wolfram Language |
Tag |
Yes |
Yes |
Darwin Information Typing Architecture (DITA) |
Technical documents |
XML |
Tag |
Yes |
Yes[6] |
DocBook |
Technical documents |
SGML / XML |
Tag |
Yes |
Yes[7] |
Encoded Archival Description (EAD) |
Finding aids |
XML |
Tag |
Yes |
No |
Extensible HyperText Markup Language (XHTML) |
Hypertext documents |
XML |
Tag |
Yes |
Yes[8] |
HyperText Markup Language (HTML) |
Hypertext documents |
SGML |
Tag |
Yes |
Yes[9] |
Lilypond |
Music notation |
|
Control code |
Yes |
Yes |
Maker Interchange Format (MIF) |
Technical documents |
|
Tag |
Yes |
Yes |
Markdown |
Formatted Technical documents, Hypertext documents, E-mail |
Text E-mail conventions |
Tag |
Yes |
Yes |
Math Markup Language (MathML) |
Mathematical documents |
XML |
Tag |
Yes |
Yes[10] |
The Music Encoding Initiative (MEI) |
Music notation |
XML |
Tag |
Yes |
Yes |
Music Extensible Markup Language (MusicXML) |
Music notation |
XML |
Tag |
Yes |
Yes |
Office Open XML (OOXML) |
Multi-purpose |
XML / ZIP |
Tag |
Yes |
Yes |
OpenDocument Format (ODF) |
Multi-purpose |
XML / ZIP |
Tag |
Yes |
Yes |
Open Mathematical Document (OMDoc) |
Mathematical documents |
XML |
Tag |
Yes[11] |
Yes[12] |
Org-mode |
Multi-purpose (notes, project management, publishing, literate programming) |
Text outliner |
Tag |
Yes |
Yes |
reStructuredText |
Technical and Multi-purpose documents[13] |
Structured Text and Setext |
Tag |
Yes |
Yes[14] |
Rich Text Format (RTF) |
Formatted documents |
TeX |
Pattern parsing |
Yes |
Yes |
Scalable Vector Graphics (SVG) |
2D Vector graphics |
XML |
Tag |
Yes |
Yes |
Script |
Multi-purpose |
RUNOFF |
Control code |
Yes |
Yes |
TeX |
Academic documents |
|
Control code |
Yes |
Yes |
Texinfo |
Technical documents |
TeX, Scribe |
Control code |
Yes |
Yes |
Textile |
Hypertext documents |
AsciiDoc (based on some similarities and dates of release) |
Tag |
Yes |
Yes |
Text Encoding Initiative (TEI) |
Academic, linguistic, literary and technical documents |
SGML / XML |
Tag |
Yes |
No |
troff (typesetter runoff), groff (GNU runoff) |
Technical documents |
RUNOFF |
Control code |
Yes |
Yes |
Wireless Markup Language (WML) |
Hypertext documents |
XML |
Tag |
Yes |
Yes |
Language |
Major purpose |
Based on |
Markup type |
Structural markup |
Presentational markup |
Notes
See also
|
---|
| Formats | | |
---|
| Reading | |
---|
| Editing | |
---|
| Sources | |
---|
| Related topics | |
---|
|