strictly speaking Maxima cannot be converted into semantic MathML because
Maxima is semantically richer.
If you want to convert the presentation of something
like sin(x)+y into presentation MathML, and from MathML into Maxima,
that's possible, but that's essentially display hacking.
(It is possible to replace Maxima with Maple or Mathematica, and the
statements above are still true).
If you want to have a web interface that allows you to send
commands to Maxima, it seems to me to be a bad idea to use
MathML as a conduit, since the conversion to MathML will
either be lossy, or pointless (for example if the full command
text is encoded, perhaps as a comment, and then parsed by Maxima.)
See especially SAGE among projects here:
http://maxima.sourceforge.net/relatedprojects.shtml
dp2 at cise.ufl.edu wrote:
>Hi all,
>I was searching for something which can convert MathML representation into
>Maxima input and vice versa. I found the following files:
>
>load-mathml.lsp
>CtMathML.lsp
>PrMathML.lsp
>mathml-maxima.lsp
>mathmldisplay.lsp
>
>I was wondering if somebody has used it and if so, please tell me how to
>load these files in maxima and work with them.
>
>Also, I need to know ways to making maxima work on a web interface like
>inputting expressions from web and processing into maxima and outputting
>them back to web.
>
>Thanks
>Dileep
>
>_______________________________________________
>Maxima mailing list
>Maxima at math.utexas.edu
>http://www.math.utexas.edu/mailman/listinfo/maxima
>
>