Mathematical Markup Language(マスマティカル マークアップ ランゲージ)の略称。数式を記述するためのマークアップ言語。MathMLでは数式しか表示できないため、通常はXHTMLなどに埋め込んで文書を作成する。インターネットが普及する以前からTeX(テフ)などの数式専用の言語は存在していたが、TeXではHTML上で数式を表示することができなかった。MathMLはTeXよりも記述が長くなるため人の目による可読性は低いが、これはコンピューターに数式認識を有利にさせるために、意図的にそのように設計されたものである。