Your SlideShare is downloading. ×
Implementing MathML with DITA XML
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Implementing MathML with DITA XML

1,779
views

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 …

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,779
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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

    • 1. Implementing MathMLWith DITA XMLReuven Weiser, Suite Solutions
    • 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. 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. Main Topics• What is MathML and why should you use it?• Authoring MathML• Publishing MathML • DTD Specializations • Publishing to PDF • Publishing to HTML
    • 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. 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. 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. Authoring MathML• XMetaL and oXygen both offer MathFlow (commercial product) integration
    • 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. 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. 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. 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. MathML - Questions?

    ×