MathDox is an XML based format for interactive mathematical documents. MathDox
documents can be transformed to interactive mathematical web pages using the
Mathox Player. Although MathDox can be used as an interactive information source for
any topic, it is tailored for material containing interactive mathematics. But
even if the interactivity that the MathDox Player offers is ignored, the
MathDox tools still allow for easy publishing of scientific documents or papers
on the web. Any MathDox document will benefit from the ease with which
mathematical formulae can be rendered in web browsers, but MathDox really shows
its potential where it concerns demonstrating the workings of an algorithm,
testing readers' skills with exercises or explaining new concepts with dynamic,
on-screen, calculations. Interactivity offers the reader of the MathDox document
the possibility to test and experience the document.
MathDox uses OpenMath for semantic representation of mathematics and allows the
use of programming constructs and web-services to their interactive potential.
The MathDox Player is freely available under the LGPL license. The
software packages that are used by the MathDox Player are also available under
an open source license. The MathDox Player can be downloaded at
mathdox.org.
This manual is built up as follows.
In Getting Started it is described how to install the MathDox Player. In the section How MathDox works the
details of the MathDox format and MathDox Player are described.
The last section MathDox tutorial contains a small tutorial on authoring a MathDox
document, and provides a number of examples of MathDox tools in use.