1 / 18

A MathML Progress Report

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.

tehya
Download Presentation

A MathML Progress Report

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A MathML Progress Report Autumn Cuellar @autumnc

  2. Overview • The MathML standard • MathML in other standards • MathML software support • Conclusion

  3. MathML • The W3C standard for encoding mathematics in XML • MathML working group emerged from HTML 3 discussions

  4. MathML • MathML 1 spec finalized in 1998 • Content MathML • Presentation MathML • Interface MathML • MathML 2 in 2003 • MathML 3 in late 2010

  5. MathML 3 • Line wrapping and line breaking

  6. MathML 3 • Elementary math

  7. MathML 3 • International math support

  8. Adoption Within Other Standards • Content MathML • CellML • SBML • PhysML

  9. Adoption Within Other Standards • Presentation MathML • DocBook • DITA 1.3 • Journal Article Tag Set • Accessibility: • DAISY • NIMAS • PDF/UA

  10. 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

  11. Tool Support • Handwriting • Math Input Panel (Microsoft) • MoboMath (Enventra) • MyScript (Vision Objects) • Computation • Maple • Mathematica

  12. Tool Support • Document creation • Word processors: MS Word • XML editors: • <oXygen/> • FrameMaker • XMetaL • Flare

  13. Tool Support • SDKs • MathFlow Components • WIRIS • Rendering engines • MathJax • MathFlow • JEuclid

  14. Tool Support – Work Required • Conversion from legacy formats • Proprietary math formats • Ex. FrameMakermath • LaTeX/TeX • PDF documents • OCR software: InftyReader

  15. 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

  16. 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

  17. 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

  18. 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/

More Related