Last updated: April 28, 2008

XSL Formatter MathML Option

XSL Formatter MathML Option enables to draw Mathematical Markup Language (MathML) 2.0 defined by W3C by utilizing Antenna House originally developed engine. It's possible to draw high resolution images in PDF.

MathPlayer plug-in is no more required to dwaw MathML.

Product
XSLFormatter V4
PostScript® Output Option
PANTONE® Option
Web Service Interface
INX Creator
CGM Option
SVG Output Option
MathML Option
Plug-in for xmlspy®
Barcode Option
WordMLToFO Stylesheet
XML Viewer

What can MathML Option do?

High quality rendering of XML for STM (Scientific, Technical, Medical) publishing using XSLFO + MathML

By using Formatter it's possible to produce a quality format of a math expression embedded in XSL-FO and embed the rendered equation in PDF as vector data. By using MathML it is now possible to respond to the needs of creating a science and technology publication by XML both for the text and the expressions.

MathML both for Web and PDF

If the source of a document is XML and the math expressions are marked up with MathML, the same source for the document can be formatted for both web and print using XSLT.

By transforming the XML + MathML into HTML + MathML, the math expression can be displayed on the Web using Netscape or InternetExplorer + MathPlayer.

By transforming the XML + MathML into XSL-FO + MathML, the math expression can be outputted to PDF or printer.

MathML within XSL-FO

MathML is treated as a vector image. XSL-FO V1.0 specification only permits to embedding foreign object via fo:instream-foreign-object and fo:external-graphic.

When using a DTD, in the fo:instream-foreign-object, it is necessary to treat the whole as a CDATA section. Since the DTD is not required when a special mathematical symbol is described by Unicode, the MathML markup can be placed into fo:instream-foreign-object.

When using fo:external-graphic to place the equation, the external MathML file should be described as the src attribute.

Inline and Block

The expression marked up by MathML can also be used in a line like an ordinary character. This is called an inline object. Also, a paragraph of only an expression can be made by surrounding the math expression with fo:block. This is called a block object.

Interface

When formatting math expressions marked up using MathML, the values specified in the XSL-FO body text such as the size of a character, the font family, etc are inherited by the math expression. Thus if the characters of the body text becomes larger, the characters of the MathML also becomes larger. By doing it this way the styles of the text and the expressions can be well balanced.

On the other hand, the information as to the baseline of math expressions is passed from the renderer of the MathML to the XSL-FO engine. This arranges the baseline of the math expression and the text.

Example

This is the formatted result as displayed by Antenna House GUI. Since the GUI is a Windows GDI, a print output of the same result is also possible. The formatted result can be outputted to PDF, displayed with by Adobe Reader and outputted to paper. ☞ PDF File

MathML sample rendering

MathML Support Level

XSL Formatter MathML Option conforms to the W3C Mathematical Markup Language (MathML). See also MathML Conformance and the result of MathML 2.0 Test Suite.

System requirement

XSL Formatter V3.2 or later is required. System requirement depends on XSL Formatter.

Pricing and Licensing

Pricing

Type of license Price
XSL Formatter MathML Option for Standalone $100
XSL Formatter MathML Option for Server $500

Licensing

  • The license of XSL Formatter V3.2 or later is required to use MathML Option.
  • After getting XSL Formatter a user can purchase MathML Option as an option.
  • XSL Formatter MathML Option is designed to work with XSL Formatter product version. It's not available to use only MathML Option.
  • XSL Formatter MathML Option can run only on a computer that it is installed by a user who is registered. This license does not allow to provide the function of XSL Formatter MathML for other computers directly or indirectly that is accessible to the computer XSL Formatter is installed.

How to buy

You may buy XSL Formatter MathML Option through our Resellers, or direct order to us. See also: Purchasing Assistance.

Support

You can receive maintenance support of MathML Option as far as XSL Formatter has maintenance period or during the 90 day warranty period from the purchase of XSL Formatter.


Copyright © 2003-2008 Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.