Mathdox
General Description
Mathdox is a standard for writing interactive mathematical documents. It is based on several existing xml standards:
- DocBook is used for the general structure of documents. It allows to create sections, paragraphs, itemized lists, etc. "DocBook The Definitive Guide" is a nice book that can be used as an introduction to or a reference of DocBook. It is available in both an online and an offline version.
- For mathematics [http:// www.openmath.org OpenMath] is used. OpenMath is a standard for the semantic representation of mathematics. The main advantage of using OpenMath, instead of for instance MathML presentation markup, is that the mathematics can be rendered to the screen and at the same time easily used in computations.
- For interactivity Jelly is used. Jelly allows to use programming constructs in an xml document, much in the same way as JSP, PHP, ASP, etc. allow to use programming constructs in an html page.
- For user input, MathDox uses the XForms standard.
- For interaction with computer algebra systems (CAS), the MONET query language is used.
Documentation
API and user documentation is available from the website: the Mathdox manual as external link is actually written in mathdox, and therefore needs to be displayed by the MathdoxPlayer. It contains installation/download/configuration instructions.
Examples
- a mathdox document and another showing a plot
- Xforms in mathdox
- Jelly in mathdox
- MONET queries in mathdox
- GeoGebra in mathdox
Software
- MathDox editor
- MathDoxplayer
- MathDox Manual and Tutorial pages
References
- Printer-friendly version
- Add new comment
- 1160 reads

