ここでは、MathML の情報を掲載していこうと思っています。
このページの目指すもの
MathML (和訳) は、HTML のようなマークアップを利用して、ウェブで数学を表現するための言語です。
最近、ようやく少しずつではありますが、MathML の名前も普及してきました。ただ、MathML それ自体は、マークアップが冗長で面倒な言語です。学生がちょっとしたレポートで数式を表現したい場合に手でマークアップを加えるようなニーズにはお勧めできません。それならむしろ LaTeX を使うのが賢い選択といえるでしょう。実際、私もレポートはほとんどすべて LaTeX を用いていました。
このように MathML は、仕様書でも触れられていますが、(HTML 以上に) 人間が読み書きするための言語ではありません。あくまで、コンピュータのプログラムが、数式情報を読み書きするための言語であることが第一目的です。そして、人間の可読性を高めるためにXMLを使っている、という解釈が一番わかりやすいかと思います。その上で、標準化を進めてアプリケーション間でのデータ共有をするために、W3C が仕様策定を行っているのです。
従って、このページは、「MathMLが普及すればこんなことができます」「だからこんなプログラムがほしいなぁ」という流れで、MathML の認識が広がり、MathML を扱うソフトウェアが増えることを促進することを主目的としています。あまり仕様そのものの解説を行う気はありませんので、仕様について知りたい方は、このページ後半のリンクをご覧下さい。
仕様書
- Mathematical Markup Language version 2 (English, 正式版)
- 数学用マークアップ言語 MathML version 2 (日本語, 拙訳)
- 対訳表 (規格外)
原文併記で書いてありますが、Netscape6/Mozilla のように alternative css が使える環境では、訳文のみに切り替えることもできます。IEユーザーならス切リボ なんかもいいかも。
MathMLの仕様書は、他のW3C勧告に比べて、かなりラフな構成で書かれています。そこで、その雰囲気をある程度日本語にも反映させるために、語調は「ですます」調を使うようにしてあります。
ご意見があれば、ぜひご連絡ください。
MathML 情報
初心者向けの情報
- MathMLでウェブに数学を (原文 (w3.org))
- MathMLを使ってウェブで数学を表現するための入門。
- MathMLに対応したブラウザ一覧あり。
List Watcher
- MathML Now
- www-math あたりからの抜粋。
FAQ (よくある質問)
W3C の中に MathML FAQ なるページがあります。翻訳はしばらく先になる見込み。
- MathML FAQ
- W3C MathML implementations page (MathMLを扱うことのできるソフトウェア一覧)
あと、W3Cではないですが、Design Science社の A Gentrle Introduction to MathML もお勧め。
リンク
特に「リンクは要申請」と書かれていないサイトは、勝手にリンクしています
MathMLの実装例
コミュニケーションツール
- tDiary
- MathMLプラグイン (2005/12/03)
- Movable Type
- itex2MMLプラグイン
- Valid XHTML 1.1 + MathML 2.0
教材系
- Connexions (2006/02/19)
- ウェブベースの教材開発・共有システム。
- Content MathMLを使って数式を表現することができます(手入力)。チュートリアルも一応。
- 数学ナビゲーター (2004/01追加)
- かなり本格的にMathMLを使った数学情報サイト。
その他、日本語対応ソフト等
- Mathematica [編集/閲覧] (2006/02/19)
- 理系の人ならたぶん一回くらいは使ったことがある Mathematica は当然のように MathML に対応しています。
- 開発会社の Wolfram Research 社は、MathMLの仕様策定の中心的な立場にある会社の一つです。
- Mozilla [閲覧] (2006/02/19)
- Mozillaベースのウェブブラウザ (FireFoxなど) は、以前から標準でMathMLを表示できるレンダラを内蔵していました。
- ただし、数学フォントのインストールが必要です。
- Amaya [編集/閲覧] (2006/02/19)
- W3Cの開発しているウェブブラウザです。編集も出来るのでとりあえず使ってみるには悪くないかも知れません。
- ただし、ブラウザとしてもワープロとしても、それぞれの機能自体は貧弱です。
MathMLの解説
- XML資料室 (アンテナハウス株式会社) (2006/03/23)
- XSL Formatterの関連資料です。仕様書の概要があってわかりやすいです。
- MathML 技術文書 (福井工業高等専門学校環境都市工学科辻野研究室) (2004/12追加)
- 平成15年度教育後援会研究奨励金申請事業としての「XML利用に関する研究」の研究成果。
- Tipsが充実しています。
- MathML memo (桜井 雅史さん)
- MathMLを具体的にどう書けばいいか、例を出しながら説明しています。
- スタンダーズコーナー:W3C規格解説 (XML Square)
- どちらかというとMathMLをどうやって「閲覧する」か、に視点を置いて書かれています。
- Mozilla 資料集 - コアモジュールとライブラリ: MathML モジュール
- XMLの仕様からかなり詳しく説明があります。第2の仕様書、とも言えそうです。
- Forgotten Factory..MathML覚え書
- とてもわかりやすくまとめてあります。
- SuikaWiki (仮) - MathML
- EconWiki - MozillaとMathML
- MathMLについて (拓殖大学工学部情報工学科高橋研究室)
翻訳関係
- NTT MT Group Downloadable Resources
- 単語レベルでの翻訳に利用させて頂きました。
- SGML dictionary
- SGML/XML系の単語の説明があります。