文档标记语言比较

本页使用了标题或全文手工转换,现处于中国大陆简体模式
求闻百科,共笔求闻

下表比较了一些文档标记语言的常规及技术信息。请参阅各个标记语言以获得更多信息。

常规信息

语言 创始人 首次公开发行 编辑器 阅读器
AsciiDoc 斯图尔特·拉克姆 2002 文本编辑器 输出至XHTMLHTMLDocBook(可转换成PDFEPUBDVILaTeXroffPostscript
可计算文档格式 沃尔夫勒姆研究公司 2010 Wolfram 语言 & Mathematica CDF Player; CDF格式也可嵌入网页并在传统浏览器中查看。
Creole 2007 文本编辑器 输出至HTMLRTFLaTeX等; 渲染为MFC等。
达尔文信息分类体系结构 (DITA) IBM、OASIS 2005 文本/XML编辑器 输出至HTMLPDFCHMjavadoc等。
DocBook 达文波特集团OASIS 1992 XML编辑器 输出至HTMLPDFCHMjavadoc等。
编码文件描述 (EAD) 伯克利项目 1998 文本编辑器 网页浏览器
可扩展超文本标记语言 (XHTML) W3C 2000 文本/XML编辑器HTML编辑器 网页浏览器
超文本标记语言 (HTML) 蒂姆·伯纳斯-李 1993 文本编辑器HTML编辑器 网页浏览器
LilyPond 涵-文(Han-Wen Nienhuys)、

简·纽文豪生(Jan Nieuwenhuizen)

1996 文本编辑器乐谱软件 输出至DVIPDFPostScriptPNG等。
制造者交换格式 (MIF) 框架技术

(1995年被奥多比系统收购)

1986 文本编辑器FrameMaker FrameMaker
MakeDoc 卡尔·萨森拉思 2000 文本编辑器 网页浏览器XHTMLHTML输出)
Markdown 约翰·格鲁伯亚伦·斯沃茨 2004 文本编辑器电子邮件客户端 网页浏览器XHTMLHTML输出)、在gedit-markdown-plugin中预览
Textile 迪恩·艾伦

(Dean Allen)

2002[1] 文本编辑器 网页浏览器XHTMLHTML输出)、reference与tester(使用PHP-Textile 3.5.5版)
数学标记语言 (MathML) W3C 1999 文本/XML编辑器TeX转换器 网页浏览器文字处理器
音乐编码创始项目 (MEI) MEI社区 1999 XML编辑器 Verovio
音乐可扩展标记语言 (MusicXML) Recordare 2002 乐谱软件 乐谱软件
Office Open XML (OOXML) Ecma国际ISO/IEC 2006 办公室套件 办公室套件
开放文档格式 (ODF) OASISISO/IEC 2005 办公室套件 办公室套件
开放数学文档 (OMDoc) 迈克尔·科尔哈泽 2000 文本/XML编辑器[2] 输出至XHTML+MathMLTeX等。
Org-模式 Org-模式项目 2003 Emacs、文本编辑器 Emacs;输出至HTMLPDFDocBookFreeMind开放文档格式 (ODF)等。
reStructuredText 大卫·古杰

(David Goodger)

2001[3] 文本编辑器 输出至HTMLLaTeXPDFUnix手册页ODTS5(幻灯片)XML等。
富文本格式 (RTF) 微软 1987 文本编辑器文字处理器 文字处理器
可缩放矢量图形 (SVG) W3C 2004 矢量图形编辑器 网页浏览器等。
Script IBM 1968 文本编辑器 GDDM、AFP阅读器
TeX 高德纳 1978 文本编辑器 DVIPDF格式转换器
Texinfo 理查德·斯托曼 1986 文本编辑器 输出至DVIPDFHTMLDocBook等。
文本编码创始项目 (TEI) 文本编码创始项目联盟 1990 文本/XML编辑器 网页浏览器(使用XHTML)、PDF文字处理器(使用ODF)或EPUB
troff (排字机 runoff)groff (GNU runoff) 乔伊·欧桑纳 1973 文本编辑器 groffer、或输出至PostScript
无线标记语言 (WML) WAP论坛 1999 文本/XML编辑器 移动浏览器

特点

语言 主要用途 基础 标记类型 结构标记 表示性标记[4]
AsciiDoc 多功能 标签
可计算文档格式 互动技术文档,、信息图表、博客[5] Wolfram 语言 标签
达尔文信息分类体系结构 (DITA) 技术文档 XML 标签 [6]
DocBook 技术文档 SGML / XML 标签 [7]
编码文件描述 (EAD) 检索工具 XML 标签
可扩展超文本标记语言 (XHTML) 超文本文档 XML 标签 [8]
超文本标记语言 (HTML) 超文本文档 SGML 标签 [9]
Lilypond 音乐记谱法 控制代码
制造者交换格式 (MIF) 技术文档 标签
Markdown 格式化技术文档、超文本文档、电子邮件 文本电子邮件惯例 标签
数学标记语言 (MathML) 数学文档 XML 标签 [10]
音乐编码创始项目 (MEI) 音乐记谱法 XML 标签
音乐可扩展标记语言 (MusicXML) 音乐记谱法 XML 标签
Office Open XML (OOXML) 多功能 XML / ZIP 标签
开放文档格式 (ODF) 多功能 XML / ZIP 标签
开放数学文档 (OMDoc) 数学文档 XML 标签 [11]
Org-模式 多功能(笔记、项目管理、出版、文学编程) 文本大纲 标签
reStructuredText 技术与多功能文档[12] 结构化文本与Setext 标签 [13]
富文本格式 (RTF) 格式化文档 TeX 模式解析
可缩放矢量图形 (SVG) 2D 矢量图形 XML 标签
Script 多功能 RUNOFF 控制代码
TeX 学术文档 控制代码
Texinfo 技术文档 TeXScribe 控制代码
Textile 超文本文档 AsciiDoc 标签
文本编码创始项目 (TEI) 学术语言文学与技术文档 SGML / XML 标签
troff (排字机 runoff)groff (GNU runoff) 技术文档 RUNOFF 控制代码
无线标记语言 (WML) 超文本文档 XML 标签

注释

  1. https://web.archive.org/web/20021226035527/http://textism.com/tools/textile/
  2. Emacs模式与Mozilla扩展可用。
  3. 存档副本. [2016-01-31]. 
  4. 许多标记语言刻意避免表示性标记。对于基于SGMLXML的标记语言,CSS被用作表示层。
  5. 可计算文档格式 (CDF)的使用与范例 、Wolfram.com.
  6. 包括基本的演示内容、SVG与MathML标记,其在1.3版本 中得到支持。
  7. 演示内容通过SVG与MathML标记支持。
  8. 表示性标记不再被鼓励使用于XHTML 1.0,在XHTML1.1中则禁止使用。
  9. 表示性标记在HTML 4.0中不赞成使用。
  10. MathML有两种标记语法:语义与表示。
  11. 使用MathMLOpenMath或其他格式编写公式。
  12. 存档副本. [2016-01-31]. 
  13. 使用CSS

参见