1. MathML (Mathematical Markup Language)
MathML (Mathematical Markup Language) представляет собой язык разметки математических приложений, основанный на XML. Он был разработан Консорциумом WWW (W3C) и принят в качестве Рекомендации. Текущей версией является Mathematical Markup Language (MathML) Version 2.0 (Second Edition), утвержденной 21 октября 2003 года.
MathML реализует две "точки зрения" на математическую разметку. Один из ее видов - это разметка представления (Presentation Markup), которая описывает визуальную форму представления математической формулы. Второй - разметка содержания (Content Markup), выражающая семантическое содержание.
MathML рассматривает не только представление, но и смысл элементов формулы. Также разрабатывается система разметки математической семантики, призванная дополнить MathML. Она называется OpenMath.
- 1. MathML (Mathematical Markup Language)
- 1.1 Математика и ее система обозначений
- 1.2 Истоки и цели
- 1.2.1 История MathML
- 1.2.2 Ограниченность HTML
- 1.2.3 Требования к математической разметке
- 1.2.4 Цели проекта MathML
- 1.3 Роль MathML в Сети
- 1.3.1 Существующие языки математической разметки
- 1.3.2 Механизм расширения HTML
- 1.3.3 Механизм расширения браузера
- 1.4 Обзор MathML
- 1.4.1 Таксономия элементов MathML
- 1.4.2 Разметка представления
- 1.4.3 Разметка содержания
- 1.4.4 Объединение представления и содержания
- 1.5 MathML в документах
- 1.6 Примеры MathML
- 1.6.1 Примеры разметки представления