W3C公司

数学标记语言(MathML) 1.01规范

W3C建议,1999年7月7日修订,2023年3月7日被取代

REC-MathML-19980407;修订日期:19990707

此版本:
https://www.w3.org/TR/2023/SPSD-MathML-202307/
最新版本:
https://www.w3.org/TR/REC-MathML
以前的版本:
http://www.w3.org/1999/07/REC-MathML-19990707
编辑:
帕特里克·伊恩<电子邮箱:ion@ams.org>
(数学评论/美国数学学会)
罗伯特·米纳<rminer@geomtech.com>
(几何技术公司)
主要作者:
斯蒂芬·巴斯维尔、斯坦·德维特、安吉尔·迪亚兹、帕特里克·伊恩、罗伯特矿工,
尼科·波佩利埃(Nico Poppelier)、布鲁斯·史密斯(Bruce Smith)、尼尔·索弗(Neil Soiffer)、罗伯特·苏托(Robert Sutor)、斯蒂芬·瓦特(Stephen Watt)

摘要

本规范定义了数学标记语言,或数学ML. MathML是一个用于描述数学的XML应用程序标记并捕获其结构和内容。这个MathML的目标是为数学服务,在Web上接收和处理,就像HTML格式已为文本启用此功能。

标记语言MathML的这个规范是主要面向那些将使用或使用MathML作为用于输入或输出的协议。它不是用户指南,但而是一份参考文件。

本文档以背景信息开头数学符号,它带来的问题,以及MathML提出的解决方案背后的哲学。数学ML可用于编码数学符号和数学内容。28个MathML标记描述抽象符号结构,而另一个七十五提供了一种明确指定表达的预期含义。附加章节讨论MathML内容和表示元素交互,以及如何实现MathML呈现器应该与浏览器交互。最后,本文件解决了MathML实体(扩展字符)的问题以及它们与字体的关系。

虽然MathML是人类可读的,但预计在除了最简单的情况外,作者将使用等式编辑器、转换程序和其他专用软件生成MathML的工具。此类的几个早期版本MathML工具已经存在,还有许多其他工具免费提供的软件和商业产品发展。

本文件的状态

本规范为替代建议。更新的存在建议新采用的规范,以代替本规范。

就W3C专利政策而言,本建议与有效建议具有相同的状态;保留许可承诺,并作为参考旧的(可能仍在部署)实施,但不建议在将来实施。新的实施应遵循最新版本的MathML规范。(这是进一步解释在里面W3C规范的作废和废除.)

本文件已由W3C公司成员和其他相关方,并由作为W3C的推荐标准。这是一份稳定的文件并可用作参考材料或作为规范性引用引用其他文档。W3C在制定建议提请注意规范和促进其广泛部署。这增强了Web的功能和互操作性。

基本原则可扩展标记语言(XML格式)采用了MathML所基于的1.0规范作为W3C推荐标准。XML中的未来变化规范要求更改MathML规范,W3C数学工作组打算发布修订了MathML规范。然而,任何更改不太可能是实质性的。

本文档的大部分内容代表了由多个实现。MathML渲染和创作软件概述W3C数学工作主页。

这个www-math网站邮件列表是关于MathML的问题和评论的公共论坛以及与将数学放到网上有关的问题。

W3C数学工作组打算进一步开发网上数学建议在下面.

当前W3C建议和其他技术报告的列表可以在以下位置找到网址:http://www.w3.org/TR.

本文件是首次发布文件的修订版1998年4月7日。与原始版本相比的更改版本只是编辑性质的。当前W3C数学工作组正在进一步改进MathML。

可用格式

MathML 1.01 W3C建议书以不同的格式提供来自W3C数学工作组网站.以防任何派生形式与中发现的形式之间的差异W3C的推荐文档,最终版本自然是建议。起初,人们期望zipped和gzipped将提供捆绑包,但诸如可以提供PostScript或PDF。

可用语言

本规范的英文版是唯一的规范性文件版本。但是,有关此文档的翻译,请参见http://www.w3.org/MarkUp/mathml101-更新/翻译.html.

勘误表

本规范中的已知错误列表可从以下网址获得:
http://www.w3.org/MarkUp/mathml101-updates/errata.html.

请将此文档中的错误报告给www-math@w3.org.

目录

扩展目录