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)