Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Comparison of document markup languages
List article

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.

We don't have any images related to Comparison of document markup languages yet.
We don't have any YouTube videos related to Comparison of document markup languages yet.
We don't have any PDF documents related to Comparison of document markup languages yet.
We don't have any Books related to Comparison of document markup languages yet.
We don't have any archived web articles related to Comparison of document markup languages yet.

General information

See also: Lightweight markup language

Basic general information about the markup languages: creator, version, etc.

LanguageFirst public release dateCreatorEditorViewer
AsciiDoc2002Stuart RackhamText editorOutput to XHTML, HTML, DocBook (which can convert to PDF, EPUB, DVI, LaTeX, roff, and PostScript)
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 (January 26)W3CText/XML editor, HTML editorWeb browser
Halibut1999Simon TathamText editorOutput to ASCII text, HTML, PDF, PostScript, Unix man pages, GNU Info, Windows Help (.CHM files), Windows WinHelp (old .HLP files)
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 (XHTML or HTML output)
Markdown2004John GruberText editor, E-mail clientWeb browser (XHTML or HTML output), preview in gedit-markdown-plugin
Math Markup Language (MathML)1999 (July)W3CText/XML editor, TeX converterWeb browser, Word processor
The Music Encoding Initiative (MEI)1999The MEI CommunityXML editorVerovio
Music Extensible Markup Language (MusicXML)2002RecordareScorewriterScorewriter
MyST Markdown2019ExecutableBooks 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 editor1Output to XHTML+MathML, TeX, others.
Org-mode2003Org-mode projectEmacs, text editorEmacs. Output to HTML, PDF, DocBook, FreeMind, OpenDocument Format (ODF), others.
reStructuredText20012David 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.
ScriptGML19681971IBMText editorGDDM, AFP viewer
TeXLaTeX19781984Donald KnuthLeslie LamportText 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
Textile20023Dean AllenText editorWeb browser (XHTML or HTML output), reference and tester (uses latest PHP-Textile version 3.5.5)
Text Encoding Initiative (TEI)1990Text Encoding Initiative ConsortiumText/XML editorWeb Browser (using XHTML), PDF, Word Processor (using ODF) 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 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 markup4Open format
AsciiDocMulti-purposeTagYesYesYes
Computable Document FormatInteractive technical documents, infographics, blogs5Wolfram LanguageTagYesYesNo
Darwin Information Typing Architecture (DITA)Technical documentsXMLTagYesYes6Yes
DocBookTechnical documentsSGML / XMLTagYesYes7Yes
Encoded Archival Description (EAD)Finding aidsXMLTagYesNo
Extensible HyperText Markup Language (XHTML)Hypertext documentsXMLTagYesYes8Yes
FictionBookMulti-purposeXMLTagYesYesYes
HalibutTechnical documentsControl codeYesYesYes
HyperText Markup Language (HTML)Hypertext documentsSGMLTagYesYes9Yes
LilypondMusic notationControl codeYesYes
Maker Interchange Format (MIF)Technical documentsTagYesYes
MarkdownFormatted Technical documents, Hypertext documents, E-mailText E-mail conventionsTagYesYesYes
Math Markup Language (MathML)Mathematical documentsXMLTagYesYes10
The Music Encoding Initiative (MEI)Music notationXMLTagYesYes
Music Extensible Markup Language (MusicXML)Music notationXMLTagYesYesYes
Office Open XML (OOXML)Multi-purposeXML / ZIPTagYesYesYes
OpenDocument Format (ODF)Multi-purposeXML / ZIPTagYesYesYes
Open Mathematical Document (OMDoc)Mathematical documentsXMLTagYes11Yes12
Org-modeMulti-purpose (notes, project management, publishing, literate programming)Text outlinerTagYesYes
reStructuredTextTechnical and Multi-purpose documents13Structured Text and SetextTagYesYes14Yes
Scalable Vector Graphics (SVG)2D Vector graphicsXMLTagYesYesYes
ScriptGMLMulti-purposeRUNOFFControl codeYesYes
TeXLaTeXAcademic documentsMulti-purpose15Control codeYesYes
TexinfoTechnical documentsTeX, ScribeControl codeYesYes
TeXmacs formatAcademic documentstreeTagYesYes
TextileHypertext documentsAsciiDoc (based on some similarities and dates of release)TagYesYesYes
Text Encoding Initiative (TEI)Academic, linguistic, literary and technical documentsSGML / XMLTagYesNo
troff (typesetter runoff), groff (GNU runoff)Technical documentsRUNOFFControl codeYesYes
Wireless Markup Language (WML)Hypertext documentsXMLTagYesYes
LanguageMajor purposeBased onMarkup typeStructural markupPresentational markupOpen format

Notes

See also

References

  1. An Emacs mode and a Mozilla extension are available. /wiki/Emacs

  2. "An Introduction to reStructuredText". docutils.sourceforge.net. 2 April 2022. http://docutils.sourceforge.net/docs/ref/rst/introduction.html#history

  3. "Textism › Tools › Textile". 26 December 2002. Archived from the original on 26 December 2002. https://web.archive.org/web/20021226035527/http://textism.com/tools/textile/

  4. Many markup languages have purposely avoided presentational markups. For markup languages based on SGML and XML, CSS is used as a presentation layer. /wiki/Markup_languages

  5. Uses and Examples of the Computable Document Format (CDF), Wolfram.com. http://www.wolfram.com/cdf/uses-examples/infographics.html

  6. Includes basic presentational content and SVG and MathML markup, officially supported in version 1.3. In select XML editors and management systems, the images and content can be viewed as rendered, through CSS mostly. http://docs.oasis-open.org/dita/dita/v1.3/dita-v1.3-part3-all-inclusive.html

  7. Presentational content is supported through SVG and MathML markup. In select XML editors, the images can be viewed as rendered.

  8. Presentational markup is deprecated as of XHTML 1.0 and no longer allowed as of XHTML 1.1

  9. Presentational markup is deprecated as of HTML 4.0

  10. MathML comes in two mark-up syntaxes: a semantic and a presentational. /wiki/MathML

  11. uses Content MathML, OpenMath or other formats for formulae /wiki/MathML

  12. Exact presentation of symbols can be specified in OMDoc; these specifications are used when transforming OMDoc to a presentational format. /wiki/OMDoc

  13. "An Introduction to reStructuredText". docutils.sourceforge.net. 2 April 2022. http://docutils.sourceforge.net/docs/ref/rst/introduction.html#goals

  14. uses CSS

  15. While Donald Knuth wrote TeX for Academic publications and Leslie Lamport wrote LaTeX for similar purpose, packages are available from Comprehensive TeX Archive Network (CTAN) for nonacademic purposes, e.g., writing scripts. /wiki/Donald_Knuth