ASCIIMathml & ASCIIsvg are javascripts developed by Peter Jipsen (jipsen@chapman.edu) of Chapman University, with the purpose of creating professional looking equations and graphs on webpages. By entering a simple ASCII based syntax (or LaTeX) on a webpage, equations in equation editor or MathType format are shown and SVG graphs are shown.
This is all based on two technologies that have been developed, MathML and SVG. MathML is an XML format for creating and showing equations in webpages, but also in MS Word and even in the equation editor and MathType. SVG stands for Scalable Vector Graphics and is also an XML format for creating and showing graphs and other vector graphics.
Modern browsers like Firefox have already implemented both MathML and SVG as one of their standard features. Internet Explorer requires two plugins, MathPLayer from Design Science and the Adobe SVGviewer 3.01 or higher.
In my search for ASCIIMathML & ASCIIsvg I found many versions and many different applications. ASCIIMathML & SVG are implemented in Moodle, TiddlyWiki, htmlArea, TinyMCE, Xinha and more and each implementation uses a different version of ASCIIMathML & SVG. There are also versions using image fallback for the equations using MimeTex or MathTex and a version using limited image fallback for graphs using php.
The purpose of this website is to give you, the user, an overview of the availability of ASCIIMathML & ASCIIsvg to help you find the right version and the right resources.
ASCIIMathML, LaTeXMathML and ASCIIsvg are combined by Peter Jipsen's latest version 2.1 with the following licence agreement:
Version 2.1 Oct 8, 2008, (c) Peter Jipsen http://www.chapman.edu/~jipsen. This version extends ASCIIMathML.js with LaTeXMathML.js and ASCIIsvg.js.
Latest version at http://www.chapman.edu/~jipsen/mathml/ASCIIMathML.js. If you use it on a webpage, please send the URL to jipsen@chapman.edu.
The LaTeXMathML modifications were made by Douglas Woodall, June 2006. Extensive clean-up and improvements by Paulo Soares, Oct 2007.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License (at http://www.gnu.org/licences/lgpl.html) for more details.
Have fun using ASCIIMathML & ASCIIsvg.