MathML-概要
MathMLはMathematicalMarkup Languageの略で、XMLベースのアプリケーションです。数学的および科学的記数法を説明するために使用されます。それは1と2のバージョンが作成され、開発されましたThe Math Working Groupこれは、1996年から2004年の間に最も古いW3Cワーキンググループの1つです。MathMLバージョン3は、Math Working Groupの第2活動期間(2006〜 2016年)に作成されたISO標準です。
Web上の数学
MathMLはXMLベースであり、形式とそのセマンティクスの観点から数式をマークアップするために使用できるタグの数が限られています。MathMLは、構文の意味と方程式のフォーマットをキャプチャすることを目的としています。数式は多くのアプリケーションにとって意味があることが多いという事実を考慮すると、MathMLを使用して数式を作成すると、数式のフォーマットと意味が処理されます。MathMLは、マシン間通信の基礎として数学を記述するための低レベルの形式を提供します。
代数システム、印刷タイプセッターなどのさまざまなアプリケーションは、MathMLを使用して高品質の視覚的表示のための数学表記をエンコードでき、数学コンテンツと科学ソフトウェア、音声シンセサイザーはセマンティクスにMathMLを使用できます。
MathMLは、数学表記を表す2つの方法を提供します。
- Presentational Way − mrow、mi、moなどのマークアップタグと数学演算子などを使用します。 
- Semantic Way − apply、eq、powerなどのマークアップタグを使用します。 
MathJaxライブラリを使用してMathML構文をレンダリングし、すべての主要なブラウザで実行できるようにしています。現在、プレゼンテーション方法のみをサポートしています。
例:プレゼンテーション方法
構文
<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mrow>
         <msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo>
         <mrow>
            <mn>4</mn>
            <mo></mo>
            <mi>x</mi>
         </mrow>
         <mo>+</mo>
         <mn>4</mn>
      </mrow>
      
      <mo>=</mo>
      <mn>0</mn>
   </mrow>
</math>