-
數學置標語言
鎖定
數學標記語言,是一種基於XML(標準通用標記語言的子集)的標準,用來在互聯網上書寫數學符號和公式的置標語言。
- 中文名
- 數學標記語言
- 外文名
- Mathematical Markup Language
- 外語縮寫
- MathML
- 其他稱呼
- 數學置標語言
數學置標語言語言介紹
數學置標語言,是一種基於XML的標準,用來在互聯網上書寫數學符號和公式的置標語言。它是由萬維網聯盟的數學工作組提出的。語言規格1.01版於1999年7月公佈,2.0版於2001年2月出現。萬維網聯盟的數學工作組在2003年10月發佈了MathML 2.0的第二版,之後又在2010年10月發佈了MathML 3.0。
由於數學符號和公式的結構複雜且符號與符號之間存在多種邏輯關係,MathML的格式十分繁瑣。因此,大多數人都不會去手寫MathML,而是利用其它的工具來編寫,其中包括TeX到MathML的轉換器。主要的網頁瀏覽器中,最新版的Mozilla、Mozilla Firefox和Netscape Navigator都已經對MathML提供直接的支持,但Chrome卻又停止支持,原因是Google出於安全性的考慮。微軟的Internet Explorer在安裝了MathPlayer插件後也可以識別MathML。此外,MathML還得到了一些辦公軟件的支持,如openoffice .org和Microsoft Office。
MathML是受XML的啓發在萬維網聯盟數學工作組的具體組織下產生的,作為XML定義的一種應用,它用標記的形式來表示數學表達式。用MathML形式 來描述數學表達式,不僅可以明確地表達數學內容,而且可以在Web的其它應用程序中實現再利用和轉換。MathML 標記的遞歸性和樹狀結構使得它在計算機程序的實現上更方便、簡單。MathML 使用文本的形式來描述數學表達式的樹形結構,克服了傳統的Web中使用圖片表達數學公式的缺點。
數學置標語言歷史
它是由W3C的數學工作組提出的。語言規格1.01版於1999年7月公佈,2.0版於2001年2月出現。W3C的數學工作組在2003年10月發佈了MathML 2.0的第二版, 之後又在2010年10月發佈了MathML 3.0.
數學置標語言結構與語法
MathML十分類似HTML,但非常繁瑣。它繼承了角括號和雙標籤(<標籤>內容</標籤>)的用法。
MathML不但規定數學式子的表現,而且也規定數學數字的含義(前者叫做“Presentation MathML”,後者叫做“Content MathML”)。由於數學式子的意義與表現是分離開的,如何交流內容留給了用户。
Presentation MathML
表現形式的MathML,側重於如何顯示一個數學式子,大約有30個元素。元素名字全部以m開頭。
Content MathML
內容內涵的MathML,側重於表達式的語義,而不是佈局。中間的 Content MathML 是用<apply>元素來表示功能的具體應用。被應用的功能的長子元素放在<apply>下,並且它的操作數或參數是剩下來的子元素, Content MathML 只有少許屬性。
[1]
數學置標語言標記類型
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:15次歷史版本
- 最近更新: 杨雨娇51