Your SlideShare is downloading. ×
Implementing MathMLWith DITA XMLReuven Weiser, Suite Solutions
About Me•   Background in Computer Science and Education•   Experience in several computer companies over the past decade ...
About Suite SolutionsOur Vision: Enable companies to engage their customers by providingquick access to relevant informati...
Main Topics•   What is MathML and why should you use it?•   Authoring MathML•   Publishing MathML    • DTD Specializations...
What is MathML?•   Mathematical Markup Language (MathML) is an application of XML    for describing mathematical notations...
The “Old Way” - Graphics•   Requires a separate equation editing program to create equations and a    separate graphics pr...
The “New Way” - MathML•   Equation editors are integrated directly into many DITA authoring tools•   Maintained within you...
Authoring MathML•   XMetaL and oXygen both offer MathFlow (commercial product) integration
Authoring MathML•   oXygen also offer a free, built-in basic MathML editor, as well as MathML topic    templates•   oXygen...
Publishing MathMLDTD Specializations•   The DITA 1.3 specification is slated to include a built-in MathML integration    d...
Publishing MathMLPDF Output•   Antenna House supports MathML, but a stylesheet plugin must reformat    it into the correct...
Publishing MathMLHTML Output•   Some, but not all, browsers support MathML•   A more cross-compatible approach is:    • Ex...
MathML - Questions?
Upcoming SlideShare
Loading in...5
×

Implementing MathML with DITA XML

1,885

Published on

MathML is an XML application for integrating mathematical equations into web pages and other documents. In this webinar you will learn to implement MathML with DITA XML and render into PDF using Antenna House, and HTML in conjunction with custom XSL.
To view the recorded webinar, visit us at:
http://www.suite-sol.com/pages/services/services_training_dita_ot_training_webinars_recorded.html

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,885
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Suite Solutions: DITA Quick Start Training for Authors iDTP, March 16-18, 2009
  • ----- Meeting Notes (3/13/13 12:28) ----- Show example of MathML
  • We have someone from Design Science (Autumn) here for questions
  • Appropriate for tweaking existing equations, not creating new ones
  • Stop for demo Note the need for integrator Show the new Public ID
  • After first bullet, show code and demo
  • After first bullet - show Firefox, Safari, Chrome After final bullet, show code and demo
  • Transcript of "Implementing MathML with DITA XML"

    1. 1. Implementing MathMLWith DITA XMLReuven Weiser, Suite Solutions
    2. 2. About Me• Background in Computer Science and Education• Experience in several computer companies over the past decade • Web applications • Server- and Client-side applications• Early member of the Suite Solutions team • PDF and HTML style sheet projects • Project Management • CMS integration • On-site and online training seminars
    3. 3. About Suite SolutionsOur Vision: Enable companies to engage their customers by providingquick access to relevant information•Help companies get it right the first time • XML-based Authoring/Publishing Solutions • Enterprise Intelligent Dynamic Content•Consultancy, Systems Integration, Application Development•Cross-Industry Expertise • High Tech, Aerospace & Defense • Healthcare, Discrete Manufacturing•Blue Chip Customer Base•Hundreds of Person Years of Experience on Staff
    4. 4. Main Topics• What is MathML and why should you use it?• Authoring MathML• Publishing MathML • DTD Specializations • Publishing to PDF • Publishing to HTML
    5. 5. What is MathML?• Mathematical Markup Language (MathML) is an application of XML for describing mathematical notations and capturing both its structure and content. It aims at integrating mathematical formulae into World Wide Web pages and other documents. It is a recommendation of the W3C math working group.• MathML is not intended to be written or edited directly by humans. (Wikipedia, http://en.wikipedia.org/wiki/MathML)
    6. 6. The “Old Way” - Graphics• Requires a separate equation editing program to create equations and a separate graphics program to capture them• Maintained as a separate file in your CMS• To modify the equation, you must: • Locate the original equation resource • Edit • Recreate the graphic • Recommit the graphic to your CMS
    7. 7. The “New Way” - MathML• Equation editors are integrated directly into many DITA authoring tools• Maintained within your existing DITA content• To modify the equation, you simply edit the DITA topic containing the equation and commit right back to your CMS
    8. 8. Authoring MathML• XMetaL and oXygen both offer MathFlow (commercial product) integration
    9. 9. Authoring MathML• oXygen also offer a free, built-in basic MathML editor, as well as MathML topic templates• oXygen also offers basic PDF and HTML transformations
    10. 10. Publishing MathMLDTD Specializations• The DITA 1.3 specification is slated to include a built-in MathML integration domain. Until then:• In order for the DITA-OT to recognize and parse the MathML content, a plugin must be created to “enable” MathML content within your various topic types.• The plugin will create a new Public ID for use within your topic
    11. 11. Publishing MathMLPDF Output• Antenna House supports MathML, but a stylesheet plugin must reformat it into the correct structure• FOP also supports MathML through a free JEuclid plugin• Formatting for math domain elements, such as <equation>, <eqsymbols>, <symdesc>, etc., can be customized as for any other DITA element
    12. 12. Publishing MathMLHTML Output• Some, but not all, browsers support MathML• A more cross-compatible approach is: • Extract MathML snippets into separate files • Converts those files into graphics (on the fly)  JEuclid can do this for free  MathFlow Equation Composer is a commercial-grade tool to achieve the same result • Replace the original MathML with references to the correct graphics
    13. 13. MathML - Questions?

    ×