<< Chapter < Page | Chapter >> Page > |
There are scores of elements in MathML. They are grouped under two broad headings :
Presentation elements describe visual represntation of mathematical notation or content in a two-dimensional plane. In other words, these elements emphasize the visual attributes like size, color, alignment and relative postions. The content elements, on the other hand, emphasize the mathematical “sense” of the expression. There are nearly 30 presentation elements and 50 attributes. Content elements are more in numbers - about 120, but they accept only about a dozen attributes.
Presentation elements fall under following categories :
1: Token elements : These elements display data and text. We must know that the token elements are the only MathML elements permitted to contain character data. It is relevant to know that MathML character data set is Unicode characters, which are about 900 in numbers. In total, the token elements are seven (7) in numbers. The names and their basic role in rendering content are listed here :
2: Layout elements : They serve as placeholders for text and data at different levels of display matrix or as mechnism to distribute mathematical content in two dimensional space. There are three broad categories of layout elements :
(i) Basic layout elements : They provide basic frame work for structuring mathematical expression in two dimensional space. The basic layout elements are ten (10) in numbers. The names and their basic role in rendering layout are listed here :
(ii) Scripting elments : They provide the mechanism to render sub and super script, under and over scipt and such other scripting lay out. , under proviides For example, msup and msub provide mechanism to script a base character with a pair of scripting characters such as and . The scripting lay out elements are seven (7) in numbers. The names and their basic role in rendering layout are listed here :
Notification Switch
Would you like to follow the 'A primer in mathml' conversation and receive update notifications?