MathML

王朝百科·作者佚名  2010-01-13  
宽屏版  字体: |||超大  

MathML

MathML‎(Mathematical Markup Language‎)即数学置标语言是一种基于XML的标准,用来在互联网上书写数学符号和公式的置标语言。它是由W3C的数学工作组提出的。语言规格1.01版于1999年7月公布,2.0版于2001年2月出现。W3C的数学工作组之后又在2003年10月发布了MathML的最终版——2.0第二版。

由于数学符号和公式的结构复杂且符号与符号之间存在多种逻辑关系,MathML的格式十分繁琐。因此,大多数人都不会去手写MathML,而是利用其它的工具来编写,其中包括TeX到MathML的转换器。在现在几个主要的网页浏览器中,最新版的Mozilla、Mozilla Firefox和Netscape Navigator都已经对MathML提供直接的支持。微软的Internet Explorer在安装了MathPlayer插件后也可以识别MathML。此外,MathML还得到了一些办公软件的支持,如OpenOffice.org和Microsoft Office。

World Wide Web Consortium(W3C)日前发表了数学标记语言(MathML)2.0,作为W3C的推荐标准,该标准为在Web网上显示数学符号和内容铺平了道路。MathML 2.0是一个XML应用,它支持在Web页面正确显示数学符号和在应用之间传递数学符号。MathML 2.0扩展了MathML 1的符号和表达式集,改进了与其他W3C技术的集成,在数学、科学、研究和教育领域有很大用处。目前最流行的数学标记语言是Tex,MathML 2.0支持Tex和MathML的互操作,还支持Tex文档转换成MathML 2.0,MathML 2.0还能处理用ISO 12083格式编码的文档。MathML可以用作专用数学方程编辑器,它含有一个特殊数学符号的大字符名称集,而且将支持方程的朗读。数学方程可以用级联样式表(CSS)设计,可以通过XLink同任何数学表达式链接,MathML元素可以包含于带命名空间的XHTML文档。MathML 2.0还包含MathML DOM(MathML文档对象模型),可以识别MathML组件并能用任何脚本语言操作它。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有