180 likes | 325 Views
A MathML Progress Report. Autumn Cuellar @ autumnc. Overview. The MathML standard MathML in other standards MathML software support Conclusion. MathML. The W3C standard for encoding mathematics in XML MathML working group emerged from HTML 3 discussions. MathML.
E N D
A MathML Progress Report Autumn Cuellar @autumnc
Overview • The MathML standard • MathML in other standards • MathML software support • Conclusion
MathML • The W3C standard for encoding mathematics in XML • MathML working group emerged from HTML 3 discussions
MathML • MathML 1 spec finalized in 1998 • Content MathML • Presentation MathML • Interface MathML • MathML 2 in 2003 • MathML 3 in late 2010
MathML 3 • Line wrapping and line breaking
MathML 3 • Elementary math
MathML 3 • International math support
Adoption Within Other Standards • Content MathML • CellML • SBML • PhysML
Adoption Within Other Standards • Presentation MathML • DocBook • DITA 1.3 • Journal Article Tag Set • Accessibility: • DAISY • NIMAS • PDF/UA
HTML / EPUB • HTML5 and EPUB 3 now have MathML support • A sign of how far MathML has come • Inclusion consistent display • Take digital content to the next level
Tool Support • Handwriting • Math Input Panel (Microsoft) • MoboMath (Enventra) • MyScript (Vision Objects) • Computation • Maple • Mathematica
Tool Support • Document creation • Word processors: MS Word • XML editors: • <oXygen/> • FrameMaker • XMetaL • Flare
Tool Support • SDKs • MathFlow Components • WIRIS • Rendering engines • MathJax • MathFlow • JEuclid
Tool Support – Work Required • Conversion from legacy formats • Proprietary math formats • Ex. FrameMakermath • LaTeX/TeX • PDF documents • OCR software: InftyReader
Tool Support – Work Required • Browsers/eReaders • Some MathML: Firefox, Safari • No MathML: IE, Chrome, Opera • eReaders often built on browsers • Disadvantages of MathJax • Slow – must convert MathML • Difficult to modify and query MathML as part of DOM • Cannot fully apply CSS to MathML
Mathematics in eBooks • Frédéric Wang • Mozilla MathML • MathJax • WebKitMathML • MediaWiki Math • Project to improve WebKit support of MathML • Contributions from Design Science and XML Prague
Conclusion • MathML is now a mature standard • It has been adopted into a wide range of scientific and documentation XML languages. • Tool support has come a long way, but still has room for improvement, esp: • Conversion to MathML from legacy formats • Browser/eReader support
Contacts Design Science: Frédéric Wang: www.dessci.com autumnc@dessci.com fred.wang@free.fr http://www.maths-informatique-jeux.com/blog/frederic/ http://www.ulule.com/mathematics-ebooks/news/ http://www.igalia.com/contact/