Your SlideShare is downloading.
×

×

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

Like this presentation? Why not share!

- DITA Quick Start Webinar: Defining ... by Suite Solutions 1343 views
- Does DITA need XML? Lightweight DIT... by Michael Priestley 461 views
- Technical Illustrations by Jeffrey Gold 1286 views
- Terminology Management in DITA by Bluestream 940 views
- What's New in DITA 1.3 (Tekom, Nov ... by Eliot Kimber 200 views
- Custom XML through DITA Specializat... by XMetaL 2152 views
- Preparing content for anyone, anywh... by Ann Rockley 3325 views
- Findable, Usable, Reusable: IBM's E... by Michael Priestley 313 views
- How Not to Land on 10 Biggest Socia... by Happy Marketer Pr... 6853 views
- How to prepare a single unified con... by DRCC 4117 views
- Supporting the brand with reusable ... by Noz Urbina 1072 views
- Integrating DTDs into DITA CMS by IXIASOFT 91 views

Like this? Share it with your network
Share

1,779

views

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

No Downloads

Total Views

1,779

On Slideshare

0

From Embeds

0

Number of Embeds

3

Shares

0

Downloads

3

Comments

0

Likes

1

No embeds

No notes for slide

- 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?

Be the first to comment