W3C

WD-Implementation and Interoperability 20001031
Member-Confidential!


MathML 2.0 Implementation and Interoperability Report

Math WG Draft 31 October 2000


This version: http://www.w3.org/Math/iandi/impl-interop20001031.html
Latest version: http://www.w3.org/Math/iandi/impl-interop20001031.html
Previous version: http://www.w3.org/Math/iandi/impl-interop20001031.html
Editor: Patrick Ion (ion@ams.org)

Status of this document

This is a draft report examining implementation experience and interoperability issues arising from MathML. It was first prepared in connection with the request for Candidate Recommendation status for MathML 2. This is a W3C-only document, not for public consumption.


Abstract

As a result of the long process of development of MathML 2 as a revision to MathML 1.01, a good number of implementation efforts using MathML have been started. There are even shipping products and government agencies deploying MathML. Interoperability issues have been addressed as a result of this activity. The document outlines lists of the known implementation activities and gives criteria which should be sufficient to satisfy the requirements of a candidate review period.


Introduction

There are a good number of software developments that have begun to make use of MathML. During the Candidate Recommendation review period the Math WG expects to receive formal reports on ease or difficulties of implementations, especially in regard to new features introduced with MathML 2, from most of these efforts. There are several pairings of organizations mentioned below who have joint ventures using MathML for the interoperability it affords.

MathML has two obvious parts that are both countervailing and cooperative. They are mark-up for Presentation and mark-up for mathematical Content. The Presentation mark-up (Chapter 3) uses about thirty elements, and Content (Chapter 4) about one hundred and fifty. It is readily possible to undertake an implementation, especially a first one, using MathML that concentrates on one type of mark-up or the other. Then there input and output considerations, display and editing aspects, and so on.

Candidate Recommendation Review Exit Criteria

MathML will be ready to exit the Candidate Recommendation period when its readiness for wider deployment has been demonstrated by

Implementation Requirements

the existence of

Interoperability Requirements

and the provision of

MathML Implementations in progress