Semantic Identification and Translation Research

Welcomes to our semantic translation project page. If you'd like to go directly to our demos, click below:

LaTeX to OpenMath translation applet

OpenMath to All applet (Prototype 0 compliant - July 1995)

OpenMath to All applet (CD v1.0 compliant - Dec 1996)

OpenMath encodings: SGML to MathTree applet
(CD v1.0 compliant - Dec 1996)

OpenMath to Maple engine applet

Semantics?

Most mathematical documents are in languages that only describe how math should be displayed. They do not describe what that mathematics means (its semantics).

A primary research program underway in the PolyMath group studies the issues centred around identifying the semantic content of mathematical documents, and translating the mathematics in them into a form that can actually be manipulated on a computer. The various parts of the PolyNet research program then look into how we can move this semantic information across the network and between tools and environments for scientific research and education.

There are various research projects, at other Centres, which study the language for transmitting semantically-encoded mathematics. Primary examples are OpenMath and MathBus. These languages, and most symbolic math systems, use representations based on LISP-like directed acyclic graphs (DAGs). Thus our projects concentrate on the storage and transmission of such graphs using distributed object networking and the building of these objects directly from the non-semantic information contained in mathematical documents written in languages like LaTeX. Our systems can use any semantic language, but we have concentrated on implementation of OpenMath-based prototypes.

Our semantic identification and translation projects are the following:


SPB