Changes to the Frontmatter
Changes to Editors and Authors to acknowlege the death of Robert Miner.
Changes to Abstract to highlight MathML may be used in HTML as well as XML.
Update the Status.
Changes to the Chapter 1 Introduction
Changes to Section 1.3 Overview to highlight MathML may be used in HTML as well as XML.
Changes to the Chapter 2 MathML Fundamentals
Changes to Section 2.1.1 General Considerations to highlight MathML may be used in HTML as well as XML.
Add element markup to heading in Section 2.2 The Top-Level
<math>
Element.
Changes to Section 2.1.2 MathML and Namespaces the xmlns
syntax for namespaces only applies to the XML serialisation.
Changes to Section 2.1.5.2 Length Valued Attributes to clarify that values specified with a %
or no unit are multiples of a reference value, which may differ from the default value used when the value is not specified.
Changes to namedspace in Section 2.1.5.2 Length Valued Attributes some attribute values such as "thinmathspace" were marked up as attribute names. (This affected formatting and also the index Section I.2 MathML Attributes).
Additional paragraph describing global document property defaults in Section 2.1.5.4 Default values of attributes
Changes to the Chapter 3 Presentation Markup
Refer to "characters" rather than "MathML Characters" in Section 3.1 Introduction.
Delete the note about bidi in HTML in Section 3.1.5.2 Bidirectional Layout in Token Elements (As there are proposals to change the HTML behavior).
Corrected mistaken refererence to mtext
, replaced by reference to mo
in Section 3.1.8.2 Warning: spacing should not be used to convey meaning
Refer to HTML rather than XHTML in Section 3.1.10 Mathematics style attributes common to presentation elements
Modify heading of Section 3.2.1
Token Element Content Characters, <mglyph/>
.
Note in Section 3.2.1.2 Using images to represent
symbols <mglyph/>
that the requirement to use src
and alt
is not enforced by the schema.
New section Section 3.2.2.2 Embedding HTML in MathML detailing the use of HTML elements on MathML token elements
Use U+2026 rather than . . .
in the example in Section 3.2.3 Identifier <mi>
.
Use percentage lengths rather than unitless lengths in examples in Section 3.2.5.8 Stretching of operators, fences and accents
and Section 3.3.2 Fractions <mfrac>
Reference the Arabic Mathematical Symbols block in describing mathvariant
in Section 3.2.2 Mathematics style attributes common to token elements.
Do not specify that Math defaults may be set by using attributes in the MathML Namespace on the containing document, leave
the mechanism open. Section 3.2.5 Operator, Fence, Separator or Accent
<mo>
Changes to Section 3.2.5.2 Attributes to clarify defaults may be specified in any containing document.
Changes to Section 3.2.5.2.1 Dictionary-based attributes to clarify the interpretation of maxsize
, minsize
and symmetric
values.
Changes to Section 3.2.5.2.3 Indentation attributes to clarify behaviour if indenttarget
results in an unachievable alignment specification.
Changes to the examples in Section 3.2.5.5 Invisible operators so that each example is rendered as a separate math
expression.
Suggest CSS Counters as a possible mechanism for equation numbering in Section 3.5.3 Labeled Row in Table or Matrix
<mlabeledtr>
Minor improvements to the markup in Section 3.3.4 Style Change <mstyle>
.
Minor improvements to the markup in Section 3.3.9 Enclose Expression Inside Notation
<menclose>
.
Changes to the attribute table Section 3.3.6.2 Attributes To clarify that unitless lengths are allowed on mpadded
, meaning, as usual, a multiplier of the stated default. Note that this change also affects the mpadded-length
grammar uin the extracted schema.
Explictly list mprescripts and none in heading for Section 3.4.7 Prescripts and Tensor Indices
<mmultiscripts>
,
<mprescripts/>
,
<none/>
.
Changes to Section 3.5.1.2 Attributes to clarify that displaystyle
defaults to "false".
Minor improvements to the markup in Section 3.6.1 Stacks of Characters <mstack>
.
Editorial improvements to Section 3.6.8.1 Addition and Subtraction.
Modify the markup in the examples in Section 3.6.8.4 Repeating decimal so that MathML renderings are shown in some versions of this specification.
Note that attributes in other namespaces are not available in HTML in Section 3.7.1 Bind Action to Sub-Expression
<maction>
Changes to the Chapter 4 Content Markup
Add element markup to heading in Section 4.2.1.1 Rendering <cn>
,<sep/>
-Represented Numbers .
Add syntax table for qualifier elements in Section 4.3.3.1 Uses of
<domainofapplication>
,
<interval>
,
<condition>
,
<lowlimit>
and
<uplimit>
and Section 4.3.3.2 Uses of <degree>
.
Modify the text in Section 4.1.5 Content MathML Concepts to clarify the role of the Qualifier row of syntax tables. (AM)
Spurious apply
removed from the "0" case in the example in Section 4.4.1.9 Piecewise declaration <piecewise>
, <piece>
, <otherwise>
.
Changes to Rewrite: partialdiffdegree The expression expression-in-x1-xk was rewritten to A. (AM)
Additional note added to the mathmltypes description clarifying that "complex" should be taken as an alias for "complex-cartesian" when rewriting to Strict Content MathML. (AM)
Changes to s_data1.mean, s_dist1.mean, s_dist1.moment and s_data1.moment examples to use new values for ⟨ and ⟩ so the result is in Unicode NFC form.
Changes to markup of syntax tables in Section 4.2.5 Function Application <apply>
and Section 4.2.7.1 The share
element to avoid redundant colspans, which make the html5 version invalid.
Clarify the behavior of qualifiers in Step 4b of the rewrite to Strict Content MathML. (AM)
Clarify that the types of the arguments are used to distinguish between set and multiset use of the set
constructor in Section 4.3.4.1.2 Rewriting to Strict Content MathML and Section 4.3.4.2.2 Rewriting to Strict Content MathML. (AM)
Fix spelling in Section 4.4.2.16 Not <not/>
.
Fix spelling in Section 4.4.3.1 Equals <eq/>
.
Split Section 4.4.7.1 Common trigonometric functions
<sin/>
,
<cos/>
,
<tan/>
,
<sec/>
,
<csc/>
,
<cot/>
into separate sections Section 4.4.7.1 Common trigonometric functions
<sin/>
,
<cos/>
,
<tan/>
,
<sec/>
,
<csc/>
,
<cot/>
,
Section 4.4.7.1 Common trigonometric functions
<sin/>
,
<cos/>
,
<tan/>
,
<sec/>
,
<csc/>
,
<cot/>
,Section 4.4.7.2 Common inverses of trigonometric functions
<arcsin/>
,
<arccos/>
,
<arctan/>
,
<arcsec/>
,
<arccsc/>
,
<arccot/>
, Section 4.4.7.3 Common hyperbolic functions
<sinh/>
,
<cosh/>
,
<tanh/>
,
<sech/>
,
<csch/>
,
<coth/>
, Section 4.4.7.4 Common inverses of hyperbolic functions
<arcsinh/>
,
<arccosh/>
,
<arctanh/>
,
<arcsech/>
,
<arccsch/>
,
<arccoth/>
, add new presentation images for
arcsin.
Add element markup to heading in Section 4.4.7.7 Logarithm <log/>
, <logbase>
.
Minor rearrangement of heading in Section 4.4.8.6 Moment <moment/>
, <momentabout>
Add syntax table for deprecated elements in Section 4.5.1 Declare <declare>
, Section 4.5.3 Relation <fn>
and Section 4.5.2 Relation <reln>
.
Changes to Chapter 5 Mixing Markup Languages for Mathematical Expressions.
Changes to Section 5.1.1 Annotation elements to highlight MathML may be used in HTML as well as XML.
Add additional note warning namespace extensibility exmple not applicable to HTML.
Add additional note warning namespace extensibility exmple not applicable to HTML.
Add additional note warning namespace extensibility exmple not applicable to HTML.
Additional section Section 5.2.3.3 Using annotation-xml
in HTML documents detailing the use of annotation-xml
in HTML docuemnts
Show tag markup around element names in section headings in semantics, annotation and annotation-xml.
Changes to Chapter 6 Interactions with the Host Environment.
Editorial wording changes in Section 6.4 Combining MathML and Other Formats.
Editorial wording changes in Section 6.5 Using CSS with MathML.
Changes to wording on namespace use in Section 6.1 Introduction.
Additional section Section 6.2.2 Recognizing MathML in HTML.
Remove XML Declaration and mml
namespace prefix from the examples in Section 6.3.4 Examples.
Delete recommendation to use prefixed element names in XHTML in Section 6.4.1 Mixing MathML and XHTML.
Split HTML into a separate section from other non-XML use Section 6.4.3 Mixing MathML and HTML and Section 6.4.2 Mixing MathML and non-XML contexts
Remove the reference, Layout engines that lack native MathML support, to [MathMLforCSS] in Chapter 6 Interactions with the Host Environment.
Changes to Chapter 7 Characters, Entities and Fonts.
Change the DTD description in Section 7.3 Entity Declarations to reference the Combined HTML MathML entity set rather than the legacy ISO entity sets. This does not change any existing
definition, but adds the following 38 entity definitions:
"
(U+0022),
&
(U+0026),
<
(U+003C),
>
(U+003E),
©
(U+00A9),
®
(U+00AE),
Α
(U+0391),
Β
(U+0392),
Ε
(U+0395),
Ζ
(U+0396),
Η
(U+0397),
Ι
(U+0399),
Κ
(U+039A),
Μ
(U+039C),
Ν
(U+039D),
Ο
(U+039F),
Ρ
(U+03A1),
Τ
(U+03A4),
Χ
(U+03A7),
ε
(U+03B5),
ο
(U+03BF),
ς
(U+03C2),
ϑ
(U+03D1),
ϒ
(U+03D2),
‌
(U+200C),
‍
(U+200D),
‎
(U+200E),
‏
(U+200F),
‚
(U+201A),
„
(U+201E),
‹
(U+2039),
›
(U+203A),
‾
(U+203E),
⁄
(U+2044),
€
(U+20AC),
™
(U+2122),
ℵ
(U+2135),
↵
(U+21B5).
Changes to Appendix A Parsing MathML.
Modify the schema regular expression to allow the deprecated unitless length attributes.
The schema now enforces a mandatory space and optional minus sign before rownumber in the align
attribute of mtable
and mstack
.
Modify the schema (including DTD and XSD versions) to include the attributes listed in Section 3.2.5.2.3 Indentation attributes on mspace
to match the text description in Section 3.2.7 Space <mspace/>
.
Modify the regular expressions used for mpadded-length
and length
so that there must be at most one .
and at least one digit. (FW)
New sections: Section A.5 Parsing MathML in XHTML and Section A.6 Parsing MathML in HTML.
Changes to Appendix C Operator Dictionary.
Add entries for the characters listed in Section 7.7.2 Pseudo-scripts.
Changes to Appendix E Working Group Membership and Acknowledgments.
Changes to Section E.1 The Math Working Group Membership to note the death of Robert Miner.
Changes to Appendix G Normative References.
Make [HTML5] normative.
Changes to Appendix I Index.
Changes to Section I.2 MathML Attributes.
Changes to Chapter 2 MathML Fundamentals.
The attribute href
added to the common MathML attributes, Section 2.1.6 Attributes Shared by all MathML Elements to allow hypertext links.
Additional attributes added to the math
element, see
Section 2.2.1 Attributes.
Changes to Chapter 3 Presentation Markup.
Introduced mechanisms for controlling the Directionality of layout, as described in Section 3.1.5 Directionality.
Introduced mechanisms for controlling linebreaking Section 3.1.7 Linebreaking of Expressions.
Extended mglyph
to support general image inclusion, Section 3.2.1.2 Using images to represent
symbols <mglyph/>
.
The facilities for adjusting spacing with mpadded
have been extended and rationalised, Section 3.3.6 Adjust Space Around Content
<mpadded>
.
Introduced new presentation elements for elementary math layouts, Section 3.6 Elementary Math: mstack
, mlongdiv
, msgroup
, msrow
, mscarries
, mscarry
, and msline
.
Changes to Chapter 4 Content Markup.
Introduced new content elements bind
, share
, cerror
, cs
and cbytes
.
Removed deprecated content elements reln
and fn
.
Removed content element declare
.
The concept of Strict Content MathML and the use of OpenMath Content Dictionaries has been introduced, and the whole chapter restructured.
Changes to Chapter 5 Mixing Markup Languages for Mathematical Expressions.
New Chapter: Chapter 6 Interactions with the Host Environment.
Changes to Chapter 7 Characters, Entities and Fonts.
This chapter is much reduced from the corresponding chapter in previous releases of MathML. All the tables and much of the other content of this chapter is now maintained as a separate document [Entities]
Changes to Appendix A Parsing MathML.
The Normative version of the grammar is now expressed in Relax NG, with DTD and XSD versions being derived.
Three MathML 1 attrbutes on math
that were deprecated and undocumented in MathML2 but retained in the MathML2 DTD have been removed. name
(use id
instead), baseline
and type
(These are not used by any known implementation, so can be removed.) See Chapter 7 of [MathML1].
New Appendix: Appendix B Media Types Registrations.
Changes to Appendix C Operator Dictionary.
The Operator Dictionary table has been updated and rationalised and presented in a new format.
MathML DOM
The chapter and appendices relating to the MathML DOM have been removed from this specification, with the intention of updating them and publishing them as a separate document at a later time.