Элементы разметки MathML представления делятся на два класса. Токены (token elements) представляют индивидуальные символы, названия, числа, обозначения и т.д. В основном в качестве содержания токены могут иметь только символы. Элементы схемы (layout schemata) формируют выражения из частей и могут иметь только токены в качестве содержания. Также имеется несколько пустых элементов, используемых только вместе с определенным элементом схемы.
Все индивидуальные «символы» в математическом выражении должны быть представлены токенами MathML. Основные типы токенов MathML – идентификаторы (т.е. переменные или имена функций), числа и операторы (включая различные ограничители, такие, как круглые скобки, и разделители, такие, как запятые). Имеются также токены для представления текста или пробелов, что имеет больше эстетическое, чем математическое значение.
Далее для примера приводятся некоторые из основных элементов MathML:
Токены
Тег
| Определение
| Пример
|
mi
| переменная (identifier)
| <mi> a </mi>
|
mn
| число (number)
| <mn> 1324 </mn>
|
mo
| оператор (operator), ограничитель (fence) или разделитель (separator)
| <mo>+</mo>
|
mtext
| текст (text)
| <mtext>Это пример</mtext>
|