Choosing an authoring tool
(Excerpt from "The MathML Handbook" by Pavi Sandhu)
We have described the features of several different applications that you can use to author MathML. However, this variety can be confusing for an author trying to decide which application to use. This section evaluates the strengths and limitations of the different MathML authoring applications, so you can decide which one is best suited to your needs.
The MathML authoring tools can be broadly classified into three groups, in increasing order of complexity and cost. At the low end of the spectrum are Amaya and EzMath, which offer minimal features but are freely available. Amaya can be used for authoring presentation MathML and EzMath for content MathML. These applications don't provide many frills and features, but they are simple low-cost options for somebody who just wants to experiment with MathML and does not need to author a large number of equations.
The next category of tools is suitable for authors who produce a greater volume of technical content and already have a familiar application for producing their documents such as Microsoft Word. For such authors, MathType and WebEQ are good solutions. MathType is, of course, ideal for Word users, both for inserting individual formulas into a document and for converting the eventual document into HTML+MathML format for displaying on the Web. MathType provides excellent support for controlling the fine details of typeset equations in a Word document, such as alignment, spacing, and automatic numbering. However, MathType cannot produce content MathML and is unsuitable for large-scale processing of multiple documents.
WebEQ is more versatile and powerful than MathType, at least as far as their MathML capabilities are concerned. WebEQ lacks some features, found in MathType, specifically for integrating equations into a word-processing document. However, it is well suited for Web developers who want to create and maintain interactive Web sites that feature mathematical content. This is because WebEQ offers a whole suite of tools not just for authoring MathML but for processing documents and for adding interactive equations to a Web site. In addition to the Editor and Publisher applications discussed in this chapter, WebEQ includes two Java applets called Viewer Control and Input Control for displaying interactive equations and authoring mathematical notation in a Web page, respectively. The Viewer Control and Input Control components are covered in detail under WebEQ.
The last category of MathML authoring tools consists of applications like Mathematica, Publicon, and Scientific Word, which provide a full-featured document-authoring solution. They can be used to create complete documents that integrate text, equations, graphics, and other elements. Using a menu command, you can then convert the document into HTML+MathML format for display on the Web.
Publicon and Mathematica both provide support for authoring individual MathML expressions as well as complete documents. Publicon includes document palettes for authoring papers in the style of specific journals and has a more elaborate graphical interface for applying styles and creating mathematical notation. Mathematica, on the other hand, is a full-fledged computer algebra system, and using it just for authoring MathML is like using a sledgehammer to crack a nut. However, Mathematica is an excellent authoring tool for people who create a large volume of technical documents. The only downside of Mathematica is that it is relatively expensive. It is, however, available on more affordable terms through a company-wide or campus-wide license and is hence a good solution for adoption by an entire organization.
|<< back||next >>|
Copyright © CHARLES RIVER MEDIA, INC., Massachusetts (USA) 2003
Printing of the online version is permitted exclusively for private use. Otherwise this chapter from the book "The MathML Handbook" is subject to the same provisions as those applicable for the hardcover edition: The work including all its components is protected by copyright. All rights reserved, including reproduction, translation, microfilming as well as storage and processing in electronic systems.
CHARLES RIVER MEDIA, INC., 20 Downer Avenue, Suite 3, Hingham, Massachusetts 02043, United States of America