<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>7848</bug_id>
          
          <creation_ts>2009-10-08 17:54:42 +0000</creation_ts>
          <short_desc>MathML version used in HTML5</short_desc>
          <delta_ts>2010-10-04 14:56:02 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>pre-LC1 HTML5 spec (editor: Ian Hickson)</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>NE</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul Cotton">pcotton</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>davidc</cc>
    
    <cc>ian</cc>
    
    <cc>julian.reschke</cc>
    
    <cc>mike</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
          
          <qa_contact name="HTML WG Bugzilla archive list">public-html-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>28137</commentid>
    <comment_count>0</comment_count>
    <who name="Paul Cotton">pcotton</who>
    <bug_when>2009-10-08 17:54:42 +0000</bug_when>
    <thetext>Section 4.8.15 MathML [1] defines the use of MathML in HTML5.  Although this section does not directly use the [MathML] normative reference at least one other section does.

The Normative References for HTML5 include a [MathML] reference to MathML 2.0 [2]. Although the [MathML] hyperlink is to the generic MathML location [2] I am assuming it references MathML 2.0 since the reference also includes the date &quot;Oct 2003&quot;.

The W3C is currently working on Version 3.0 of MathML and this specification is currently at Last Call [3].

Q1: Should HTML5 reference MathML Version 3.0 since it will likely to be a Recommendation before HTML5 becomes a Recommendation?

I believe this question can be resolved as part of the HTML5 Last Call period.

Note: If the HTML5 spec wants to reference the most recent edition of MathML 2.0 then I would recommend that the hyperlink be changed to:
http://www.w3.org/TR/MathML2/ 

/paulc

[1] http://www.w3.org/TR/html5/the-canvas-element.html#mathml 
[2] http://www.w3.org/TR/MathML/ 
[3] http://www.w3.org/TR/2009/WD-MathML3-20090924/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28161</commentid>
    <comment_count>1</comment_count>
    <who name="David Carlisle">davidc</who>
    <bug_when>2009-10-09 11:18:59 +0000</bug_when>
    <thetext>As a personal comment, I think that it would be most desirable for html5 to reference mathml3 (or simply the latest version of mathml)
mathml3 is being developed along a similar timeline as html5, and any issues that help integration will be addressed on the mathml side in mathml3, mathml2 being essentially frozen.

To give one specific example; html5 draft currently includes all the &quot;mathml&quot; entity definitions. these are the definitions in mathml3 not mathml2. mathml3/html5 definitions take advantage of recent changes to unicode (and also fix some anomalies in the mathml2 ones).

MathML3 also includes specific support for directionality (via an html-like dir attribute) which will be important for html+mathml documents in some locales.


David Carlisle
(MathML co-editor, but speaking for myself)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28559</commentid>
    <comment_count>2</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2009-10-20 10:05:37 +0000</bug_when>
    <thetext>The spec doesn&apos;t intentionally reference a particular version; the date is just the date of the spec at the time the references section was written. It doesn&apos;t mean anything.

The HTML5 spec doesn&apos;t require any particular version of MathML be implemented. It just defines how you construct the DOM with nodes from the MathML namespace; whether those nodes do anything or not is not discussed. UAs can implement MathML or not, that&apos;s an issue between the UA and the MathML spec.

So there doesn&apos;t seem to be anything to change here. I&apos;ll update the date of the reference to MathML at some point after the date of the document at the end of that URL changes, at the same time as I update many of the other references. (You&apos;ll notice the spec has references to drafts I edit myself, all of which have old dates that not longer match the latest versions.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28568</commentid>
    <comment_count>3</comment_count>
    <who name="David Carlisle">davidc</who>
    <bug_when>2009-10-20 10:41:06 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; The spec doesn&apos;t intentionally reference a particular version; the date is just
&gt; the date of the spec at the time the references section was written.

That&apos;s fine (the main thing to avoid is that it should reference (or be seen to be referencing) _just_ mathml2, thus banning mathml3.

I&apos;d have thought that the thing to do given your stated policy is to reference the &quot;latest version&quot; uri that is
http://www.w3.org/tr/mathml
which is currently MathML2 (rather than the MathML3 draft) but will become mathml3 once that&apos;s a rec.

I see that&apos;s what you do in the current HTML5 draft. So the only question is whether the following text should say &quot;latest version of mathml&quot; or whether it should say the version that you looked at. Currently it uses the latter style so lists the mathml2 editors and the date &quot;october 2003&quot;. This is a general question about the style used in the html5 references section, so I&apos;m happy to leave that to the discretion of the html5 chairs and editor.

If the MathML reference uses the generic URI http://www.w3.org/TR/MathML/ 

and whatever wording convention used in the HTML5 references section for generic references, I don&apos;t think there is any MathML-specific issue.

David

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28578</commentid>
    <comment_count>4</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2009-10-20 11:42:19 +0000</bug_when>
    <thetext>The only place where MathML is explicitly and normatively referenced is where it says:

# The semantics of MathML elements are defined by the MathML
# specification and other relevant specifications. [MATHML]

...which seems pretty clearly version-agnostic to me.

(I don&apos;t want to explicitly say &quot;the latest version&quot; because if, say, the MathML group gets overrun by crazy people and MathML4 is a big mess, it should be fine for UAs and authors to continue supporting MathML3 and ignore MathML4.)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>