Changes to Status.
New text in Status.
Changes to 2.1 MathML Overview.
Modify description of entity usage in 2.3.1 Presentation Examples.
Correct the MathML and default rendering of quatratic formula example in 2.3.2 Content Examples.
Changes to 3 Presentation Markup.
Delete references to Negative Space Characters in 3.2.6 Text (mtext) and 3.3.4 Style Change (mstyle).
The example in3.3.9 Enclose Expression Inside Notation
(menclose)
omitted units in the columnspacing
and rowspacing
attributes.
Correct the example MathML in 3.5.5 Alignment Markers.
Changes to 4 Content Markup.
The descriptions of the "scientific, or e notation" (1.234e5) in
4.3.2.9
type, 4.4.1.2 Identifier (ci) and
Appendices C and D became inconsistent in the final
draft of MathML2. The older names float and floating-point remained, and the
description of type="e-notation" in Chapter 4 (but not Appendix C)
described its use with the example 1.234 e 5
where e was used as a separator rather than the sep
element
Correct the example MathML in 4.3.3.2 General Attributes.
Add note to 4.4.3.17 Universal quantifier (forall) observing that the mathematical expressions in the examples are false.
Changes to 5 Combining Presentation and Content Markup.
Correct the complexity of parallel markup given in 5.3 Parallel Markup to O(n log n).
Correct the example MathML in 5.4.3 Style Sheets for Extensions.
Changes to A Parsing MathML.
New section, A.1 Use of MathML as Well-Formed XML describing use without a DTD.
The location of the MathML DTDs described in A.2.1 DOCTYPE Declaration for MathML and A.2.3 MathML as a DTD Module are now in the Math Working group area rather than distributed with this Recommendation.
New sections descriping parameterisation possibilities for the DTD: A.2.2.1 Namespace Prefix, A.2.2.2 Plane 1 Characters and A.2.2.3 Additional DTD Checking.
The MathML DTD as shown in A.2.5 The MathML DTD Incorporates several corrections as listed in the MathML 2.0 Errata document.
New section, A.3 Using the MathML XML Schema describing the use of the W3C XML Schema for MathML.
Changes to B Content Markup Validation Grammar.
Many corrections, and new display format for the productions given in the grammar for Content Markup in B Content Markup Validation Grammar.
Changes to C Content Element Definitions.
Many corrections to the MathML Examples in C.2.1 Token Elements.
Changes to F Operator Dictionary.
Blank lines in F.5 Operator dictionary entries used in the inferred mrow grouping algorithm were omitted. They have been restored based on the groupings in MathML 1.01.
changes to 1 Introduction
rewritten to reflect developments since publication of the MathML 1.0 Recommendation, for example XML, XSL, CSS and schemas
changes to 2 MathML Fundamentals
rewritten to reflect developments since publication of the MathML 1.0 Recommendation, for example XML, XSL, CSS and schemas
examples were rewritten to reflect good MathML 2.0 practice
descriptions of attribute values were updated to reflect MathML 2.0
changes to 3 Presentation Markup
introduced a new section on bidirectional layout of mathematics
introduced new mathematics style attributes
mathvariant
,
mathsize
,
mathweight
, and
mathcolor
on token elements, and deprecated the
use of
fontfamily
,
fontsize
,
fontweight
,
fontstyle
and
color
.
introduced new elements mglyph, menclose and mlabeledtr and updated related text accordingly
added attributes beveled, numalign and denomalign to mfrac
added a linebreaking attribute to mspace
required mtr and mtd elements to be explicit instead of allowing them to be inferred.
changes to 4 Content Markup
deprecated the use of reln and fn and changed the use of apply accordingly
introduced csymbol and added a discussion about the relation to the deprecated fn element
introduced new content elements domain, codomain, image, domainofapplication, arg, real, imaginary, lcm, floor, ceiling, equivalent, approx, divergence, grad, curl, laplacian, card, cartesianproduct, momentabout, vectorproduct, scalarproduct, outerproduct, integers, reals, rationals, naturalnumbers, complexes, primes, exponentiale, imaginaryi, notanumber, true, false, emptyset, pi, eulergamma, infinity, piecewise, piece and otherwise
corrected examples and fixed typos
expanded the attribute definitionURL to allow a URL or a URI as a value
clarified the use of presentation markup inside cn
made use of encoding attribute more uniform
changed description of the use of bvar in combination with min and max
changes to 5 Combining Presentation and Content Markup
added description of content-faithful transformation
updated examples to reflect MathML 2.0
define list of content that can appear in presentation
add attribute xref for cross-referencing purposes
added examples using XLink and namespaces
make use of encoding attribute more uniform
miscellaneous typographical corrections
changes to 6 Characters, Entities and Fonts
added a new section describing the methods of using Unicode data within MathML
added a new section describing the correspondence between
Math Alphabet characters and the mathvariant
attribute
completely revised and reformatted the MathML character tables to reflect changes in Unicode since MathML 1.01
changes to 7 The MathML Interface
reworked the text in acknowledgement of the fact that the top-level and interface elements for MathML are now in practice the same
rewrote the text about linking to reflect changes in XLink since MathML 1.01
revised material about interactions with embedded renderers to reflect the current state of DOM implementation
added a definition of deprecated features in MathML 2
updated the text to reflect the use of namespaces and the introduction of XHTML. 2.0
added a new section on the appropriate use of CSS and the new mathematics style attributes in rendering environments with support CSS
changes to 8 Document Object Model for MathML
this is a completely new chapter
changes to A Parsing MathML
renamed attribute occurence to occurrence
added global attribute xref
add links to tables for each entity set
changes to B Content Markup Validation Grammar
Updated to reflect MathML 2.0.
changes to C Content Element Definitions
completely rewritten to reflect changes in MathML 2.0
changes to F Operator Dictionary
entries in operator dictionary are parametrized
operator dictionary has become a non-normative part of the specification
new entries were added to operator dictionary
changes to D Document Object Model for MathML
this is a completely new appendix, containing the IDL definitions
changes to H Glossary
added entries for XSL, XSLT and XSL FO
changes to I Working Group Membership and Acknowledgments
all members of first and second Math Working Group are listed
changes to J Changes
completely new appendix, based on the logs obtained from CVS
changes to K References
added and updated many entries
general changes
text of specification now in XML form, with HTML and XHTML rendering by means of XSLT, and PDF rendering by means of XSLT and T_{E}X
fixed errors in spelling and notation
normative examples of formulas are images, with a LaT_{E}X equivalent
non-normative examples of formulas are HTML constructions wherever possible
improved cross-referencing