MathML


MathML (от англ. Mathematical Markup Language — язык математической разметки) — язык разметки на основе XML для представления математических символов и формул в веб-документах. Разрабатывается и пропагандируется математической группой W3C.

MathML учитывает не только представление, но и смысловое содержание элементов формул, в связи с чем разделён на две ветви — Presentation MathML и Content MathML. Также разрабатывается система разметки математической семантики OpenMath, призванная дополнить MathML смысловой информацией.

MathML был предложен в 1995 году в виде тега <math> как часть стандарта HTML версии 3. Однако этот стандарт оказался нереализованным в браузерах, и MathML не нашлось места в стандарте HTML 3.2[1]. Версии:

XML-структура MathML обеспечивает широкую область использования и позволяет быстро отображать формулы в приложениях, таких как браузеры, а также легко интерпретировать их значения в математических программных продуктах.

Информация от программных продуктов о поддержке MathML не всегда соответствует ожиданиям, поскольку, как правило, не указывается о версии поддерживаемого MathML и полнота поддержки.

Существует множество утилит для преобразования математических выражений в MathML, включая конвертеры между TeX и MathML.