OpenMath and MathML are two ways of representing mathematical objects. Semantically, OpenMath is a superset of (content) MathML. The aim is to build a translator from OpenMath to content MathML, using presentation MathML where necessary as in the example of rank in Section 5.3 on MathML http://www.w3c.org/TR/REC-MathML/chapter5.html. Since OpenMath is extensible, the translator will need to be. There is no a priori choice of implementation language. A viva voce examination will be held.
The project report should be no more than 40 pages.