h:tml; pull upstream schema change that rationalizes <datagrid> content model

h:tml; pull upstream schema change that rationalizes <datagrid> content
model

Diffs for this change per section: 
http://people.w3.org/mike/diffs/html5/markup/Overview.1.308.html#command.radio-toc
http://people.w3.org/mike/diffs/html5/markup/Overview.1.308.html#latestED
http://people.w3.org/mike/diffs/html5/markup/Overview.1.308.html#abstract
http://people.w3.org/mike/diffs/html5/markup/Overview.1.308.html#sub-toc
http://people.w3.org/mike/diffs/html5/markup/Overview.1.308.html#unexpanded-toc
http://people.w3.org/mike/diffs/html5/markup/Overview.1.308.html#input.week-toc
http://people.w3.org/mike/diffs/html5/markup/Overview.1.308.html#appendices

http://people.w3.org/mike/diffs/html5/markup/Overview.diff.html
http://dev.w3.org/cvsweb/html5/markup/Overview.html?r1=1.307&r2=1.308&f=h

===================================================================
RCS file: /sources/public/html5/markup/Overview.html,v
retrieving revision 1.307
retrieving revision 1.308
diff -u -d -r1.307 -r1.308
--- Overview.html 30 May 2009 11:38:55 -0000 1.307
+++ Overview.html 3 Jun 2009 10:12:57 -0000 1.308
@@ -9,7 +9,7 @@
 <body>
 <div class="head">
 <h1>HTML 5: The Markup Language</h1>
-<h2>Editor&#8217;s Draft <em>30 May 2009</em>
+<h2>Editor&#8217;s Draft <em>3 June 2009</em>
 </h2>
 <dl>
 <dt>Latest Editor&#8217;s Draft:</dt>
@@ -42,7 +42,7 @@
     
     
     <p>
-        This document is the 30 May 2009 Editor&#8217;s Draft of 
+        This document is the 3 June 2009 Editor&#8217;s Draft of 
         <cite>HTML 5: The Markup Language</cite>.
       </p>
     <p>

Index: datagrid.html
===================================================================
RCS file: /sources/public/html5/markup/datagrid.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- datagrid.html 3 May 2009 15:59:40 -0000 1.4
+++ datagrid.html 3 Jun 2009 10:12:57 -0000 1.5
@@ -24,8 +24,6 @@
         <p class="elem-mdl"><span class="element-pattern-name"><a id="datagrid-mdl" href="datagrid.html#datagrid-mdl" class="element">datagrid</a> = </span><span>
       (text
   &amp; <a class="ref" href="common-models.html#common.elem.flow">common.elem.flow</a>*)
-  | <a class="ref" href="select.html#select">select</a>
-  | <a class="ref" href="datalist.html#datalist">datalist</a>
       &amp; <a class="ref" href="datagrid.html#datagrid.attrs">datagrid.attrs</a>
     </span></p>
         </div>

Index: ins.html
===================================================================
RCS file: /sources/public/html5/markup/ins.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- ins.html 30 May 2009 12:05:45 -0000 1.5
+++ ins.html 3 Jun 2009 10:12:58 -0000 1.6
@@ -15,7 +15,7 @@
       <h2 class="element-head"><span class="element">ins</span> &#8211; <span class="shortdesc">inserted text</span> <a class="hash" href="#ins">#</a> <a class="toc-bak" href="Overview.html#ins-toc">T</a></h2>
       <div id="ins-longdesc" class="longdesc">
     <p>The <a href="ins.html#ins" class="element">ins</a> element
-    represents a span of text that has been inserted (added) to
+    represents a range of text that has been inserted (added) to
     a document.</p>
   </div>
       <div class="no-number no-toc" id="ins-content">

Index: table.html
===================================================================
RCS file: /sources/public/html5/markup/table.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- table.html 3 May 2009 15:59:43 -0000 1.4
+++ table.html 3 Jun 2009 10:12:58 -0000 1.5
@@ -40,15 +40,6 @@
           <p><a href="table.html#table.attrs">table.attrs</a> = <span class="pattern" id="table.attrs"><a class="ref" href="common-attributes.html#common.attrs">common.attrs</a></span></p></div></div>
       
       
-      <div class="no-number no-toc" id="table-assertions">
-        <h2 class="element-subhead">Assertions <a class="hash" href="#table-assertions">#</a></h2>
-        <ul class="assertions">
-          <li><span>
-    When a &#8220;table&#8221; is the first child of &#8220;datagrid&#8221;, it 
-    must not have following siblings.
-   </span></li>
-        </ul>
-      </div>
       <div class="no-number no-toc" id="table-tags">
         <h2 class="element-subhead">Tag omission <a class="hash" href="#table-tags">#</a></h2>
         <p>A <a href="table.html#table">table</a>

Index: schema.html
===================================================================
RCS file: /sources/public/html5/markup/schema.html,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -d -r1.98 -r1.99
--- schema.html 30 May 2009 12:05:45 -0000 1.98
+++ schema.html 3 Jun 2009 10:12:58 -0000 1.99
@@ -562,7 +562,7 @@
   <div class='patternname' id='the-common.data.sizes'><a href='#the-common.data.sizes'>common.data.sizes</a> =</div>
   <span class='pattern' id='common.data.sizes'><span class='comment'># list { w:sizes }</span>
   list{
-    xsd:string { pattern = "[1-9][0-9]*x[1-9][0-9]*" }*
+    xsd:string { pattern = "[1-9][0-9]*x[1-9][0-9]*" }+
   }</span>
 </div>
 <div class='define' id='common.data.mimetype-define'>
@@ -970,8 +970,7 @@
       empty
       &amp; <a class='ref' href='#meta.charset.attrs'>meta.charset.attrs</a>
     </span>}
-  
-  &amp; empty</span>
+  </span>
 </div>
 <div class='define' id='meta.charset.attrs-define'>
   <div class='patternname' id='the-meta.charset.attrs'><a href='#the-meta.charset.attrs'>meta.charset.attrs</a> =</div>
@@ -983,7 +982,10 @@
   <span class='pattern' id='meta.charset.attrs.charset'><span class='type'>attribute </span>
   <span class='name'>charset</span>
    {<span class='model'>
-      <a class='ref' href='#common.data.charset'>common.data.charset</a>
+      (<a class='ref' href='#common.data.charset'>common.data.charset</a>
+       &amp; empty)
+      | (xsd:string { pattern = "[uU][tT][fF]-8" }
+         &amp; notAllowed)
     </span>}
   </span>
 </div>
@@ -6078,10 +6080,7 @@
 </div>
 <div class='define' id='datagrid.inner-define'>
   <div class='patternname' id='the-datagrid.inner'><a href='#the-datagrid.inner'>datagrid.inner</a> =</div>
-  <span class='pattern' id='datagrid.inner'><a class='ref' href='#common.inner.flow'>common.inner.flow</a>
-  | <span class='comment'># table case left to schematron</span>
-    <a class='ref' href='#select.elem'>select.elem</a>
-  | <a class='ref' href='#datalist.elem'>datalist.elem</a></span>
+  <span class='pattern' id='datagrid.inner'><a class='ref' href='#common.inner.flow'>common.inner.flow</a></span>
 </div>
 <div class='define' id='command.command.elem-define'>
 

Index: del.html
===================================================================
RCS file: /sources/public/html5/markup/del.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- del.html 30 May 2009 12:05:45 -0000 1.5
+++ del.html 3 Jun 2009 10:12:58 -0000 1.6
@@ -15,7 +15,7 @@
       <h2 class="element-head"><span class="element">del</span> &#8211; <span class="shortdesc">deleted text</span> <a class="hash" href="#del">#</a> <a class="toc-bak" href="Overview.html#del-toc">T</a></h2>
       <div id="del-longdesc" class="longdesc">
     <p>The <a href="del.html#del" class="element">del</a> element
-    represents a span of text that has been deleted from a
+    represents a range of text that has been deleted from a
     document.</p>
   </div>
       <div class="no-number no-toc" id="del-content">

Index: schema.rnc
===================================================================
RCS file: /sources/public/html5/markup/schema.rnc,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -d -r1.85 -r1.86
--- schema.rnc 30 May 2009 12:05:45 -0000 1.85
+++ schema.rnc 3 Jun 2009 10:12:58 -0000 1.86
@@ -273,7 +273,7 @@
     common.data.sizes =
       # list { w:sizes }
       list {
-        xsd:string { pattern = "[1-9][0-9]*x[1-9][0-9]*" }*
+        xsd:string { pattern = "[1-9][0-9]*x[1-9][0-9]*" }+
       }
     
     ## MIME types
@@ -416,12 +416,14 @@
     # reused in another language
     
     ## Inline Character Encoding Statement for HTML: <meta charset>
-    meta.charset.elem =
-      element meta { empty & meta.charset.attrs }
-      & empty
+    meta.charset.elem = element meta { empty & meta.charset.attrs }
     meta.charset.attrs = common.attrs & meta.charset.attrs.charset
     meta.charset.attrs.charset =
-      attribute charset { common.data.charset }
+      attribute charset {
+        (common.data.charset & empty)
+        | (xsd:string { pattern = "[uU][tT][fF]-8" }
+           & notAllowed)
+      }
     
     ## Inline Character Encoding Statement for HTML: <meta http-equiv='content-type'>
     meta.http-equiv.content-type.elem =
@@ -2187,11 +2189,7 @@
       attribute multiple { d:string "multiple" | d:string "" }
     datagrid.attrs.disabled =
       attribute disabled { d:string "disabled" | d:string "" }
-    datagrid.inner =
-      common.inner.flow
-      | # table case left to schematron
-        select.elem
-      | datalist.elem
+    datagrid.inner = common.inner.flow
     
     ## Command with an associated action: <command type='command'>
     command.command.elem =

Index: select.html
===================================================================
RCS file: /sources/public/html5/markup/select.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- select.html 3 May 2009 15:59:43 -0000 1.4
+++ select.html 3 Jun 2009 10:12:58 -0000 1.5
@@ -69,10 +69,6 @@
     ID value that matches that &#8220;for&#8221; attribute.
    </span></li>
           <li><span>
-    When a &#8220;select&#8221; element is the first child of a 
-    &#8220;datagrid&#8221; element, it must not have following siblings.
-   </span></li>
-          <li><span>
     The &#8220;select&#8221; element cannot have more than one 
     selected &#8220;option&#8221; descendant unless the 
     &#8220;multiple&#8221; attribute is specified.
@@ -92,11 +88,7 @@
       <div class="no-number no-toc" id="select-context">
         <h2 class="element-subhead">Permitted contexts <a class="hash" href="#select-context">#</a></h2>
         <ul>
-        <li class="context-mdl"><a href="common-models.html#common.elem.phrasing">common.elem.phrasing</a></li>
-        <li class="context-mdl"><a href="datagrid.html#datagrid-mdl">datagrid</a> = (text
-  &amp; <a class="ref" href="common-models.html#common.elem.flow">common.elem.flow</a>*)
-  | <a class="ref" href="select.html#select">select</a>
-  | <a class="ref" href="datalist.html#datalist">datalist</a></li></ul>
+        <li class="context-mdl"><a href="common-models.html#common.elem.phrasing">common.elem.phrasing</a></li></ul>
       </div></div>
 <hr class="footerbreak"></hr>
 <div class="nav">

Index: spec.html
===================================================================
RCS file: /sources/public/html5/markup/spec.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- spec.html 30 May 2009 12:05:46 -0000 1.17
+++ spec.html 3 Jun 2009 10:12:58 -0000 1.18
@@ -9,7 +9,7 @@
 <body>
 <div class="head">
 <h1>HTML 5: The Markup Language</h1>
-<h2>Editor&#8217;s Draft <em>30 May 2009</em>
+<h2>Editor&#8217;s Draft <em>3 June 2009</em>
 </h2>
 <dl>
 <dt>Latest Editor&#8217;s Draft:</dt>
@@ -41,7 +41,7 @@
     
     
     <p>
-        This document is the 30 May 2009 Editor&#8217;s Draft of 
+        This document is the 3 June 2009 Editor&#8217;s Draft of 
         <cite>HTML 5: The Markup Language</cite>.
       </p>
     <p>
@@ -4091,8 +4091,6 @@
         <p class="elem-mdl"><span class="element-pattern-name"><a id="datagrid-mdl" href="#datagrid-mdl" class="element">datagrid</a> = </span><span>
       (text
   &amp; <a class="ref" href="#common.elem.flow">common.elem.flow</a>*)
-  | <a class="ref" href="#select">select</a>
-  | <a class="ref" href="#datalist">datalist</a>
       &amp; <a class="ref" href="#datagrid.attrs">datagrid.attrs</a>
     </span></p>
         </div>
@@ -4192,16 +4190,6 @@
 </div>
       
       
-      <div class="no-number no-toc" id="datalist-assertions">
-        <h2 class="element-subhead">Assertions <a class="hash" href="#datalist-assertions">#</a>
-</h2>
-        <ul class="assertions">
-<li><span>
-    When a &#8220;datalist&#8221; element is the first child of a 
-    &#8220;datagrid&#8221; element, it must not have following siblings.
-   </span></li>
-        </ul>
-</div>
       <div class="no-number no-toc" id="datalist-tags">
         <h2 class="element-subhead">Tag omission <a class="hash" href="#datalist-tags">#</a>
 </h2>
@@ -4216,15 +4204,7 @@
       <div class="no-number no-toc" id="datalist-context">
         <h2 class="element-subhead">Permitted contexts <a class="hash" href="#datalist-context">#</a>
 </h2>
-        <ul>
-<li class="context-mdl"><a href="#common.elem.phrasing">common.elem.phrasing</a></li>
-        <li class="context-mdl">
-<a href="#datagrid-mdl">datagrid</a> = (text
-  &amp; <a class="ref" href="#common.elem.flow">common.elem.flow</a>*)
-  | <a class="ref" href="#select">select</a>
-  | <a class="ref" href="#datalist">datalist</a>
-</li>
-</ul>
+        <ul><li class="context-mdl"><a href="#common.elem.phrasing">common.elem.phrasing</a></li></ul>
 </div>
 </div>
 <div id="dd" class="section">
@@ -4313,7 +4293,7 @@
 </h2>
       <div id="del-longdesc" class="longdesc">
     <p>The <a href="#del" class="element">del</a> element
-    represents a span of text that has been deleted from a
+    represents a range of text that has been deleted from a
     document.</p>
   </div>
       <div class="no-number no-toc" id="del-content">
@@ -8994,7 +8974,7 @@
 </h2>
       <div id="ins-longdesc" class="longdesc">
     <p>The <a href="#ins" class="element">ins</a> element
-    represents a span of text that has been inserted (added) to
+    represents a range of text that has been inserted (added) to
     a document.</p>
   </div>
       <div class="no-number no-toc" id="ins-content">
@@ -10177,7 +10157,9 @@
         <dl class="attr-defs">
 <dt>
 <a class="attribute-name" id="meta.charset.attrs.charset" title="meta.charset.attrs.charset" href="#meta.charset.attrs.charset">charset</a><span class="attr-values"> = 
-      <a class="ref" href="#common.data.charset" title="common.data.charset">charset</a>
+      (<a class="ref" href="#common.data.charset" title="common.data.charset">charset</a>
+       &amp; empty)
+      | (xs { pattern = "[uU][tT][fF]-8" })
     </span> </dt>
             <dd>Specifies a character encoding name.</dd>
           
@@ -12006,10 +11988,6 @@
     ID value that matches that &#8220;for&#8221; attribute.
    </span></li>
           <li><span>
-    When a &#8220;select&#8221; element is the first child of a 
-    &#8220;datagrid&#8221; element, it must not have following siblings.
-   </span></li>
-          <li><span>
     The &#8220;select&#8221; element cannot have more than one 
     selected &#8220;option&#8221; descendant unless the 
     &#8220;multiple&#8221; attribute is specified.
@@ -12030,15 +12008,7 @@
       <div class="no-number no-toc" id="select-context">
         <h2 class="element-subhead">Permitted contexts <a class="hash" href="#select-context">#</a>
 </h2>
-        <ul>
-<li class="context-mdl"><a href="#common.elem.phrasing">common.elem.phrasing</a></li>
-        <li class="context-mdl">
-<a href="#datagrid-mdl">datagrid</a> = (text
-  &amp; <a class="ref" href="#common.elem.flow">common.elem.flow</a>*)
-  | <a class="ref" href="#select">select</a>
-  | <a class="ref" href="#datalist">datalist</a>
-</li>
-</ul>
+        <ul><li class="context-mdl"><a href="#common.elem.phrasing">common.elem.phrasing</a></li></ul>
 </div>
 </div>
 <div id="small" class="section">
@@ -12607,16 +12577,6 @@
 </div>
       
       
-      <div class="no-number no-toc" id="table-assertions">
-        <h2 class="element-subhead">Assertions <a class="hash" href="#table-assertions">#</a>
-</h2>
-        <ul class="assertions">
-<li><span>
-    When a &#8220;table&#8221; is the first child of &#8220;datagrid&#8221;, it 
-    must not have following siblings.
-   </span></li>
-        </ul>
-</div>
       <div class="no-number no-toc" id="table-tags">
         <h2 class="element-subhead">Tag omission <a class="hash" href="#table-tags">#</a>
 </h2>

Index: datalist.html
===================================================================
RCS file: /sources/public/html5/markup/datalist.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- datalist.html 3 May 2009 15:59:40 -0000 1.4
+++ datalist.html 3 Jun 2009 10:12:57 -0000 1.5
@@ -38,15 +38,6 @@
           <p><a href="datalist.html#datalist.attrs">datalist.attrs</a> = <span class="pattern" id="datalist.attrs"><a class="ref" href="common-attributes.html#common.attrs">common.attrs</a></span></p></div></div>
       
       
-      <div class="no-number no-toc" id="datalist-assertions">
-        <h2 class="element-subhead">Assertions <a class="hash" href="#datalist-assertions">#</a></h2>
-        <ul class="assertions">
-          <li><span>
-    When a &#8220;datalist&#8221; element is the first child of a 
-    &#8220;datagrid&#8221; element, it must not have following siblings.
-   </span></li>
-        </ul>
-      </div>
       <div class="no-number no-toc" id="datalist-tags">
         <h2 class="element-subhead">Tag omission <a class="hash" href="#datalist-tags">#</a></h2>
         <p>A <a href="datalist.html#datalist">datalist</a>
@@ -60,11 +51,7 @@
       <div class="no-number no-toc" id="datalist-context">
         <h2 class="element-subhead">Permitted contexts <a class="hash" href="#datalist-context">#</a></h2>
         <ul>
-        <li class="context-mdl"><a href="common-models.html#common.elem.phrasing">common.elem.phrasing</a></li>
-        <li class="context-mdl"><a href="datagrid.html#datagrid-mdl">datagrid</a> = (text
-  &amp; <a class="ref" href="common-models.html#common.elem.flow">common.elem.flow</a>*)
-  | <a class="ref" href="select.html#select">select</a>
-  | <a class="ref" href="datalist.html#datalist">datalist</a></li></ul>
+        <li class="context-mdl"><a href="common-models.html#common.elem.phrasing">common.elem.phrasing</a></li></ul>
       </div></div>
 <hr class="footerbreak"></hr>
 <div class="nav">

Index: meta.charset.html
===================================================================
RCS file: /sources/public/html5/markup/meta.charset.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- meta.charset.html 3 May 2009 15:59:42 -0000 1.4
+++ meta.charset.html 3 Jun 2009 10:12:58 -0000 1.5
@@ -36,7 +36,9 @@
         <h2 class="element-subhead">Element-specific attributes <a class="hash" href="#meta.charset-attributes">#</a></h2>
         <dl class="attr-defs">
             <dt><a class="attribute-name" id="meta.charset.attrs.charset" title="meta.charset.attrs.charset" href="meta.charset.html#meta.charset.attrs.charset">charset</a><span class="attr-values"> = 
-      <a class="ref" href="datatypes.html#common.data.charset" title="common.data.charset">charset</a>
+      (<a class="ref" href="datatypes.html#common.data.charset" title="common.data.charset">charset</a>
+       &amp; empty)
+      | (xs { pattern = "[uU][tT][fF]-8" })
     </span> </dt>
             <dd>Specifies a character encoding name.</dd>

Received on Wednesday, 3 June 2009 10:13:54 UTC