Российские Электронные Библиотеки

Mathematical Markup Language (MathML)

Математический язык разметки

Разработанный консорциумом W3C язык разметки математических текстов, использующий синтаксис и механизмы расширения языка XML. По этой причине разработчики квалифицируют MathML как приложение XML. Использование этого языка позволяет представлять тексты, содержащие математическую нотацию, в среде Веб и осуществлять к ним доступ с помощью браузеров, поддерживающих стандарты XML и MathML, точно так же, как существующие браузеры обеспечивают доступ к традиционным страницам Веб.
При разработке MathML принималась во внимание необходимость представления его средствами не только математической нотации, но и ее семантики, поскольку во многих случаях могут иметь место неоднозначные интерпретации формальной математической записи.
Специализированные элементы документов, типы которых определяются в языке, подразделяются на три категории: элементы представления, элементы контента и интерфейсные элементы.
Элементы представления являются выразительными средствами для описания синтаксической структуры математической нотации. Они могут быть разделены на два класса - знаковые элементы и элементы формата. Знаковые элементы представляют отдельные символы, имена, числа, метки и т.д. Элементы формата описывают схему формата, которая определяет, каким образом сложные формулы строятся из их составных частей.
Элементы контента служат для явного описания основной математической структуры формальных выражений. Выбор элементов контента осуществлялся с учетом охвата таких областей математики, как арифметика, алгебра, логика и теория отношений, исчисления, теория множеств, последовательности и ряды, тригонометрия, статистика, линейная алгебра.
Интерфейсные элементы MathMl обеспечивают возможности встраивания представленных в этом языке ресурсов в HTML и интеграцию процесса их отображения в обычные браузеры, а также предоставление необходимой информации программным средствам, используемым для генерации MathML ресурсов, их обработки и отображения.
Начальная версия стандарта Mathematical Markup Language (MathML), версия 1.0 - была одобрена W3C в качестве стандарта 7 апреля 1998 г. Под эгидой консорциума W3C создан браузер Amaya (http://www.w3.org/Amaya/), который поддерживает стандарты XML, MathML, а также ряд других стандартов платформы XML, и может, таким образом, использоваться, в частности, для просмотра математических страниц Веб.

Действующая версия:
Mathematical Markup Language (MathML) Version 2.0 (Second Edition).
W3C Recommendation, 21 October 2003.
Официальная спецификация:
http://www.w3.org/TR/2003/REC-MathML2-20031021


Поиск:
Последнее обновление страницы было произведено: 2004-01-22

Все предложения и пожелания по содержанию и структуре портала направляйте по адресу: rdlp@iis.ru