MathML Logo


#Presentations

#Schedule of Events

    

The Characters of Mathematics

Patrick D. F. Ion
American Mathematical Society


Abstract

The characters of mathematics to be discussed are not persons, though mathematics has more than its share of that type of character, but the building blocks of its notation. What exactly are the signs and symbols, tokens, or building elements of the mathematical writing system, and from where did they come? These questions may easily be thought trivial, until you consider them for a while. They generated some of the heftiest controversy there was in the course of developing the MathML specification.

Notation is very important for mathematics. It has helped both to advance and to impede it over the years. The introduction of zero a long time ago was a watershed for mathematics, and the adoption of "the deism of Liebniz over the dotage of Newton" changed the course of calculus. Good notations are part of the effective abstraction mechanism underlying the progress of mathematics and science in general. What notation MathML enables, and perhaps even the unforeseen uses of it, may determine how fast MathML catches on. MathML already offers notations of new types as well.

For MathML the fateful decision was taken to work with the Universal Character Set (UCS), as developed by the Unicode Consortium and standardized by the International Standards Organization as ISO 10646. This should be part of the basis for MathML's success and widespread adoption. Yet, in the development of MathML, it imposed a considerable burden on the Working Group. It even made the preparation of the published specification noticeably more difficult. The presentation will explain some of the reasoning behind the decision over character sets for MathML. It will emphasize how the choice of character sets is important both generally for science and mathematics on the web and directly for those trying to publish science and mathematics.

Once you have decided what characters you want, you need to get them to be part of the standards environment. This means you have to get them into the UCS, through the Unicode Technical Committee, and you will have to have fonts to display them. What this means for public use of characters will be explained.

Mathematics uses letters differently from text. How are the alphabetical symbols of mathematics different from the letters they resemble? How does this tie in with the clear separation of content and style that is much advocated as good practice in generic markup? These questions lie at the root of some of the controversial aspects mentioned above. The reasons why will be explored.

What happens when you invent new notational symbols, and how do you get them to work with MathML? How can they come to be accepted? How did that used to happen? An example of how to use a new notation will be given.