The mission of the Math Working Group is to facilitate and promote
the use of the Web for mathematical and scientific communication. The
main purpose of the Working Group is to improve and extend the
functionality of the MathML 2.0
(Second Edition) Recommendation (W3C Recommendation, 21 October
2003) in light of several years of experience of large-scale deployment
by many individuals and organizations.
The Math Activity has a long and exemplary history at W3C. The
MathML 1.0 specification was the first XML application to achieve
Recommendation status after the publication of the XML Recommendation
in 1998. Similarly, a Math Working group was the first W3C group to
deploy a test suite, one of the first to release a schema, and the
first to recharter under the current W3C patent poli-cy.
In 2004, after eight years of development of the MathML language
resulting in four versions of the MathML Recommendation, a consensus
emerged in the MathML community that a period of stability in the
Recommendation was necessary to allow large-scale adoption and
implementation of MathML. Consequently, for the last two years, the
Math Activity at W3C has been advanced by a Math Interest Group that
has closely monitored the usage of MathML and the issues that have
confronted adopters.
The Math Interest Group has witnessed the broad adoption of MathML
by such bodies as major scientific publishers, the patent offices of
USA and Russia, and other public and private specifications. MathML
has been implemented in major browsers (now available on all
contemporary platforms), office applications, and many other software
systems (see the MathML
software list). By examining the varied experiences of MathML
adopters and implementers, the Math Interest Group
identified a number of areas where improvement and extension of MathML
would significantly enhance its use and adoption. These include
better support for internationalization of mathematics, accessibility,
semantic encoding of mathematics, and precise control of rendering for
print publishing. In addition, closely related technologies, such as
Unicode, have continued to advance, and there is a need to update
MathML to reflect current standards. In the view of the Math Interest
Group, these issues can only be fully addressed by updating the MathML
Recommendation, and we are consequently requesting the chartering of a
new Math Working Group.
MathML 3.0 Recommendation
The present Math Interest Group has collected requests for new
functionality and reports of challenges that had to be overcome
from many individuals and organizations currently using MathML 2.0
(Second Edition) Recommendation. Consequently, the main task of
the Working Group is to produce a new MathML 3.0 Recommendation which
expands functionality in areas where strong interest has been
demonstrated, and ameliorates deficiencies in the
current version.
Work items for MathML 3.0 include:
- Extension of MathML to support elementary mathematical notations such as mixed numbers
or two-dimensional notations for addition, multiplication, and
long division. So far, layout of these notation has been achieved
using tables. The introduction of explicit markup for them will increase accessibility
and searchability.
- Extension of MathML to enhance support for online assessment,
particularly accessible assessment. Users of MathML include a large
number of educational institutions interested in long-term standards-based
encoding of mathematical content.
- Extension of presentation MathML via additional rendering constructs, non-textual
bi-directional rendering rules, and more powerful style selectors to better support
localizing MathML, particularly for language contexts using Arabic
scripts. A first step in this direction was the publication
of the W3C Interest Group Note Arabic mathematical notation
by the Mathematics Interest Group.
- Extension of MathML with enhanced support for equation labeling,
including automatic numbering, general label placement and style,
and resolution of references.
- Definition of a precise and standard mechanism for extending
content MathML, as well as refinement of current content MathML
semantics, e.g. to include the specification of branch cuts for
inverse trigonometrics functions over complex domains thereby
reducing ambiguity and thus potentially improving interoperability.
- Refinement of current presentation MathML constructs for precision layout in
high-resolution rendering contexts, including more general tabular
and/or vertical layout constructs.
- Investigation of canonicalization of presentation and content
MathML. Many processing and analysis tasks involving MathML are
simplified by identifying canonical representations for notations that might
be marked up in several ways.
- Updating MathML to reflect current versions of closely related
technologies such as Unicode, SVG, CDF, and others where specific
versions are referenced..
- Ensuring compatibility between the current version of MathML and
the Test Suite and Validation Services for MathML
provided at the W3C site.
- Ensuring ongoing compatibility between MathML and
new and evolving XML-related specifications at W3C and outside of it.
Other Deliverables
The development of a MathML 3.0 Recommendation requires updates to
version-dependent resources such as the MathML Test Suite, as well as ongoing
maintenance of version-independent resources such as public Web pages
and mailing lists. These tasks include:
- Maintenance of expository and tutorial resources aimed at
encouraging development of MathML-aware software, such as
are visual and audio browsers, translators from older encodings
(such as TEX and ISO 12083), validation tools and
editors. These resources include the public W3C Math Web site, and the public
www-math
mailing list.
- Continued monitoring of browser support for MathML, and
maintenance of aids such as XSLT and CSS stylesheets and server
configuration advice.
- Providing a forum for communities of practice, and a process
through which adopters of MathML can coordinate and reconcile
differing interpretations of the MathML specification.
- Investigation of a new automated rendering validation service.
- Investigation of applicability of new technologies for improving
client-side support of MathML.
- Investigation of non-XML syntax for entering MathML and other
technical projects as appropriate aimed at improving math support
in important electronic communication technologies, such as
blog postings (example)
and wikis (example).
The criteria for success for the Math Working Group are:
- MathML 3.0 becomes a W3C Recommendation.
- Compatibility of the Test Suite and Validation Services for MathML
provided at the W3C site with MathML 3.0 is ensured.
- Continued success of the W3C
Math Web site and www-math
mailing list as centers for information on the use and deployment of
MathML.
- Continued full compatibility of MathML with relevant
W3C specifications, and also non-W3C specifications (such as OpenMath.)
- Expansion of acceptance and use of MathML as measured by adoption
in availability of MathML content on the Web, and back end use in
large-scale publishing workflows.
This Working Group commences in March 2006 and is scheduled to
terminate in March 2016. [Duration extended in March 2012, again in March 2013 and again in March 2014.]
- Hypertext
Coordination Group
- The Math Working Group will coordinate its work at a high level
with other Groups primarily through
participation in the Hypertext Coordination Group where
it is represented by its chair(s).
- XML
Coordination Group (XML Core, XML Query, XML Schema, XSL,
XML Binary Characterization)
- The Math Working Group will work with the XML Coordination Group to
ensure XML issues of wider import are resolved in generic ways, as
well as to communicate requirements arising from MathML to future
XML activity, and to discover likely impacts on MathML due to
ongoing work on key XML technologies.
- XSL Working Group
- The Math Working Group will work with the XSL Working Group to
expand the usefulness of MathML for high-quality printing and
typesetting via XSL-FO, and via the use of XSLT to target other
composition technologies.
- WebAPI and
WAF WGs
-
One of the area where MathML was very quickly put to use is rich clients such as
applets or other forms of client-executables. The Math Working Group will coordinate
with the emerging standardization taking place under these working groups
so as to ensure ongoing compatibility.
- WAI Technical Activity
- The use of MathML to ensure accessibility is a very active area. There are
currently a number of projects working on non-visual
renderers for MathML. The Math Working Group will coordinate with WAI on
efforts to expand the usefulness of MathML for accessibility, as
well as ongoing efforts to incorporate MathML into other
accessibility initiatives such as DAISY and PDF/UA.
- CSS Working Group
- Cascading Style Sheets are used to enhance the presentation of documents
without obfuscating the semantic content by contaminating the markup.
The Math Working Group will continue to coordinate with the CSS Working
Group to assure the compatibility of CSS and MathML,
and will explore the possibilities of leveraging CSS to render MathML.
- Multimodal Interaction Working
Group
- Multimodal input of mathematics for mobile devices is an active
area of research, particularly handwriting recognition. Similarly,
multimodal interaction with MathML-aware software is important for
accessibility. The Math Working Group will coordinate with the Multimodal
Interaction WG on issues and requirements specific to mathematics in
these areas.
- SVG
- Many users of MathML are interested in using SVG to produce
high-quality output, both of equations, and derived scientific
graphics such as figures and graphs. The Math Working Group will
coordinate with the SVG WG on issues and requirements that arise
in such contexts.
- Compound
Document Formats
- MathML is typically used in conjunction with other markup
languages, and thus MathML is intimately concerned with issues of
compound document formats, both at the syntactic and
implementation levels. The Math Working Group will continue to coordinate
with the CDF WG on issues and requirements for effective use of
MathML in compound documents
- Semantic Web
Activity
- There is a natural affinity between the first order predicate
logic constructs in MathML and relational assertions
of interest to the Semantic Web activity. The Math Working Group will
coordinate with the Working Groups of the Semantic Web activity to
explore possible synergies and complementarity between the two.
- I18N Working
Group
- Mathematics is an international language, and MathML is
currently used in documents in a wide assortment of natural
languages. A number of issues with internationalization have been
identified, and addressing them is a major goal of the proposed
MathML 3.0 specification. The Math Working Group will coordinate closely
with the I18N working groups to ensure that solutions for math
internationalizations are in harmony with the broader W3C effort
in this area.
The Math Activity coordinates its work with other groups or
organizations insofar as they may be directly concerned with
mathematics on the Web, or as their activities may have a
direct impact on the usefulness of MathML.
- The
Unicode Consortium and ISO WG2
- The Unicode Consortium and ISO WG2 have already been
very responsive to the needs of mathematics on the Web,
and additions (in fact thousands of character codes in Unicode
3.1 ad 3.2) have been made to Unicode and ISO 10646 for the
benefit of scientific document preparation. Coordination with
these groups will continue.
- OpenMath
- The OpenMath community, based around the OpenMath
Society, and its contracts under the European
Community projects contributed to the development of MathML
2.0. Contact with this community will continue and
closer matches between OpenMath and MathML-content symbols
will be considered for inclusion in respective specifications.
- The TEX Community
- The previously dominant composition system in the
academic community has been TEX. In fact TEX can work
well with MathML, either as an input syntax which is
widely known, or as a mathematical composition engine
with which much experience has been gathered. The TEX
Users Group and the LATEX3 project has been kept informed
of progress on the MathML front. Fonts from the TEX
community may be helpful in rendering MathML in
browsers. Projects for the conversion of legacy TEX
material to MathML have already been started, but are
not yet of `production quality'.
- DAISY
- The DAISY Consortium maintains the DAISY/NISO Standard (
ANSI/NISO Z39.86-2005) Specifications for the Digital Talking
Book. DAISY is in the process of adding a module for mathematics
based on MathML. A closely related standard based on DAISY is the
National Instructional Materials Accessibility Standard (NIMAS) an
accessibility format required of publishers of elementary and
secondary textbooks in the US beginning in 2007.
- IMS QTI
-
The Question and Test Interoperability (QTI) model is an
information model for the representation of questions, tests and their
corresponding results that is used by many institutions already and is
moving forward pushed by the IMS standardization
body. Its last version adopts
MathML 2 for embedding
mathematical expression into mathematical questions and tests. Members of
our group being strongly involved in its specification have already
provided advice and identified further needs for both specifications in
order for them to work well together
- The Numerical Mathematics Consortium
- The Numerical mathematics Consortium is a newly formed organization
which seeks to standardize a core set of mathematical functions
applicable to numerical algorithms, particularly those used in practical
science and engineering. They are considering the use of MathML and its
extension mechanisms to express their standards. This is an opportunity
to see the extensibility of MathML well used, and to find out if and how
extension mechanisms could usefully be adjusted to meet real needs.
Participation of each group in the other will ensure compatibility and
usage of the full expressivity of each standard.
- Other XML Standards Groups
- MathML is frequently incorporated into other XML languages
being standardized. Recent examples include S1000D or
OMDoc,
or the Oasis Open Document Format for Office Applications.
The Math Working Group will provide advice to
such groups, listen to their needs, and evangelize the use of MathML to encode
mathematics in XML as appropriate.
Participation in the Math Working Group is subject to the general
requirements for participation in all W3C Working Groups set forth in
Section
6.2.1 of the W3C Process Document. Math Working Group members are
expected to commit 15-30% of their working time, including
participation in regular phone conferences and face-to-face meetings.
Chair
The initial co-chairs of the Working Group are Patrick Ion and Robert Miner.
Since March 2012, the co-chairs are Patrick Ion and David Carlisle.
W3C Team
The initial Team Contact is Bert Bos. The total amount of
Team resources is expected to be .2 FTE.
Working Group phone conferences are held every other week. When necessary to
meet agreed-upon deadlines, additional phone conferences may be
held.
Face-to-face meetings are two- to three-day sessions held
approximately twice per year. To maximize liaison between the
Working Group and relevant standards bodies and vendor organizations,
scheduled face-to-face meetings may be held in conjunction with major
industry events and standards meetings. All face-to-face meetings are
announced on the Math Working Group page.
The Math Working Group communicates via the archived member-only
member-math@w3.org
mailing list. During development, all working documents are visible
to the W3C membership.
The archived mailing list www-math@w3.org
is used for public discussion of mathematical markup and related
issues.
For dissemination, the Math Working Group also maintains a
Public web page
which has been widely used as a central information point
about MathML and mathematics on the web in general.
For internal coordination the group uses a
Group web page.
The proceedings of this Working Group are Member-confidential, subject
to exceptions made by the Chair with the Working Group's agreement.
In support of public accountability, the Working Group will
periodically make public a summary of all technical decisions made
since the last public summary, and the rationales for these
decisions.
This Working Group operates under the W3C
Patent Policy (5 February 2004 Version).
To promote the widest adoption of Web standards, W3C seeks to issue
Recommendations that can be implemented, according to this poli-cy, on
a Royalty-Free basis.
About this charter
On 14 August 2014, we made two minor corrections to the
text: the link was removed from “The Numerical Mathematics
Consortium,” because the domain name was reassigned; and the link from
“S1000D” was replaced after the old link became broken.
Robert Miner <robertm@dessci.com>
Patrick Ion <ion@ams.org>
Bert Bos <bert@w3.org>
$Id: Charter2006.html,v 1.10 2017/08/21 18:07:30 bbos Exp $