MathML and Java

Tom R picture Tom R · Nov 23, 2009 · Viewed 18.6k times · Source

I've been doing some research for a mathematical Android related project I'd like to embark upon and I stumbled across for the first time MathML.

Does anyone know of any Java libraries which can do any (preferably all) of the following things?

  1. Parse MathML
  2. Output MathML by parsing standard mathematical notation
  3. Render MathML (particularly important)
  4. Do any other cool maths-ey things (like re-arrange equations in terms of different things)

Number 3 is probably the most important, and number 4 the least.

Thanks in advance.

Answer

axelclk picture axelclk · Nov 24, 2009

I've used JEuclid for rendering MathML in my Symja project (Java symbolic math system - point 4 of your list). JEuclid may be too slow (especially at startup) to render MathML on a mobile phone.

Other alternatives for rendering math expressions with TeX:

and for re-arranging equations or as general Java math libraries:

Calculator projects for Android: