Changes to Status.
New text in Status.
Changes to Section 2.1 MathML Overview.
Modify description of namespace declarations in Section 2.2 MathML in a Document.
Modify description of entity usage in Section 2.3.1 Presentation Examples.
Correct the MathML and default rendering of quatratic formula example in Section 2.3.2 Content Examples.
Wording changes in Section 2.4.5 Attributes Shared by all MathML Elements.
Changes to Chapter 3 Presentation Markup.
Delete incorrect reference to default em units in Section 3.2.5.7.5 Spacing around an operator.
Delete references to Negative Space Characters in Section 3.2.6 Text (mtext) and Section 3.3.4 Style Change (mstyle).
Editorial changes to the wording in Section 3.2.8 String Literal (ms).
Correct description of lspace
value in
Section 3.3.6 Adjust Space Around Content
(mpadded).
Add warning that attempts to render outside the bounding box of the MathML expression will give implemetation specific results in Section 3.3.6 Adjust Space Around Content (mpadded).
Modify text to match example and refer to over brace rather than over bar in Section 3.4.5 Overscript (mover).
Correct description of displaystyle
in
Section 3.3.2 Fractions (mfrac) (may be set on mtable
).
The example in Section 3.3.9 Enclose Expression Inside Notation
(menclose)
omitted units in the columnspacing
and rowspacing
attributes.
Correct the example MathML in Section 3.5.1 Table or Matrix (mtable).
Correct the description of minlabelspacing
in Section 3.5.5 Alignment Markers.
Correct the description the linebreak
attribute in
Section 3.2.7 Space (mspace).
Changes to Chapter 4 Content Markup.
Add comment about use of semantics
in
Section 4.2.1 Overview of Syntax and Usage.
Modify description of the definitionURL
attribute in
Section 4.2.1.4 Explicitly defined functions and operators,
Section 4.2.2 Containers
to be consistent with the DTD with regard to the type
attribute.
Modify description of the type
attribute in
Section 4.2.1 Overview of Syntax and Usage.
Add clarifying comments on the attributes allowed on
declare
and give new extended example in
Section 4.4.2.8 Declare (declare).
Editorial correction to text in Section 4.4.6.3 Union (union) and Section 4.4.6.8 Proper Subset (prsubset).
New text clarifying the use of tendsto
in
Section 4.4.7.4 Tends To (tendsto).
Clarifying the use of definitionURL
and
encoding
attributes with annotation
in
Section 4.4.11.1 Annotation (annotation) and Section 4.4.11.2 Semantics (semantics).
New text highlighting the fact that vector
may be
rendered either horizontally or vertically in
Section 4.4.10.1 Vector (vector).
The descriptions of the "scientific, or e notation" (1.234e5) in
Section 4.3.2.9
type, Section 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 Section 4.3.3.2 General Attributes.
Add note to Section 4.4.3.17 Universal quantifier (forall) observing that the mathematical expressions in the examples are false.
Clarify that the order of child elements of bvar
is not signifcant in Section 4.4.5.6 Bound variable (bvar).
Correct the example of OpenMath usage in in Section 4.4.11.3 XML-based annotation (annotation-xml).
Changes to Chapter 5 Combining Presentation and Content Markup.
Editorial corrections to text in Section 5.2 Mixed Markup.
Correct the complexity of parallel markup given in Section 5.3 Parallel Markup to O(n log n).
Modify the example rendering image to include both sides of the equivalence expression in Section 5.2.1 Reasons to Mix Markup.
Add bibiographic reference to the OpenMath Standard in Section 5.2.1 Reasons to Mix Markup.
Correct the example MathML in Section 5.4.3 Style Sheets for Extensions.
Changes to Chapter 6 Characters, Entities and Fonts.
Editorial changes to Section 6.1 Introduction.
Delete references to (deprecated) negative and other spacing characters in the table in Section 6.2.4 Non-Marking Characters.
Delete reference to possible Unicode characters for Boolean values as these were not in the final set of characters added at Unicode 3.2, Section 6.3.1 Special Constants.
Some changes in Section 6.3.4 Negated Mathematical Characters to document the current usage of combining characters which have been brought into line with the final versions of Unicode 3.2.
Changes to Section 6.2 MathML Characters, Section 6.2.1 Unicode Character Data, Section 6.2.3 Mathematical Alphanumeric Symbols Characters., Section 6.3.2 Character Tables (ASCII format), Section 6.3.3 Tables arranged by Unicode block, Section 6.3.5 Variant Mathematical Characters, Section 6.3.6 Mathematical Alphanumeric Symbols and Section 6.4.4 Status of Character Encodings, to reflect Unicode 3.1 and 3.2 which were both released after the first edition of MathML 2.0.
Changes to Chapter 7 The MathML Interface.
Editorial changes to Section 7.1.2 The Top-Level math Element.
Change reference to XLink which is now a W3C Recommendation, Section 7.1.4 Mixing and Linking MathML and HTML.
New section, Section 7.1.5 MathML and Graphical Markup giving an example integrating with SVG.
Changes to Appendix A Parsing MathML.
New section, Section A.1 Use of MathML as Well-Formed XML describing use without a DTD.
The location of the MathML DTDs described in Section A.2.1 DOCTYPE Declaration for MathML and Section 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: Section A.2.2.1 Namespace Prefix, Section A.2.2.2 Plane 1 Characters and Section A.2.2.3 Additional DTD Checking.
In Section A.2.4 SGML, the link to the W3C Note on SGML and XML has been corrected and changed to a bibliography reference.
The MathML DTD as shown in Section A.2.5 The MathML DTD Incorporates several corrections as listed in the MathML 2.0 Errata document.
New section, Section A.3 Using the MathML XML Schema describing the use of the W3C XML Schema for MathML.
Changes to Appendix B Content Markup Validation Grammar.
Many corrections, and new display format for the productions given in the grammar for Content Markup in Appendix B Content Markup Validation Grammar.
Changes to Appendix C Content Element Definitions.
Many corrections to the MathML Examples in cn, ci, interval, factorial, rem, root, gcd, divide, plus, equivalent, partialdiff, divergence, grad, limit, moment, selector, rationals, exponentiale, imaginaryi.
Clarify the use of definitionURL
in
in Section C.1 About Content Markup Elements.
Changes to Appendix D Document Object Model for MathML.
Corrections to the following interfaces: MathMLPresentationToken, MathMLContentToken, MathMLSpaceElement, MathMLOperatorElement, MathMLStyleElement, MathMLFencedElement, MathMLFractionElement, MathMLContentElement, MathMLIntervalElement, MathMLApplyElement.
Changes to Appendix F Operator Dictionary.
Blank lines in Section 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 Appendix I Working Group Membership and Acknowledgments.
Document changes in Working Group membership in Section I.1 The Math Working Group Membership.
Changes to Appendix J Changes.
New section Section J.1 Changes between MathML 2.0 and MathML 2.0 2nd Edition describing changes in the 2nd edition.
changes to Chapter 1 Introduction
rewritten to reflect developments since publication of the MathML 1.0 Recommendation, for example XML, XSL, CSS and schemas
changes to Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 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 Chapter 8 Document Object Model for MathML
this is a completely new chapter
changes to Appendix A Parsing MathML
renamed attribute occurence to occurrence
added global attribute xref
add links to tables for each entity set
changes to Appendix B Content Markup Validation Grammar
Updated to reflect MathML 2.0.
changes to Appendix C Content Element Definitions
completely rewritten to reflect changes in MathML 2.0
changes to Appendix 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 Appendix D Document Object Model for MathML
this is a completely new appendix, containing the IDL definitions
changes to Appendix H Glossary
added entries for XSL, XSLT and XSL FO
changes to Appendix I Working Group Membership and Acknowledgments
all members of first and second Math Working Group are listed
changes to Appendix J Changes
completely new appendix, based on the logs obtained from CVS
changes to Appendix 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 TEX
fixed errors in spelling and notation
normative examples of formulas are images, with a LaTEX equivalent
non-normative examples of formulas are HTML constructions wherever possible
improved cross-referencing