跳转到内容

文档标记语言比较

本页使用了标题或全文手工转换
维基百科,自由的百科全书

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

常规信息

[编辑]
语言 创始人 首次公开发行 编辑器 阅读器
AsciiDoc 斯图尔特·拉克姆 2002 文本编辑器 输出至XHTML、HTML、DocBook(可转换成PDF、EPUB、DVI、LaTeX、roff与Postscript)
可计算文档格式 沃尔夫勒姆研究公司 2010 Wolfram 语言 & Mathematica CDF Player; CDF格式也可嵌入网页并在传统浏览器中查看。
Creole(英语:Creole (markup)) 2007 文本编辑器 输出至HTML、RTF、LaTeX等; 渲染为MFC等。
达尔文信息分类体系结构 (DITA)(英语:Darwin Information Typing Architecture) IBM、OASIS 2005 文本/XML编辑器(英语:XML editor) 输出至HTML、PDF、CHM、javadoc等。
DocBook 达文波特集团、OASIS 1992 XML编辑器(英语:XML editor) 输出至HTML、PDF、CHM、javadoc等。
编码档案描述 (EAD)(英语:Encoded Archival Description) 伯克利项目 (页面存档备份,存于互联网档案馆) 1998 文本编辑器 网页浏览器
可扩展超文本标记语言 (XHTML) W3C 2000 文本/XML编辑器(英语:XML editor)、HTML编辑器 网页浏览器
超文本标记语言 (HTML) 蒂姆·伯纳斯-李 1993 文本编辑器、HTML编辑器 网页浏览器
LilyPond 涵-文(Han-Wen Nienhuys)、

简·纽文豪生(Jan Nieuwenhuizen)

1996 文本编辑器、乐谱软件(英语:Scorewriter) 输出至DVI、PDF、PostScript、PNG等。
制造者交换格式 (MIF)(英语:Maker Interchange Format) 框架技术

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

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

(Dean Allen)

2002[1] 文本编辑器 网页浏览器(XHTML或HTML输出)、reference与tester(使用PHP-Textile 3.5.5版)
数学标记语言 (MathML) W3C 1999 文本/XML编辑器(英语:XML editor)、TeX转换器 网页浏览器、文字处理器
音乐编码创始项目 (MEI)(英语:Music Encoding Initiative) MEI社区 1999 XML编辑器(英语:XML editor) Verovio (页面存档备份,存于互联网档案馆)
音乐可扩展标记语言 (MusicXML) Recordare 2002 乐谱软件(英语:Scorewriter) 乐谱软件(英语:Scorewriter)
Office Open XML (OOXML) Ecma国际、ISO/IEC 2006 辦公室套件 辦公室套件
开放文档格式 (ODF) OASIS、ISO/IEC 2005 辦公室套件 辦公室套件
开放数学文档 (OMDoc)(英语:OMDoc) 迈克尔·科尔哈泽(英语:Michael Kohlhase) 2000 文本/XML编辑器(英语:XML editor)[2] 输出至XHTML+MathML、TeX等。
Org-模式 Org-模式项目 2003 Emacs、文本编辑器 Emacs;输出至HTML、PDF、DocBook、FreeMind、开放文档格式 (ODF)等。
reStructuredText 大卫·古杰

(David Goodger)

2001[3] 文本编辑器 输出至HTML、LaTeX、PDF、Unix手册页、ODT、S5(幻灯片)、XML等。
富文本格式 (RTF) 微软 1987 文本编辑器、文字处理器 文字处理器
可缩放矢量图形 (SVG) W3C 2004 矢量图形编辑器 网页浏览器等。
Script(英语:SCRIPT (markup)) IBM 1968 文本编辑器 GDDM、AFP阅读器
TeX 高德纳 1978 文本编辑器 DVI或PDF格式转换器
Texinfo 理查德·斯托曼 1986 文本编辑器 输出至DVI、PDF、HTML、DocBook等。
文本编码创始项目 (TEI)(英语:Text Encoding Initiative) 文本编码创始项目联盟 Archive.today的存檔,存档日期2013-04-16 1990 文本/XML编辑器(英语:XML editor) 网页浏览器(使用XHTML)、PDF、文字处理器(使用ODF)或EPUB
troff (排字机 runoff)、groff (GNU runoff)(英语:Groff (software)) 喬伊·歐桑納 1973 文本编辑器 groffer、或输出至PostScript
无线标记语言 (WML) WAP论坛 1999 文本/XML编辑器(英语:XML editor) 移动浏览器

特点

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

注释

[编辑]
  1. ^ https://web.archive.org/web/20021226035527/http://textism.com/tools/textile/
  2. ^ Emacs模式与Mozilla扩展可用。
  3. ^ 存档副本. [2016-01-31]. (原始内容存档于2019-09-24). 
  4. ^ 许多标记语言刻意避免表示性标记。对于基于SGML与XML的标记语言,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. ^ 使用MathML、OpenMath或其他格式编写公式。
  12. ^ 存档副本. [2016-01-31]. (原始内容存档于2019-09-24). 
  13. ^ 使用CSS

参见

[编辑]