Home > SOA Tips > XML Developer > The basics of MathML 3.0
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

XML DEVELOPER

The basics of MathML 3.0


Ed Tittel
07.18.2007
Rating: -4.50- (out of 5)


Enterprise IT tips and expert advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


In late April, 2007, the World Wide Web Consortium (W3C) released a working draft of a new 3.0 version of its Mathematical Markup Language, aka MathML. Given that MathML 2.0 became a recommendation in 2003, it's interesting to consider the reasons why a new, next effort for math markup is getting underway.

Since the release in October, 2003, of the MathML 2.0 Recommendation, MathML has been adopted by an astonishing number of agencies, organizations, and companies. These include several major scientific publishers, patent offices in both Russia and the US, numerous mathematical associations and societies, and many others. Based on experience and use in these and other groups, the goal of this latest effort is to improve upon and extend the capabilities of MathML 2.0. Areas targeted for special attention include better internationalization support, enhanced accessibility tools, improved semantic encodings for mathematics, and more precise controls over rendering for print applications . Donald Knuth invented the typesetting language, TeX, because he couldn't find any existing tools to help him typeset complex equations of many kinds. One presumes some of those difficulties continue in bringing complex mathematics into print to this very day.

Thus, what's going on with MathML 3.0 as it progresses through drafts toward recommendation status is not a change to its overall architecture or design. Though the working group does plan to rewrite the specification to incorporate all known errata and to clarify matters that interested parties have requested be cleaned up. The real intent is to develop math markup that's suitable for use everywhere in the world, that provides access to mathematical information and concepts to all readers, and that delivers the goods when dealing with the kinds of complex presentation issues that producing good looking print from complex equations inevitably entail. Thus, special emphasis falls on MathML's relationship to CSS, with mathematical element mpadded revised and maction under consideration for possible deprecation. Bidirectional text is getting a special review for use in Arabic mathematical notations and adjustments for easy markup for elementary school mathematics are also being added.

Some of the most interesting work in MathML 3.0 has to do with so-called "content-oriented markup." This markup is intended to make it possible to explicitly encode the underlying mathematical structure for expressions rather than describing particular ways to render individual expressions. The goal is to capture the underlying mathematical semantics, to help separate the desire to present good looking equations on a page or in print from the real information they seek to convey. Chapter 4 of the specification has been completely recreated, filtered by extraction from XML content dictionaries that conform to OpenMath requirements. This ensures that the resulting syntax and semantics are both machine- and human-readable, and more rigorous in their use of terminology and markup elements.

This makes for some fascinating reading, especially for those concerned in how best to represent and communicate complex mathematical formulas, data and information. Take a look at the latest draft to see what we mean.

About the author

Ed Tittel is a full-time writer and trainer whose interests include XML and development topics, along with IT Certification and information security topics. Among his many XML projects are XML For Dummies, 4th edition, (Wylie, 2005) and the Shaum's Easy Outline of XML (McGraw-Hill, 2004). E-mail Ed at etittel@techtarget.com with comments, questions or suggested topics or tools for review.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
XML and XML schema
What's the future of XML?
SOA pattern of the week (#7): policy centralization
Try XML-based Extensible Business Reporting Language (XBRL) for accounting reports
What's new at the W3C
Ganymede: Modeling tools target SOA, UML
Data services mashups emerge for SOA
Making sense of data services mashups
XML turns 10
SOA helps save 100-year-old business
Oracle maps heterogeneous data services strategy for SOA

XML Developer
Use the soapUI software tool to tame WSDL
WSDL 2.0, new messaging for Web services
Using RELAX NG For data integration
Efficient XML Interchange tackles data verbosity
XML to DDL imports, synchronizes database schemata
Migrating to XSLT 2.0
What's up with XML 2.0?
Say hello to XPath 2.0
Podcasting software covers many bases
The XML behind podcasting

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
class diagram  (SearchSOA.com)
Fast Infoset (FI)  (SearchSOA.com)
GeoRSS  (SearchSOA.com)
Keyhole Markup Language  (SearchSOA.com)
RELAX NG  (SearchSOA.com)
state diagram  (SearchSOA.com)
Universal Business Language  (SearchSOA.com)
Vector Markup Language  (SearchSOA.com)
XML infoset  (SearchSOA.com)
XML pipeline  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts