|
MathML for Math and Science Communication
MathML is a powerful new language for encoding mathematics. Its original purpose was to provide a way for marking up mathematics in Web pages, since HTML provided no easy way of handling it. However, because of the enormous influence of the Web on all types of communication, MathML has begun to influence the way mathematics are shared between all kinds of math and science applications. Brief History Design Science has been involved in the development of MathML from early in the process, and Dr. Robert Miner, the editor of the MathML specification, is Director of New Product Development for Design Science. Why MathML is Important The philosophy of storing information about structure as well as appearance is very much a part of the Web viewpoint. This is no accident, since from the outset, MathML was intended for use in Web pages. This is also evident in two other ways. First, MathML is defined in terms of XML. XML is another W3C recommendation that defines the characteristic angle bracket syntax used in HTML and many other data formats. Secondly, MathML tries to be as media independent as possible, with support for interactivity, computation, and speech synthesis, as well as traditional paper publishing. Although there is a price to be paid for the ambitious goals behind MathML -- it is a verbose, complicated language not well suited to hand editing -- the payoff in terms of power and versatility is quite impressive:
Because of these advantages, many math and science software vendors have begun adding MathML support to their products, or are planning to add support soon. As a result, the now well-known "network effect" has already begun to boost the importance of MathML even further -- once a critical mass of applications support MathML, the interoperability benefits start to outweigh the costs of conversion. MathML, MathType and WebEQ The WebEQ Viewer Control applet is the most comprehensive cross-platform method currently available for including MathML in Web pages in Netscape Navigator and Internet Explorer. The WebEQ Editor and Publisher directly edit and process MathML. MathType and WebEQ also work well together. If you use MathType in Microsoft Word, you can use MathType's MathML translation capabilities to author Web pages containing Viewer Control applets. Consult Authoring MathML with MathType for more information. Learning More about MathML MathML 1.01 Specification W3C MathML Working Group Home Page A Gentle Introduction to MathML |
|||||||||||