I posted a proposal for MathML Support Project
https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/vader066/1I would like to have some feedback from community on what needs to be changed, added or removed or what dates need to be changed
I know that you planned to use Javascript and MathJax to parse MathML tags but after reading source code from last year and studying internal MathJax representation of math formulas I came to a conclusion that it is very similar to how Java parse XML files. Knowing that translate last year's code from Java script to Java was not that difficult.
Most of the features are working but it's need a lot of polishing and testing
You can find and try java code at
https://github.com/Vader066/MathML2MathSpeakMathSpeak.java and MathSpeak_en_us.java is translation of jax2MathSpeak.js and lang_enus.js respectively
MathMLDOM.java is used for testing
MathML MathJax Test Page.htm contains test results from MathJax to compare with program output
Advantages of not using MathJax:
- no need to rely on third-party tools for javascript execution
- reduced filesize in the future