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 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
Overview: Mathematical Markup Language (MathML) Version 2.0
Previous: I Working Group Membership and Acknowledgments (Non-normative)
Next: K References (Non-normative)