Comparison of document markup languages
From Infogalactic: the planetary knowledge core
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.
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 | No |
DocBook | Technical documents | SGML / XML | Tag | Yes | Yes[6] |
Encoded Archival Description (EAD) | Finding aids | XML | Tag | Yes | No |
Extensible HyperText Markup Language (XHTML) | Hypertext documents | XML | Tag | Yes | Yes[7] |
HyperText Markup Language (HTML) | Hypertext documents | SGML | Tag | Yes | Yes[8] |
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[9] |
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[10] | Yes[11] |
Org-mode | Multi-purpose (notes, project management, publishing, literate programming) | Text outliner | Tag | Yes | Yes |
reStructuredText | Technical and Multi-purpose documents[12] | Structured Text and Setext | Tag | Yes | Yes[13] |
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
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
See also
- List of document markup languages
- Comparison of Office Open XML and OpenDocument
- Comparison of OpenXPS and PDF
- Comparison of e-book formats
- Comparison of data serialization formats
External links
- Comparison of XML schema for narrative documents (biased towards author's BNML schema and associated tools)
- Comparison of Static FBML and iFrames as markup language for Facebook
- ↑ https://web.archive.org/web/20021226035527/http://textism.com/tools/textile/
- ↑ An Emacs mode and a Mozilla extension are available.
- ↑ http://docutils.sourceforge.net/docs/ref/rst/introduction.html#history
- ↑ Many markup languages have purposely avoided presentational markups. For markup languages based on SGML and XML, CSS is used as a presentation layer.
- ↑ Uses and Examples of the Computable Document Format (CDF), Wolfram.com.
- ↑ Presentational content is supported through SVG and MathML markup. In select XML editors, the images can be viewed as rendered.
- ↑ Presentational markup is deprecated as of XHTML 1.0 and no longer allowed as of XHTML 1.1
- ↑ Presentational markup is deprecated as of HTML 4.0
- ↑ MathML comes in two mark-up syntaxes: a semantic and a presentational.
- ↑ uses Content MathML, OpenMath or other formats for formulae
- ↑ Exact presentation of symbols can be specified in OMDoc; these specifications are used when transforming OMDoc to a presentational format.
- ↑ http://docutils.sourceforge.net/docs/ref/rst/introduction.html#goals
- ↑ uses CSS