Mathematical Markup Language

MathML
拡張子.mml
MIMEタイプapplication/mathml+xml
開発者World Wide Web Consortium
最新版
3.0 2nd Edition [1]
(2014-4-10)
種別マークアップ言語
派生元XML
ウェブサイトwww.w3.org/Math/

Mathematical Markup Language(マスマティカル マークアップ ランゲージ 略:MathML(マスエムエル))は、XMLアプリケーションの一つで、数式を記述するためのマークアップ言語である。単体では数式の記述しかできないため、文書として利用するにはXHTMLに埋め込んでXHTML文書として扱うなどする。

歴史

コンピュータ上で数式を記述する要求はウェブが普及する前からあった。なかでもTeXは有名でかつよく使われており、数式の表記方法としてもテキストのみで表記せざるを得ないときなどに用いられる他、ウィキペディアを含むウィキ等での数式を表現する手段として今日でもよく使われている。しかし、HTML上で数式を表現する手段がなく、ウェブで数式を表現するには画像にするか、PDFなどHTML以外の形式にすることが多い。

なお、HTML 3.0では数式を表現できるようにしていた。1995年の案ではMATH要素が入れられることになっていた[2]。これはMathematicaで有名な Wolfram Research の提案をもとにしたものである。しかしHTML3.0は後に破棄され、またほとんどのブラウザはMATH要素に対応しなかった。HTMLに数式を載せること自体は果たせなかったものの、後のW3CのMathワーキンググループの前身といえる HTML Math Editorial Review Board が設立されるなどした。ちなみに、これは現在のMathMLとは違い、TeXの数式表記に似た表記法であった。

1999年7月にMathML規格バージョン1.01がW3CのMathワーキンググループから勧告された。そして2001年2月にバージョン2.0が勧告され、2003年10月にバージョン2.0第2版が勧告された。その後、2010年10月にバージョン3.0が勧告された。

MathMLのオリジナルのバージョンでは名前空間が決められていなかった。というのも、まだXML名前空間の仕様自体が決まっていなかったからである。こうした事情から名前空間を指定されないことが多いが、名前空間を http://www.w3.org/1998/Math/MathML と指定しないとMathMLと認識しない実装も多い。

表示と意味論

MathMLは数式の要素のその表示をもってだけでなくその意味もまた処理する(MathMLの後者のものは「内容MathML」として知られる[訳注 1])。その内容が利用者にたいして通じるかどうかは、(方程)式の意味がその表示から離れて保たれるかどうかによる。例えば、それらにおいてMathMLが埋め込まれたウェブページは多くのブラウザーで自然なウェブページとして見ることができる、しかし視覚障害の利用者はそれらをスクリーンリーダー(例えば、Internet Explorer、(あるいは)9656+ビルトのOpera9.5のためのMathPlayerプラグイン、またはFirefoxのためのFire Vox英語版拡張版)の利用を通して同じようにMathMLを読むこともできる。

表現MathML

表現MathMLは(方程)式の(視覚的)表示に向けて用途を絞る、そしておおよそ30 個の構成要素をもつ。構成要素の名前はすべてmから始まる。ひとつの表現MathMLの表示は、それらのレイアウトを制御するものである(主に細部を細かく制御するものである、おおよそ50個の標識がまたある)、上位レベルの構成要素を使って組み合わされたところのトークンから組み立てられる。

内容MathML

内容MathMLは意味論においてまたは意味について、またはそれのレイアウトよりもむしろ表現に向いて用途を絞る。内容MathMLの中心は関数の適用を表示するところの<apply>構成要素である。適用されるその関数は<apply>のもとの最初の子の構成要素であり、そしてそれのオペランドまたはパラメーターは子の構成要素を保持する。内容MathMLはわずかな標識しか用いない。
識別子のようなものや数は、表現MathMLと比べて多量に、しかしcicnのようなものの構成要素をもって、個別にマークアップされる。トークンの単なる他のタイプの存在よりもむしろ、timespowerなどの、数学的な意味をMathMLが認めるものである、明確な構成要素によってオペレーターは表示される。いろいろな関数とオペレーターのために100個を超えるいろいろな構成要素がある([1]を見よ)。

よく知られた二次方程式の解の公式を例にする:

これをTeXで記述すると以下のようになる:

x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

MathMLで記述すると以下のようになる:

<math>
 <mrow>
  <mi>x</mi>
  <mo>=</mo>
  <mfrac>
   <mrow>
    <mrow>
     <mo>-</mo>
     <mi>b</mi>
    </mrow>
    <mo>&PlusMinus;</mo>
    <msqrt>
     <mrow>
      <msup>
       <mi>b</mi>
       <mn>2</mn>
      </msup>
      <mo>-</mo>
      <mrow>
       <mn>4</mn>
       <mo>&InvisibleTimes;</mo>
       <mi>a</mi>
       <mo>&InvisibleTimes;</mo>
       <mi>c</mi>
      </mrow>
     </mrow>
    </msqrt>
   </mrow>
   <mrow>
    <mn>2</mn>
    <mo>&InvisibleTimes;</mo>
    <mi>a</mi>
   </mrow>
  </mfrac>
 </mrow>
</math>

このように人間の可読性を求めるならばTeXのほうが優れている。しかし、XMLアプリケーションであるMathMLは本来コンピュータによる数式の意味認識において有利となるよう設計されたものであり、人間がMathMLを直接書いたり編集したりすることは意図していない[3]

ソフトウェアでの対応状況

2015年現在、普及はしているとは言い難いが、MathML出力をサポートしているソフトは増えつつある。

エディタ

MathMLをサポートするネイティブなエディタにはデザイン・サイエンス英語版からのMathFlowとMathTypeウルフラム・リサーチからのMathMagic英語版Publicon英語版、そしてWIRISがある。[4] W3CにMathMLのエディタのリストがある。[5]
MathematicaMapleおよびCasio ClassPad 300英語版のウィンドウズ版のようなものの数学のソフトウェア製品と同様に、(OpenOffice Mathによる)Apache OpenOffice、(LibreOffice Mathによる)LibreOffice、(以前の KOfficeの)Calligra Suite、そしてMS Office 2007のような主要な製品によってもMathMLはサポートされている。
Mozilla FirefoxのアドオンのFiremath英語版は、WYSIWYGのMathMLエディタを提供する。
たいていのエディタは表現MathMLだけを作り出す。MathDoxの数式エディタは表現だけでなく内容MathMLもまた提供するOpenMathエディタである。MathMLの表現、内容、ならびにそれらの混ざったマークアップを編集するのにFormulator MathML WeaverはWYSIWYGスタイルを使う。

TeXmacsなどのWYSIWYGなエディタでMathML出力をすることができるものや、MathMLをネイティブに読込・保存できるソフトとしてFormulator[6]Amayaなどがある。

他の数式表現形式からMathMLに変換するソフトもあり、例えばTeXからの変換ソフトとしてConTeXtやMathType、itex2mmlなどがある。またウェブ上で変換をするページもある。

ブラウザ

ブラウザでのMathMLネイティブサポート(ブラウザのレンダリングエンジンによるMathMLのレンダリング)は進んでいない。対応しているのは、Gecko を採用している Mozilla Firefox などのブラウザ[7]Safari 5.1 以降にとどまる。Google ChromeではChrome 24で対応したが、実装上の問題からChrome 25で非対応になり[8]、Chrome 109から再び対応した[9]Microsoft Edgeでも同様に対応した。Presto を採用している、Opera 9.50[10]〜12.1 においては単体でほとんどの数式の表示が可能となったが、Opera 14 よりレンダリングエンジンが WebKit そして Blink になり非対応となった。

Internet Explorer は対応していない。ただしJavaScriptライブラリMathJax[11]や、Internet Explorer 用のプラグインMathPlayerなどを使うと、MathML非対応ブラウザでも表示することができる。

ブラウザでのMathMLのレンダリングの品質はインストールされているフォントに依存する。STIXフォント事業はオープンライセンスの数学フォントをリリースしている。Microsoft Windows付属のCambria Mathフォントもサポートしている。

その他

アンテナハウスのAH FormatterはXMLまたはHTML中に埋め込まれたMathMLを可視化して印刷したり、PDFやSVGなどに出力できる[12]

JAWS2015年に発売されたVersion 16.0よりMathMLに対応している[13]

ソフトウェア開発のサポート

コンピューター・エイデッド・エデュケーション(遠隔教育、電子教科書、そして他の教材);魅力的なレポートの自動作成;数式処理システム;著作、教育、出版ツール(ウェブとデスクトップ・オリエンテッドの両方)、そして数学、科学、ビジネス、経済、その他の多くの他のアプリケーションのような多様なものにおいてMathMLフォーマットのサポートはソフトウェア・アプリケーションの開発を加速する。ソフトウェア開発者らにたいして彼らのアプリケーションにおいて機能的で数学的なレンダリング/編集/処理を組み入れるように簡易な方法の提供を行って、幾つかのソフトウェア・ベンダーらは彼らのMathMLエディタのコンポーネント・エディションを提案する。例えば、Hermitech LaboratoryからのFormulator ActiveX ControlはMathMLのエディタと同じようになるようにアプリケーションへ合併するようできる、Design Science英語版はインタラクティブな数式を含むものであるウェブ・ページを組み立てるためのツールキットを提供する(MathFlow DEvelopers Suite[14])。

脚注

  1. ^ https://www.w3.org/TR/2014/REC-MathML3-20140410/
  2. ^ HTML Math
  3. ^ Mathematical Markup Language (MathML™) 1.01 Specification (Abstract)” (1999年7月7日). 2008年5月10日閲覧。 “While MathML is human-readable it is anticipated that, in all but the simplest cases, authors will use equation editors, conversion programs, and other specialized software tools to generate MathML.”
  4. ^ WIRIS editor page describing the use of MathML.Wiris.com.Retrieved on 9 May 2012.
  5. ^ MathML Software - Editors at W3C. W3C.org (24 April 2012). Retrieved on 9 May 2012.
  6. ^ Hermitech Laboratory - Formulator Mathml Weaver
  7. ^ Authoring MathML for Mozilla
  8. ^ WebKitの数式(MathML)でSafariはボランティアの努力を採用し、数式を表示できる。Chromeは同じものを不採用として批判を浴びる。」『電子書籍、電子出版のCAS-UBブログ』 アンテナハウス株式会社、2014年3月8日
  9. ^ 「MathML」に対応した「Google Chrome 109」が正式版に ~Windows 7/8.1対応はこれが最後”. 窓の杜. 2023年1月11日閲覧。
  10. ^ Opera Desktop Team - Even more work
  11. ^ MathJax
  12. ^ MathML で記述した数式を PDF に変換
  13. ^ JAWS16.0日本語版
  14. ^ MathFlow, Dessci.com. Retrieved on 9 May 2012.

訳注

  1. ^ Presentation MathMLをPMathML、Content MathMLをCMathMLのように略記することも一案だが、ここでは文献ローラ・リメイ 武舎広幸訳 (1998-8). HTML入門 続. プレンティスホール出版. p. 489-496. ISBN 4-89471-066-8 に倣った。

外部リンク

  • W3C Math Home 規格書、FAQ、ソフトウェアの一覧がある

Read other articles:

Museum Pusaka NiasPajangan museumDidirikan10 November 1995; 28 tahun lalu (1995-11-10)LokasiKota Gunungsitoli, Sumatera Utara, IndonesiaPendiriJohannes Maria HämmerleDirekturNata’alui Duha[1]Situs webmuseum-nias.org Museum Pusaka Nias adalah sebuah museum di Gunungsitoli yang didirikan untuk melestarikan budaya Nias. Museum ini dikelola oleh Persaudaraan Kapusin Sibolga.[2] Sejarah Sejak tahun 1972, seorang misionaris Gereja Katolik bernama Johannes Maria Hämmerle sud...

 

Untuk penjagalan hewan, lihat Penyembelihan hewan. JagalSampul DVDSutradaraJoshua OppenheimerProduserSigne Byrge SørensenSinematograferCarlos Arango de MontisLars SkreePenyuntingNiels Pagh AndersenJanus Billeskov JansenMariko MontpetitCharlotte Munch BengtsenAriadna Fatjó-Vilas MestrePerusahaanproduksiFinal Cut for RealDKDistributorDet Danske Filminstitut (Denmark)Dogwoof Pictures (Britania)Drafthouse Films (AS)Tanggal rilis 31 Agustus 2012 (2012-08-31) (Telluride Film Festival) 08...

 

Di Tepi Sungai Piedra Aku Duduk dan Menangis Sampul edisi bahasa IndonesiaPengarangPaulo CoelhoJudul asliNa margem do rio Piedra eu sentei eNegaraBrasilBahasaPortugis (asli)GenreNovelTanggal terbit1994Jenis mediaCetak (sampul keras, sampul biasa)Halaman192 halaman (sampul biasa)ISBNISBN 0-06-097726-4OCLC44531447 Di Tepi Sungai Piedra Aku Duduk dan Menangis (Inggris: By the River Piedra I sat Down and Weptcode: en is deprecated ; Portugis: Na margem do rio Piedra eu sentei e cho...

Varieties of the color green Gray-green redirects here. For the bus operator, see Grey-Green. For similar terms, see Shades of Green (resort) and Shades of Green (album). Bright green redirects here. For the position within environmentalism, see bright green environmentalism. Not to be confused with Shades of chartreuse. It has been suggested that this article should be split into articles titled Shades of green and Emerald green. (discuss) (February 2023) Green Spectral coordinatesWavel...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

 

Voce principale: Associazione Calcio Savoia 1908. Unione Sportiva TorreseStagione 1954-1955Sport calcio Squadra Torrese Allenatore Secondo Rossi Presidente Gaetano Bonifacio[1] Antonio Carotenuto[1] IV Serie16º posto Maggiori presenzeCampionato: Glio (31)Totale: Glio (31) Miglior marcatoreCampionato: Rossi, Schiano (8)Totale: Rossi, Schiano (8) StadioCampo Formisano (5.000) 1953-1954 1964-1965 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni ...

Jo Kanazawa Informasi pribadiNama lengkap Jo KanazawaTanggal lahir 9 Juli 1976 (umur 47)Tempat lahir Prefektur Saitama, JepangPosisi bermain BekKarier senior*Tahun Tim Tampil (Gol)1999-2002 Júbilo Iwata 2003-2009 FC Tokyo 2009-2013 Júbilo Iwata 2014 Thespakusatsu Gunma * Penampilan dan gol di klub senior hanya dihitung dari liga domestik Jo Kanazawa (lahir 9 Juli 1976) adalah pemain sepak bola asal Jepang. Karier Jo Kanazawa pernah bermain untuk Júbilo Iwata, FC Tokyo dan Thespakusat...

 

Disambiguazione – Se stai cercando altri significati, vedi Personal Jesus (disambigua). Personal Jesussingolo discograficoScreenshot tratto dal video del branoArtistaDepeche Mode Pubblicazione28 agosto 1989 Durata4:56 (versione album)3:44 (versione radiofonica) Album di provenienzaViolator GenereRock elettronico[1]Synth pop[2] EtichettaMute Records ProduttoreDepeche Mode, Flood Registrazione1989 FormatiCD, 7, 12 Certificazioni originaliDischi d'oro Danimarca[3...

 

Come leggere il tassoboxPyrotheria Ricostruzione della testa di Pyrotherium Stato di conservazione Fossile Classificazione scientifica Dominio Eukaryota Regno Animalia Phylum Chordata Classe Mammalia Superordine Meridiungulata Ordine Pyrotheria I piroteri (Pyrotheria) sono un gruppo di mammiferi estinti, vissuti esclusivamente in Sudamerica, dall'Eocene all'Oligocene. Indice 1 Descrizione 2 Classificazione 3 Paleoecologia 4 Bibliografia 5 Altri progetti 6 Collegamenti esterni Descrizione Que...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Architecture of Washington, D.C. – news · newspapers · books · scholar · JSTOR (February 2022) (Learn how and when to remove this message) Three iconic, classically inspired American landmarks on the National Mall illuminated at night: the Lincoln Memorial (fo...

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

 

Prasad V. PotluriPrasad V. PotluriLahir8 September 1970Vijayawada, Andhra Pradesh, IndiaTempat tinggalBanjara Hills, Hyderabad, Telangana, IndiaKebangsaanIndiaAlmamaterNSM Public School Vijayawada dan Andhra Loyola College, VijayawadaPekerjaanSerial entrepreneur Ex Co-owner of Kerala Blasters F.C. Owner of Hyderabad HotShots CMD – PVP Ventures[1]Suami/istriJhansi Sureddi[2]AnakPearl V. Potluri & Param V. Potluri Prasad V. Potluri (lahir 8 September 1970), y...

This article is about the City. For its eponymous Taluka, see Gadhinglaj Taluka. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Gadhinglaj – news · newspapers · books · scholar · JSTOR (July 2013) (Learn how and when to remove this message) City in Maharashtra, IndiaGadhinglajCityNickname(s): Hinglaj ,...

 

Viral disease affecting some mammals This article is about a disease affecting mammals generally in the order Carnivora. For other diseases known as distemper, see Distemper. Morbillivirus canis Canine distemper virus cytoplasmic inclusion body (blood smear, Wright's stain) Virus classification (unranked): Virus Realm: Riboviria Kingdom: Orthornavirae Phylum: Negarnaviricota Class: Monjiviricetes Order: Mononegavirales Family: Paramyxoviridae Genus: Morbillivirus Species: Morbillivirus canis ...

 

Highest constitutional court of South Korea 37°34′41″N 126°59′05″E / 37.5780°N 126.9847°E / 37.5780; 126.9847 Constitutional Court of Korea대한민국 헌법재판소Emblem of the Constitutional Court of KoreaConstitutional Court of Koreain Jongno, SeoulEstablished1988; 36 years ago (1988)LocationJongno, SeoulComposition methodAppointed by President upon nomination of equal portions from National Assembly, Supreme Court Chief Justice and ...

Epithelial hyperplasia redirects here. For epidermis in general, see Epidermal hyperplasia. Medical conditionHeck's diseaseOther namesMultifocal epithelial hyperplasiaSpecialtyOral and maxillofacial surgery  Heck's disease, also known as Focal Epithelial Hyperplasia, is an asymptomatic, benign neoplastic condition characterized by multiple white to pinkish papules that occur diffusely in the oral cavity.[1][2]: 411  Can present with slightly pale, smoo...

 

American lawyer Debra LeePersonal detailsBorn (1954-08-08) August 8, 1954 (age 69)Fort Jackson, South Carolina, U.S.SpouseRandall ColemanChildren2EducationBrown University (BA)Harvard University (JD, MPP) Debra L. Lee (born August 8, 1954) is an American businesswoman. She was the Chairman and Chief Executive Officer of BET, the parent company for Black Entertainment Television from 2005 to May 28, 2018. Lee has sat on the board of directors for a number of companies/organizations, inclu...

 

Religion by country Africa Algeria Angola Benin Botswana Burkina Faso Burundi Cameroon Cape Verde Central African Republic Chad Comoros Democratic Republic of the Congo Republic of the Congo Djibouti Egypt Equatorial Guinea Eritrea Eswatini Ethiopia Gabon Gambia Ghana Guinea Guinea-Bissau Ivory Coast Kenya Lesotho Liberia Libya Madagascar Malawi Mali Mauritania Mauritius Morocco Mozambique Namibia Niger Nigeria Rwanda São Tomé and Príncipe Senegal Seychelles Sierra Leone Somalia South Afri...

Nationality of the Holy Roman Empire For the ancient Roman and medieval title, see Palatine. Ethnic group PalatinesPälzerHistoric flag of the PalatinateRegions with significant populationsThe Palatinate, Germantown, Philadelphia, New York, German Pennsylvania, U.S.LanguagesPalatine German, Pennsylvania Dutch,ReligionRoman Catholic, Lutheran, German ReformedRelated ethnic groupsFancy Dutch, Pennsylvania Dutch, German Americans, Hessians Palatines (Palatine German: Pälzer) were the citizens a...

 

List of events ← 1750 1749 1748 1751 in India → 1752 1753 1754 Centuries: 16th 17th 18th 19th 20th Decades: 1730s 1740s 1750s 1760s 1770s See also:List of years in IndiaTimeline of Indian history Events in the year 1751 in India. Events National income - ₹8,837 million Robert Clive defends Arcot.[1] References ^ Everyman's Dictionary of Dates; 6th ed. J. M. Dent, 1971; p. 261 vteYears in India (1500–present)Pre-British period 1500 1501 1502 1503 1504 1505 1506 1507 15...