Template:Short description 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 informationEdit
Template:See also Basic general information about the markup languages: creator, version, etc.
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.
CharacteristicsEdit
Some characteristics of the markup languages. Template:Definition needed
Language | Major purpose | Based on | Markup type | Structural markup | Presentational markup<ref>Many markup languages have purposely avoided presentational markups. For markup languages based on SGML and XML, CSS is used as a presentation layer.</ref> | Open format | |
---|---|---|---|---|---|---|---|
AsciiDoc | Multi-purpose | Tag | Template:Yes | Template:Yes | Template:Yes | ||
Computable Document Format | Interactive technical documents, infographics, blogs<ref>Uses and Examples of the Computable Document Format (CDF), Wolfram.com.</ref> | Wolfram Language | Tag | Template:Yes | Template:Yes | Template:No | |
Darwin Information Typing Architecture (DITA) | Technical documents | XML | Tag | Template:Yes | Template:Yes<ref>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.</ref> | Template:Yes | |
DocBook | Technical documents | SGML / XML | Tag | Template:Yes | Template:Yes<ref>Presentational content is supported through SVG and MathML markup. In select XML editors, the images can be viewed as rendered.</ref> | Template:Yes | |
Encoded Archival Description (EAD) | Finding aids | XML | Tag | Template:Yes | Template:No | ||
Extensible HyperText Markup Language (XHTML) | Hypertext documents | XML | Tag | Template:Yes | Template:Yes<ref>Presentational markup is deprecated as of XHTML 1.0 and no longer allowed as of XHTML 1.1</ref> | Template:Yes | |
FictionBook | Multi-purpose | XML | Tag | Template:Yes | Template:Yes | Template:Yes | |
Halibut | Technical documents | Control code | Template:Yes | Template:Yes | Template:Yes | ||
HyperText Markup Language (HTML) | Hypertext documents | SGML | Tag | Template:Yes | Template:Yes<ref>Presentational markup is deprecated as of HTML 4.0</ref> | Template:Yes | |
Lilypond | Music notation | Control code | Template:Yes | Template:Yes | |||
Maker Interchange Format (MIF) | Technical documents | Tag | Template:Yes | Template:Yes | |||
Markdown | Formatted Technical documents, Hypertext documents, E-mail | Text E-mail conventions | Tag | Template:Yes | Template:Yes | Template:Yes | |
Math Markup Language (MathML) | Mathematical documents | XML | Tag | Template:Yes | Template:Yes<ref>MathML comes in two mark-up syntaxes: a semantic and a presentational.</ref> | ||
The Music Encoding Initiative (MEI) | Music notation | XML | Tag | Template:Yes | Template:Yes | ||
Music Extensible Markup Language (MusicXML) | Music notation | XML | Tag | Template:Yes | Template:Yes | Template:Yes | |
Office Open XML (OOXML) | Multi-purpose | XML / ZIP | Tag | Template:Yes | Template:Yes | Template:Yes | |
OpenDocument Format (ODF) | Multi-purpose | XML / ZIP | Tag | Template:Yes | Template:Yes | Template:Yes | |
Open Mathematical Document (OMDoc) | Mathematical documents | XML | Tag | Template:Yes<ref>uses Content MathML, OpenMath or other formats for formulae</ref> | Template:Yes<ref>Exact presentation of symbols can be specified in OMDoc; these specifications are used when transforming OMDoc to a presentational format.</ref> | ||
Org-mode | Multi-purpose (notes, project management, publishing, literate programming) | Text outliner | Tag | Template:Yes | Template:Yes | ||
reStructuredText | citation | CitationClass=web
}}</ref> |
Structured Text and Setext | Tag | Template:Yes | Template:Yes<ref>uses CSS</ref> | Template:Yes |
Scalable Vector Graphics (SVG) | 2D Vector graphics | XML | Tag | Template:Yes | Template:Yes | Template:Yes | |
Script GML |
Multi-purpose | RUNOFF | Control code | Template:Yes | Template:Yes | ||
TeX LaTeX |
Academic documents Multi-purpose<ref>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.</ref> |
Control code | Template:Yes | Template:Yes | |||
Texinfo | Technical documents | TeX, Scribe | Control code | Template:Yes | Template:Yes | ||
TeXmacs format | Academic documents | tree | Tag | Template:Yes | Template:Yes | ||
Textile | Hypertext documents | AsciiDoc (based on some similarities and dates of release) | Tag | Template:Yes | Template:Yes | Template:Yes | |
Text Encoding Initiative (TEI) | Academic, linguistic, literary and technical documents | SGML / XML | Tag | Template:Yes | Template:No | ||
troff (typesetter runoff), groff (GNU runoff) | Technical documents | RUNOFF | Control code | Template:Yes | Template:Yes | ||
Wireless Markup Language (WML) | Hypertext documents | XML | Tag | Template:Yes | Template:Yes | ||
Language | Major purpose | Based on | Markup type | Structural markup | Presentational markup | Open format |