计算机科学

首页 > 计算机科学

文档标记语言比较

2018-09-06 14:05:54     所属分类:标记语言

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

目录

  • 1 常规信息
  • 2 特点
  • 3 注释
  • 4 参见

常规信息

语言 创始人 首次公开发行 阅读器
AsciiDoc英语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英语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英语Texinfo 理查德·斯托曼 1986 文本器 输出至DVI、PDF、HTML、DocBook等。
文本编码创始项目 (TEI)英语Text Encoding Initiative 文本编码创始项目联盟 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英语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英语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英语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. ^ http://docutils.sourceforge.net/docs/ref/rst/introduction.html#history
  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. ^ http://docutils.sourceforge.net/docs/ref/rst/introduction.html#goals
  13. ^ 使用CSS

参见

  • 文档标记语言列表英语List of document markup languages
  • Office Open XML与开放文档比较英语Comparison of Office Open XML与开放文档格式
  • OpenXPS与PDF比较英语Comparison of OpenXPS与PDF
  • 电子书格式比较英语Comparison of e-book formats
  • 数据序列化格式比较英语Comparison of data serialization formats

相关推荐