Version: 15 July 2010
Copyright © 2010 W3C ® ( MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.
The MathML 3.0 Last Call and the experience with implementations during it showed a showed a fair number of individually small changes to the specification that were desirable. To ensure that these ameliorations of MathML 3.0 are exposed to appropriate scrutiny by the community a Second Last Call period is being held. To make it easier to see the changes this document lists them all, linked to the diff-marked specification, along with a short description of the nature of each one. If the change happened following the Second Last Call this is indicated by [LC2] and the pointer to a differenced file is to a public editors' draft on a different machine.
There are no changes from the Candidate Recommendation version in the Introduction of the MathML 3.0 specification.
Location | Title | Description | ||
---|---|---|---|---|
2.1.5.2 | Length Valued Attributes | Reworded to discourage length values without explicit units (multipliers). | ||
2.1.7 | Collapsing Whitespace in Input | Changed to indicate <cs> is an exception to whitespace collapsing rules, corrected a typo, and reworded for clarity. | ||
2.2.1 | Attributes (of the <math> element) | Added a sentence clarifying the usage of the
mathbackground attribute. |
Location | Title | Description | ||
---|---|---|---|---|
3.1.1 | What Presentation Elements Represent | Removed incorrect references to &InvisiblePlus; entity. | ||
3.1.5.2 | Bidirectional Layout in Token Elements | Added a missing word. | ||
3.1.5.2 | Bidirectional Layout in Token Elements | Removed comma. | ||
3.1.6 | Displaystyle and Scriptlevel | Removed comma. | ||
3.1.7.1 | Control of Linebreaks | Added a sentence to clarify breaking of inline equations may be determined by paragraph flow rules. Also further clarified later afterwards. [LC2] | ||
3.1.7.1 | Control of Linebreaks | Removed comma. | ||
3.1.7.3 | Linebreaking Algorithm for Inline Expressions (Informative) | Added a section giving a standard algorithm for breaking inline equations within a paragraph. | ||
3.2.1.1 | Alphanumeric symbol characters | Corrected position of a comma. | ||
3.2.1.2.1 | Description (of <mglyph>) | Corrected position of a comma. | ||
3.2.1.2.2 | Attributes (for <mglyph>) | Reworded to clarify the usage of valign . |
||
3.2.2 | Mathematics style attributes common to token elements | Corrected description of where common attributes may
appear, and clarified use of dir on <mspace>. |
||
3.2.2 | Mathematics style attributes common to token elements | Removed comma. | ||
3.2.2.1 | Deprecated style attributes on token elements | Corrected position of a comma. | ||
3.2.4.1 | Number <mn> | Added a missing word. | ||
3.2.5.1 | Description (of <mo>) | Changed commas to semicolons for clarity. | ||
3.2.5.1 | Description (of <mo>) | Corrected confusing split infinitive. | ||
3.2.5.1 | Description (of <mo>) | Added missing word and changed a semicolon to a period. | ||
3.2.5.2.2 | Linebreaking attributes | Clarification that goes along with that in 3.1.7.1. [LC2] | ||
3.2.5.2.3 | Indentation attributes | Replaced pronoun with antecedent for clarity. | ||
3.2.5.2.3 | Indentation attributes | Deleted sentence limiting linebreaking behavior for inline equations. | ||
3.2.5.5 | Invisible operators | Removed incorrect entity names for INVISIBLE PLUS character. | ||
3.2.5.7.2 | Default value of the form attribute | Added a sentence clarifying the form of operators in script positions. | ||
3.2.5.8.2 | Vertical Stretching Rules | Removed styling. | ||
3.2.5.8.4 | Rules Common to both Vertical and Horizontal Stretching | Reworded to eliminate awkward phrasing. | ||
3.2.7.2 | Attributes (of <mspace>) | Added sentences clarifying the use of MathML 2 linebreaking attributes on <mspace>. | ||
3.2.7.3 | Examples (of <mspace>) | Updated examples to illustrate MathML 3 linebreaking usage. | ||
3.3.1.1 | Description (of <mrow>) | Reworded a sentence for clarity. | ||
3.3.1.3.1 | <mrow> of one argument | Eliminated unnecessary reference to "start tag". | ||
3.3.1.3.2 | Precise rule for proper grouping | Clarified wording to remove implication that <mo> elements are not embellished operators. | ||
3.3.1.3.2 | Precise rule for proper grouping | Corrected typo. | ||
3.3.2.2 | Attributes (of <mfrac>) | Added a cross-reference for clarity. | ||
3.3.4.1 | Description (of <mstyle>) | Clarified the usage of attributes common presentation style attributes on <mstyle>. | ||
3.3.4.1 | Description (of <mstyle>) | Eliminated unnecessary references to "start tag". | ||
3.3.4.1 | Description (of <mstyle>) | Eliminated unnecessary references to "start tag" and reworded for clarity. | ||
3.3.4.1 | Description (of <mstyle>) | Replaced an incorrect occurrence of "children" with "descendants". | ||
3.3.6.1 | Description (of <mpadded>) | Clarified earlier uses of "its". | ||
3.3.6.1 | Description (of <mpadded>) | Added missing word "of". | ||
3.3.6.2 | Attributes (of <mpadded>) | Clarified nature of size and position attributes. | ||
3.3.6.3 | Meanings of size and position attributes (of <mpadded>) | Clarified by making explicit an earlier "its". | ||
3.3.6.3 | Meanings of size and position attributes (of <mpadded>) | Added a cross-reference and clarification to
meaning of lspace in RTL contexts. |
||
3.3.6.3 | Meanings of size and position attributes (of <mpadded>) | Removed extra word "of". | ||
3.3.8.2 | Attributes (of <mfenced>) | Corrected an indefinite article. | ||
3.3.9.2 | Attributes (of <menclose>) | Added one sentence and deleted two others for greater clarity about the usage of <menclose> in RTL contexts. | ||
3.4.4.2 | Attributes (of <munder>) | Added a sentence clarifying the behavior of the
align attribute for stretchy underscripts. |
||
3.4.5.2 | Attributes (of <mover>) | Added a sentence clarifying the behavior of the
align attribute for stretchy overscripts. |
||
3.4.6.2 | Attributes (of <munderover>) | Added a sentence clarifying the behavior of the
align attribute for stretchy under- or overscripts. |
||
3.4.6.2 | Attributes (of <munderover>) | Added clarifying phrase on usage. | ||
3.4.7.1 | Description (of <mmultiscripts>) | Deleted two phrases and changed a third to avoid confusion in RTL contexts. | ||
3.5.1.2 | Attributes (of <mtable>) | Changed "spaces" to "areas" to avoid confusion with the concept of "space-like". | ||
3.5.1.3 | Examples (of <mtable>) | Clarified exceptional cases for the use of the
optional row number with the align attribute. |
||
3.5.3.1 | Description (of <mlabeledtr>) | Removed extra space typo. | ||
3.5.3.2 | Attrbutes (of <mlabeledtr>) | Changed "start tag" to "element". | ||
3.5.5.2 | Specifying alignment groups | Restricted the use of <maligngroup> to elements that do not contain a change of direction, and clarified alignment in RTL contexts. | ||
3.5.5.2 | Specifying alignment groups | Clarified wording to make clear the introduction of <mrow> may be required to preserve proper expression structure. | ||
3.5.5.2 | Specifying alignment groups | Added a "for" and removed a comma. | ||
3.5.5.4 | Specifying alignment points using <malignmark/> | Added a phrase clarifying usage in RTL contexts. | ||
3.5.5.5 | <malignmark/> Attributes | Reworded start of sentence "<malignmark/> has one attribute...". | ||
3.5.5.7 | Inheritance of groupalign values |
Added a phrase clarifying usage in RTL contexts. | ||
3.5.5.10 | A simple alignment algorithm | Deleted a phrase to avoid confusion in RTL contexts. | ||
3.5.5.10 | A simple alignment algorithm | Added missing indefinite article. | ||
3.6 | Elementary Math | Small grammatical ameliorations in bulleted list. [LC2] | ||
3.6.4.1 | Description (of <msrow>) | Removed typo definite article. | ||
3.7.1.2 | Attributes (of <maction>) | Added a sentence clarifying precedence of nested <maction> elements. | ||
3.8 | Semantics and Presentation | Added second possible encoding value. |
Location | Title | Description | ||
---|---|---|---|---|
4.1.3 | Strict Content MathML | Corrected 2 typos in the table of links. [LC2] | ||
4.2.1.3 | Non-Strict uses of <cn> |
Added final clarifying paragraph to cover translating non-numeric
<cn> 's directly to <ci> 's. |
||
4.2.3.2 | Non-Strict uses of <csymbol> |
Added final clarifying paragraph and example. | ||
4.2.4 | String Literals <cs> |
Corrected markup typo. | ||
4.2.7.4 | Rendering Expressions with Structure Sharing | Modified wording to be clearer on acceptable rendering. [LC2] | ||
4.3.3.1 | Uses of
<domainofapplication> ,
<interval> ,
<condition> ,
<lowlimit> and
<uplimit> |
Correction in rewrite example. | ||
4.3.4 | Operator Classes | Added clarifying sentences at end and moved OpenMath remark to 4.3.4.1. | ||
4.3.4.2.2 | Rewriting to Strict Content MathML | Added sentence note at end of rule. | ||
4.3.4.4.2 | Rewriting to Strict Content MathML | Added sentence note at end of rule. | ||
4.3.4.6 | Unary Operators (classes unary-arith, unary-functional, unary-set, unary-elementary, unarry-veccalc) | Added link to linear algebra in Appendix A. [LC2]. | ||
4.3.4.8.2 | Rewriting to Strict Content MathML | Added sentence at end of rule. | ||
4.3.5 | Non-strict Attributes | Deleted sentence at end of rule. | ||
4.4.4.1 | Integral <int/> |
Rule and examples clarified. | ||
4.4.7.4 | Logarithm <log/> |
Typo in example corrected. | ||
4.4.8.6 | Moment <moment/> |
Correction to symbols to use when mapping to Strict markup. | ||
4.4.10.12 | Empty Set <emptyset/> |
Removed multiset comment; clarified sentence on mapping to strict markup. | ||
4.6 | The Strict Content MathML Transformation | The description of the algorithm has been rewritten to correspond better to the implementations. It now has nine steps not eleven. | ||
No changes.
Location | Title | Description | ||
---|---|---|---|---|
6.3.1 | Basic Transfer Flavor Names and Contents | Removed sentence about omitting BOM. [LC2] | ||
6.4 | Combining MathML and Other Formats | Clarified to make it clear that a lax schema is not distributed, but added sample code to show how to extend the schema. [LC2] | ||
6.4.2 | Mixing MathML and HTML, and other non-XML contexts | Deleted reference to HTML5 as a current working draft. [LC2] | ||
6.4.3 | Linking | Reworded to make clear that nested links as well as links on elements with no visual rendering are problematic in most user agents. |
No changes.
Location | Title | Description | ||
---|---|---|---|---|
A.2.2 | Elements Common to Presentation and Content MathML | Corrected copyright dates. | ||
A.2.3 | The Grammar for Presentation MathML | Corrected copyright dates. | ||
A.2.3 | The Grammar for Presentation MathML | Corrected valign values and deprecated attributes for <mglyph>. |
||
A.2.3 | The Grammar for Presentation MathML | Corrected valign values. |
||
A.2.4 | The Grammar for Strict Content MarkML3 | Corrected copyright dates. | ||
A.2.4 | The Grammar for Strict Content MarkML3 | Modified ContExp production to
include <cs> element. |
||
A.2.5 | The Grammar for Strict Content MarkML3 | Corrected copyright dates. |
No changes.
Location | Title | Description | ||
---|---|---|---|---|
C.4 | Operator dictionary entries | Updated many entries, particularly fences and arrows, for better uniformity and to better reflect common usage. |
No changes.
No changes.
No changes.
Location | Title | Description | ||
---|---|---|---|---|
Entities | Entities | Updated to reference W3C Recommendation rather than Working Draft. |
No changes.
No changes.