Introduction

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.