J Changes (Non-Normative)
Overview:
Mathematical Markup Language (MathML) Version 2.0
Previous: I
Working Group Membership and Acknowledgments (Non-normative)
Next: K
References (Non-normative)
J
Changes (Non-normative)
This appendix summarizes the changes with respect to the
preceding version (1.01) of the MathML Specification.
-
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 T
EX
-
fixed errors in spelling and notation
-
normative examples of formulas are images, with a LaT
EX equivalent
-
non-normative examples of formulas are HTML constructions wherever possible
-
improved cross-referencing
Overview:
Mathematical Markup Language (MathML) Version 2.0
Previous: I
Working Group Membership and Acknowledgments (Non-normative)
Next: K
References (Non-normative)