sMArTH is an equation editor built on open Web standards. The editor itself uses a SVG interface and the application logic is implemented in ECMAScript using the DOM. Both MathML and LaTeX are supported as exporting formats in addition to the SVG format. The most important mathematical content from both LaTeX and MathML is already provided, and this should cover the need of the majority of users. The graphical user interface allows even the most complex equations to be built with simple "Point and Click" techniques instead of writing convoluted typesetting code.
XMLMath is a program that evaluates mathematical, logical, or textual expressions described in XML and prints the result. The package supports declarations of variables, sub-routines, and XML-based libraries with formulas that can be included in new expression documents. Xmlmath can be used as a stand-alone program from the command-line, but can also be used as a library inside third-party applications.