html5/markup Overview.html,1.343,1.344 a.html,1.19,1.20 area.html,1.15,1.16 base.html,1.11,1.12 common-attributes.html,1.20,1.21 datatypes.html,1.23,1.24 form.html,1.17,1.18 iframe.html,1.17,1.18 map.html,1.15,1.16 object.html,1.18,1.19 patch-schema,1.74,1.75 spec.html,1.86,1.87 terminology.html,1.13,1.14

Update of /sources/public/html5/markup
In directory hutz:/tmp/cvs-serv21367

Modified Files:
	Overview.html a.html area.html base.html 
	common-attributes.html datatypes.html form.html iframe.html 
	map.html object.html patch-schema spec.html terminology.html 
Log Message:
made a number of changes to documentation for datatypes


Index: Overview.html
===================================================================
RCS file: /sources/public/html5/markup/Overview.html,v
retrieving revision 1.343
retrieving revision 1.344
diff -u -d -r1.343 -r1.344
--- Overview.html	2 Aug 2009 11:48:34 -0000	1.343
+++ Overview.html	4 Aug 2009 15:46:31 -0000	1.344
@@ -9,7 +9,7 @@
 <body>
 <div class="head">
 <h1>HTML 5: The Markup Language</h1>
-<h2>Editor&#8217;s Draft <em>2 August 2009</em>
+<h2>Editor&#8217;s Draft <em>5 August 2009</em>
 </h2>
 <dl>
 <dt>Latest Editor&#8217;s Draft:</dt>
@@ -42,7 +42,7 @@
     
     
     <p>
-        This document is the 2 August 2009 Editor&#8217;s Draft of 
+        This document is the 5 August 2009 Editor&#8217;s Draft of 
         <cite>HTML 5: The Markup Language</cite>.
       </p>
     <p>
@@ -60,7 +60,7 @@
   described in <a href="http://www.w3.org/TR/html-design-principles/">HTML Design Principles</a>.</p>
   <div>
     <h2>Instability and incompleteness of this document</h2>
-    <p>This document should in no way be considered stable. All
+    <p>This document should not be considered stable. All
     parts of it remain subject to significant change or complete
     removal. Also, this document should in no way be considered
     complete. In particular, many elements in the 

Index: iframe.html
===================================================================
RCS file: /sources/public/html5/markup/iframe.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- iframe.html	2 Aug 2009 07:07:43 -0000	1.17
+++ iframe.html	4 Aug 2009 15:46:33 -0000	1.18
@@ -44,7 +44,7 @@
             <dd>The address of a page that the nested <a href="terminology.html#context">browsing context</a> is to contain.</dd>
           
             <dt><a class="attribute-name" id="iframe.attrs.name" title="iframe.attrs.name" href="iframe.html#iframe.attrs.name">name</a> = <span class="attr-values">
-      <a class="ref" href="datatypes.html#common.data.browsing-context" title="common.data.browsing-context">browsing-context</a>
+      <a class="ref" href="datatypes.html#common.data.browsing-context-name" title="common.data.browsing-context-name">browsing-context-name</a>
     </span> </dt>
             <dd>A valid <a href="terminology.html#context">browsing context</a>
         name.</dd>

Index: area.html
===================================================================
RCS file: /sources/public/html5/markup/area.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- area.html	2 Aug 2009 07:07:42 -0000	1.15
+++ area.html	4 Aug 2009 15:46:32 -0000	1.16
@@ -65,7 +65,7 @@
         <a href="area.html#area" class="element">area</a>.</dd>
           
             <dt><a class="attribute-name" id="area.attrs.target" title="area.attrs.target" href="area.html#area.attrs.target">target</a> = <span class="attr-values">
-      <a class="ref" href="datatypes.html#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="datatypes.html#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span> </dt>
             <dd>A name or keyword giving a
         <a href="terminology.html#context">browsing context</a> for UAs to use when

Index: a.html
===================================================================
RCS file: /sources/public/html5/markup/a.html,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- a.html	2 Aug 2009 11:48:34 -0000	1.19
+++ a.html	4 Aug 2009 15:46:32 -0000	1.20
@@ -66,7 +66,7 @@
         <dfn id="placeholder-hyperlink" title="placeholder-hyperlink">placeholder hyperlink</dfn>.</dd>
           
             <dt><a class="attribute-name" id="a.attrs.target" title="a.attrs.target" href="a.html#a.attrs.target">target</a> = <span class="attr-values">
-      <a class="ref" href="datatypes.html#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="datatypes.html#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span> </dt>
             <dd>A name or keyword giving a
         <a href="terminology.html#context">browsing context</a> for UAs to use when

Index: object.html
===================================================================
RCS file: /sources/public/html5/markup/object.html,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- object.html	2 Aug 2009 11:48:35 -0000	1.18
+++ object.html	4 Aug 2009 15:46:33 -0000	1.19
@@ -77,7 +77,7 @@
         image.</dd>
           
             <dt><a class="attribute-name" id="object.attrs.name" title="object.attrs.name" href="object.html#object.attrs.name">name</a> = <span class="attr-values">
-      <a class="ref" href="datatypes.html#common.data.browsing-context" title="common.data.browsing-context">browsing-context</a>
+      <a class="ref" href="datatypes.html#common.data.browsing-context-name" title="common.data.browsing-context-name">browsing-context-name</a>
     </span> </dt>
             <dd>A <a href="terminology.html#context">valid browsing context name</a>.</dd>
           

Index: terminology.html
===================================================================
RCS file: /sources/public/html5/markup/terminology.html,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- terminology.html	2 Aug 2009 07:07:45 -0000	1.13
+++ terminology.html	4 Aug 2009 15:46:34 -0000	1.14
@@ -43,6 +43,10 @@
     <dd>Some embedded content elements can have fallback content:
       content that is to be used when the embedded content cannot
       be used (for example, when it is of an unsupported format).</dd>
+    <dt><dfn id="identify">identify</dfn></dt>
+    <dd>To <a href="terminology.html#identify">identify</a> a particular element
+      means to reference that element by means of its
+      <a href="common-attributes.html#common.attrs.id">id</a> attribute.</dd>
     <dt><dfn id="newlines">newline</dfn></dt>
     <dd>A <a href="terminology.html#newlines">newline</a> may be represented as any
       of the following:

Index: datatypes.html
===================================================================
RCS file: /sources/public/html5/markup/datatypes.html,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- datatypes.html	1 Aug 2009 16:46:31 -0000	1.23
+++ datatypes.html	4 Aug 2009 15:46:33 -0000	1.24
@@ -48,39 +48,74 @@
         instances.</div>
     </div>
       </div>
-      <div id="common.data.browsing-context-mdl" class="section">
-        <h2 class="common-subhead">11.04. Browsing-context <a class="hash" href="#common.data.browsing-context-mdl">#</a></h2>
+      <div id="common.data.browsing-context-name-mdl" class="section">
+        <h2 class="common-subhead">11.04. Browsing-context-name <a class="hash" href="#common.data.browsing-context-name-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.browsing-context">browsing-context</dfn></span><code class="punc"> = </code><code class="regexp">()|([^_].*)</code> <a href="datatypes.html#common.data.browsing-context" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.browsing-context-name">browsing-context-name</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.browsing-context-name" class="hash">#</a></div>
+      <div class="datatype-desc">Any
+        <a href="datatypes.html#data-string">string</a>,
+        with the following restrictions:
+        <ul>
+          <li>must not start with a
+          "<code title="U+005F LOW LINE">_</code>"
+          character</li>
+          <li>must be at least one character long</li>
+        </ul>
       </div>
-      <div id="common.data.browsing-context-or-keyword-mdl" class="section">
-        <h2 class="common-subhead">11.05. Browsing-context-or-keyword <a class="hash" href="#common.data.browsing-context-or-keyword-mdl">#</a></h2>
-        <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.browsing-context-or-keyword">browsing-context-or-keyword</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.browsing-context-or-keyword" class="hash">#</a></div>
-      <div class="datatype-desc">A string that is an
-        <a href="terminology.html#ascii-case-insensitive">ASCII case-insensitive</a>
-        match for the regular expression
-        <code class="regexp">()|([^_].*)|(_blank)|(_self)|(_parent)|(_top)</code>
+    </div>
       </div>
-    
-      <div class="example">
-        <p>Examples:</p>
-        <pre><code>_blank</code>
-<code>_SELF</code>
-<code>_parent</code>
-<code>_TOP</code></pre>
+      <div id="common.data.browsing-context-name-or-keyword-mdl" class="section">
+        <h2 class="common-subhead">11.05. Browsing-context-name-or-keyword <a class="hash" href="#common.data.browsing-context-name-or-keyword-mdl">#</a></h2>
+        <div class="content-models">
+          <div><span class="common-pattern-name"><dfn id="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.browsing-context-name-or-keyword" class="hash">#</a></div>
+      <div class="datatype-desc">Any
+        <a href="datatypes.html#data-string">string</a>
+        that is either of the following:
+        <ul>
+          <li>a
+          <a href="datatypes.html#common.data.browsing-context-name">browsing-context-name</a></li>
+          <li>an <a href="terminology.html#ascii-case-insensitive">ASCII
+            case-insensitive</a> match for one of the following literal strings:
+            <ul>
+              <li><code>_blank</code></li>
+              <li><code>_self</code></li>
+              <li><code>_parent</code></li>
+              <li><code>_top</code></li>
+            </ul>
+          </li>
+        </ul>
       </div>
     </div>
       </div>
       <div id="common.data.id-mdl" class="section">
         <h2 class="common-subhead">11.06. ID <a class="hash" href="#common.data.id-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.id">id</dfn></span><code class="punc"> = </code><code class="regexp">\S+</code> <a href="datatypes.html#common.data.id" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.id">id</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.id" class="hash">#</a></div>
+      <div class="datatype-desc">Any
+        <a href="datatypes.html#data-string">string</a>,
+        with the following restrictions:
+        <ul>
+          <li>must be at least one character long</li>
+          <li>must not contain any
+          <a href="terminology.html#space">space characters</a></li>
+        </ul>
+      </div>
+    </div>
       </div>
       <div id="common.data.idref-mdl" class="section">
         <h2 class="common-subhead">11.07. IDREF <a class="hash" href="#common.data.idref-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.idref">idref</dfn></span><code class="punc"> = </code><code class="regexp">\S+</code> <a href="datatypes.html#common.data.idref" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.idref">idref</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.idref" class="hash">#</a></div>
+      <div class="datatype-desc">Any
+        <a href="datatypes.html#data-string">string</a>,
+        with the following restrictions:
+        <ul>
+          <li>must be at least one character long</li>
+          <li>must not contain any
+          <a href="terminology.html#space">space characters</a></li>
+        </ul>
+      </div>
+    </div>
       </div>
       <div id="common.data.idrefs-mdl" class="section">
         <h2 class="common-subhead">11.08. IDREFS <a class="hash" href="#common.data.idrefs-mdl">#</a></h2>
@@ -89,54 +124,142 @@
       <div class="datatype-desc">A
         <a href="terminology.html#space">space</a>-separated list of one or more
         <a href="datatypes.html#common.data.idref">idref</a> instances.</div>
-      </div>
+    </div>
       </div>
       <div id="common.data.name-mdl" class="section">
         <h2 class="common-subhead">11.09. Name <a class="hash" href="#common.data.name-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.name">name</dfn></span><code class="punc"> = </code><code class="regexp">\S+</code> <a href="datatypes.html#common.data.name" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.name">name</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.name" class="hash">#</a></div>
+      <div class="datatype-desc">Any
+        <a href="datatypes.html#data-string">string</a>,
+        with the following restrictions:
+        <ul>
+          <li>must be at least one character long</li>
+          <li>must not contain any
+          <a href="terminology.html#space">space characters</a></li>
+        </ul>
+      </div>
+    </div>
       </div>
       <div id="common.data.hash-name-mdl" class="section">
         <h2 class="common-subhead">11.10. Hash-name <a class="hash" href="#common.data.hash-name-mdl">#</a></h2>
         <div class="content-models">
           <div><span class="common-pattern-name"><dfn id="common.data.hash-name">hash-name</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.hash-name" class="hash">#</a></div>
-      <div class="datatype-desc">A valid <dfn id="hash-name">hash-name reference</dfn> to an element of
-        type <i>type</i> is a string consisting of a
+      <div class="datatype-desc">A
+        valid
+        <dfn id="hash-name">hash-name reference</dfn>
+        to an element of
+        type <i>type</i> is a string that starts with a
         "<code title="U+0023 NUMBER SIGN">#</code>"
-        character followed by a string which
-        exactly matches the value of the name attribute of an
-        element in the document with type <i>type</i>.</div>
+        character, followed by a string which
+        exactly matches the value of the
+        <code class="attribute">name</code>
+        attribute of an element in the document with type
+        <i>type</i>.</div>
     </div>
       </div>
       <div id="common.data.integer-mdl" class="section">
         <h2 class="common-subhead">11.11. Integer <a class="hash" href="#common.data.integer-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.integer">integer</dfn></span><code class="punc"> = </code><code class="regexp">-?[0-9]+</code> <a href="datatypes.html#common.data.integer" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.integer">integer</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.integer" class="hash">#</a></div>
+      <div class="datatype-desc">One or more characters in the range
+      <code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>,
+      optionally prefixed with a
+      "<code title="U+002D HYPHEN-MINUS">-</code>"
+      character.</div>
+    </div>
       </div>
       <div id="common.data.integer.positive-mdl" class="section">
         <h2 class="common-subhead">11.12. Positive integer <a class="hash" href="#common.data.integer.positive-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.integer.positive">integer.positive</dfn></span><code class="punc"> = </code><code class="regexp">0*[1-9][0-9]*</code> <a href="datatypes.html#common.data.integer.positive" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.integer.positive">integer.positive</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.integer.positive" class="hash">#</a></div>
+      <div class="datatype-desc">Any
+        <a href="datatypes.html#common.data.integer.non-negative">non-negative integer</a>,
+        with the following restriction:
+        <ul>
+          <li>must be greater than zero</li>
+        </ul>
+      </div>
+    </div>
       </div>
       <div id="common.data.integer.non-negative-mdl" class="section">
         <h2 class="common-subhead">11.13. Non-negative integer <a class="hash" href="#common.data.integer.non-negative-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.integer.non-negative">integer.non-negative</dfn></span><code class="punc"> = </code><code class="regexp">[0-9]+</code> <a href="datatypes.html#common.data.integer.non-negative" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.integer.non-negative">integer.non-negative</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.integer.non-negative" class="hash">#</a></div>
+      <div class="datatype-desc">One or more characters in the range
+        <code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>.</div>
+      </div>
       </div>
       <div id="common.data.float-mdl" class="section">
         <h2 class="common-subhead">11.14. Float <a class="hash" href="#common.data.float-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.float">float</dfn></span><code class="punc"> = </code><code class="regexp">-?((\.[0-9]+)|([0-9]+(\.[0-9]*)?))</code> <a href="datatypes.html#common.data.float" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.float">float</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.float" class="hash">#</a></div>
+      <div class="datatype-desc">A float consists of the following
+        parts, in exactly the following order:
+        <ol>
+          <li>Optionally, the first character may be a
+          "<code title="U+002D HYPHEN-MINUS">-</code>"
+          character.</li>
+          <li>One or more characters in the range
+          "<code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>".</li>
+          <li>Optionally, the following parts, in exactly the
+          following order:
+            <ol>
+              <li>a
+              "<code title="U+002E FULL STOP">.</code>"
+              character</li>
+              <li>one or more characters in the range
+              "<code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>"</li>
+            </ol>
+          </li>
+          <li>Optionally, the following parts, in exactly the
+          following order:
+            <ol>
+              <li>a
+              "<code title="U+0065 LATIN SMALL LETTER E">e</code>"
+              character or 
+              "<code title="U+0045 LATIN CAPITAL LETTER E">E</code>"
+              character</li>
+              <li>optionally, a 
+              "<code title="U+002D HYPHEN-MINUS">-</code>"
+              character or
+              "<code title="U+002B PLUS SIGN">+</code>"
+              character</li>
+              <li>One or more characters in the range
+              "<code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>".</li>
+            </ol>
+          </li>
+        </ol>
+      </div>
+    </div>
       </div>
       <div id="common.data.float.positive-mdl" class="section">
         <h2 class="common-subhead">11.15. Positive float <a class="hash" href="#common.data.float.positive-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.float.positive">float.positive</dfn></span><code class="punc"> = </code><code class="regexp">0*((\.0*[1-9][0-9]*)|([1-9][0-9]*(\.[0-9]*)?))</code> <a href="datatypes.html#common.data.float.positive" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.float.positive">float.positive</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.float.positive" class="hash">#</a></div>
+      <div class="datatype-desc">A
+        <a href="datatypes.html#common.data.float.non-negative">non-negative float</a>,
+        with the following restriction:
+        <ul>
+          <li>must be greater than zero</li>
+        </ul>
+      </div>
+    </div>
       </div>
       <div id="common.data.float.non-negative-mdl" class="section">
         <h2 class="common-subhead">11.16. Non-negative float <a class="hash" href="#common.data.float.non-negative-mdl">#</a></h2>
         <div class="content-models">
-          <div><span class="common-pattern-name"><dfn id="common.data.float.non-negative">float.non-negative</dfn></span><code class="punc"> = </code><code class="regexp">((\.[0-9]+)|([0-9]+(\.[0-9]*)?))</code> <a href="datatypes.html#common.data.float.non-negative" class="hash">#</a></div></div>
+          <div><span class="common-pattern-name"><dfn id="common.data.float.non-negative">float.non-negative</dfn></span><code class="punc"> = </code> <a href="datatypes.html#common.data.float.non-negative" class="hash">#</a></div>
+      <div class="datatype-desc">A
+        <a href="datatypes.html#common.data.float">float</a>,
+        with the following restriction:
+        <ul>
+          <li>the first character may not be a 
+          "<code title="U+002D HYPHEN-MINUS">-</code>"
+          character</li>
+        </ul>
+      </div>
+    </div>
       </div>
       <div id="common.data.datetime-mdl" class="section">
         <h2 class="common-subhead">11.17. Datetime <a class="hash" href="#common.data.datetime-mdl">#</a></h2>

Index: map.html
===================================================================
RCS file: /sources/public/html5/markup/map.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- map.html	2 Aug 2009 07:07:44 -0000	1.15
+++ map.html	4 Aug 2009 15:46:33 -0000	1.16
@@ -67,6 +67,16 @@
             <span title="syntax-end-tag">end tag</span>.</p>
       </div>
       
+        <div class="no-number no-toc" id="map-constraints">
+        <h2 class="element-subhead">Additional constraints <a class="hash" href="#map-constraints">#</a></h2>
+    <p>If the
+    <a href="common-attributes.html#common.attrs.id" class="attribute">id</a>
+    attribute and
+    <a id="map.attrs.name" class="attribute">name</a>
+    attribute specified on the
+    <a href="map.html#map" class="element">map</a>
+    element, both attributes must have the same value.</p>
+  </div>
       <div class="no-number no-toc" id="map-context">
         <h2 class="element-subhead">Permitted contexts <a class="hash" href="#map-context">#</a></h2>
         <ul>

Index: common-attributes.html
===================================================================
RCS file: /sources/public/html5/markup/common-attributes.html,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- common-attributes.html	2 Aug 2009 07:07:42 -0000	1.20
+++ common-attributes.html	4 Aug 2009 15:46:32 -0000	1.21
@@ -66,7 +66,8 @@
             <dt><a class="attribute-name" id="common.attrs.contextmenu" title="common.attrs.contextmenu" href="common-attributes.html#common.attrs.contextmenu">contextmenu</a> = <span class="attr-values">
       <a class="ref" href="datatypes.html#common.data.idref" title="common.data.idref">idref</a>
     </span> </dt>
-            <dd>Specifies a
+            <dd><a href="terminology.html#identify">Identifies</a>
+        a
         <a href="menu.html#menu" class="element">menu</a>
         with which to associate the element as a
         <dfn id="context-menu" title="context-menu">context menu</dfn>.</dd>
@@ -84,7 +85,10 @@
             <dt><a class="attribute-name" id="common.attrs.id" title="common.attrs.id" href="common-attributes.html#common.attrs.id">id</a> = <span class="attr-values">
       <a class="ref" href="datatypes.html#common.data.id" title="common.data.id">id</a>
     </span> </dt>
-            <dd>A unique identifier for the element.</dd>
+            <dd>A unique identifier for the element.</dd><dd>There must not be multiple elements in a document that
+        have the same
+        <a href="common-attributes.html#common.attrs.id" class="attribute">id</a>
+        value.</dd>
           
             <dt><a class="attribute-name" id="common.attrs.lang" title="common.attrs.lang" href="common-attributes.html#common.attrs.lang">lang</a> = <span class="attr-values">
       <a class="ref" href="datatypes.html#common.data.langcode" title="common.data.langcode">langcode</a>

Index: base.html
===================================================================
RCS file: /sources/public/html5/markup/base.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- base.html	2 Aug 2009 07:07:42 -0000	1.11
+++ base.html	4 Aug 2009 15:46:32 -0000	1.12
@@ -41,7 +41,7 @@
             <dd>The base URL for the document.</dd>
           
             <dt><a class="attribute-name" id="base.attrs.target" title="base.attrs.target" href="base.html#base.attrs.target">target</a> = <span class="attr-values">
-      <a class="ref" href="datatypes.html#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="datatypes.html#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span> </dt>
             <dd>A <a href="terminology.html#context">browsing context</a> name or
         keyword. UAs use this value when following

Index: patch-schema
===================================================================
RCS file: /sources/public/html5/markup/patch-schema,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -d -r1.74 -r1.75
--- patch-schema	2 Aug 2009 11:48:35 -0000	1.74
+++ patch-schema	4 Aug 2009 15:46:33 -0000	1.75
@@ -278,6 +278,24 @@
 ===================================================================
 --- schema/embed.rnc	(revision 454)
 +++ schema/embed.rnc	(working copy)
+@@ -256,7 +256,7 @@
+ 			}
+ 		object.attrs.name =
+ 			attribute name {
+-				common.data.browsing-context
++				common.data.browsing-context-name
+ 			}
+ 	object.inner.flow =
+ 		(	param.elem*
+@@ -312,7 +312,7 @@
+ 			}
+ 		iframe.attrs.name =
+ 			attribute name {
+-				common.data.browsing-context
++				common.data.browsing-context-name
+ 			}
+ 		iframe.attrs.height =
+ 			attribute height {
 @@ -327,8 +327,11 @@
  				w:string "seamless" | w:string ""
  			} & v5only
@@ -332,7 +350,7 @@
 +		  }
 +		area.attrs.target =
 +		  attribute target {
-+		    common.data.browsing-context-or-keyword
++		    common.data.browsing-context-name-or-keyword
 +		  }
 +		area.attrs.rel =
 +		  attribute rel {
@@ -513,7 +531,7 @@
 +		  }
 +		a.attrs.target =
 +		  attribute target {
-+		    common.data.browsing-context-or-keyword
++		    common.data.browsing-context-name-or-keyword
 +		  }
 +		a.attrs.rel =
 +		  attribute rel {
@@ -591,6 +609,15 @@
  	common-form.attrs.form |= 
  		attribute form {
  			common.data.idref
+@@ -42,7 +39,7 @@
+ 
+ 	shared-form.attrs.formtarget = 
+ 		attribute formtarget {
+-			common.data.browsing-context-or-keyword
++			common.data.browsing-context-name-or-keyword
+ 		}
+ 
+ 	shared-form.attrs.formnovalidate = 
 @@ -668,10 +665,6 @@
  
  ## Text Area: <textarea>, extensions
@@ -602,6 +629,15 @@
  	textarea.attrs &=
  		(	shared-form.attrs.maxlength?
  		&	shared-form.attrs.autofocus? 
+@@ -741,7 +734,7 @@
+ 			}
+ 		form.attrs.target = 
+ 			attribute target {
+-				common.data.browsing-context-or-keyword
++				common.data.browsing-context-name-or-keyword
+ 			}
+ 		form.attrs.autocomplete = 
+ 			attribute autocomplete {
 Index: schema/meta.rnc
 ===================================================================
 --- schema/meta.rnc	(revision 454)
@@ -615,6 +651,15 @@
  
  ## Base URI: <base>
  
+@@ -117,7 +117,7 @@
+ 		}
+ 	base.attrs.target =
+ 		attribute target {
+-			common.data.browsing-context-or-keyword
++			common.data.browsing-context-name-or-keyword
+ 		}
+ 	base.inner =
+ 		( empty )
 @@ -128,11 +128,11 @@
  		element link { link.inner & link.attrs }
  	link.attrs =
@@ -955,6 +1000,19 @@
  # #####################################################################
  ##  Common Datatypes                                                  #
  # #####################################################################
+@@ -208,10 +207,10 @@
+ 	common.data.tokens =
+ 		list { token* }
+ 
+-	common.data.browsing-context =
++	common.data.browsing-context-name =
+ 		w:browsing-context
+ 
+-	common.data.browsing-context-or-keyword =
++	common.data.browsing-context-name-or-keyword =
+ 		w:browsing-context-or-keyword
+ #		xsd:string {
+ #			pattern = "()|([^_].*)|(_[bB][lL][aA][nN][kK])|(_[sS][eE][lL][fF])|(_[pP][aA][rR][eE][nN][tT])|(_[tT][oO][pP])"
 @@ -359,16 +358,8 @@
    common.data.zero =
      w:zero

Index: spec.html
===================================================================
RCS file: /sources/public/html5/markup/spec.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- spec.html	2 Aug 2009 11:48:35 -0000	1.86
+++ spec.html	4 Aug 2009 15:46:33 -0000	1.87
@@ -9,7 +9,7 @@
 <body>
 <div class="head">
 <h1>HTML 5: The Markup Language</h1>
-<h2>Editor&#8217;s Draft <em>2 August 2009</em>
+<h2>Editor&#8217;s Draft <em>5 August 2009</em>
 </h2>
 <dl>
 <dt>Latest Editor&#8217;s Draft:</dt>
@@ -41,7 +41,7 @@
     
     
     <p>
-        This document is the 2 August 2009 Editor&#8217;s Draft of 
+        This document is the 5 August 2009 Editor&#8217;s Draft of 
         <cite>HTML 5: The Markup Language</cite>.
       </p>
     <p>
@@ -59,7 +59,7 @@
   described in <a href="http://www.w3.org/TR/html-design-principles/">HTML Design Principles</a>.</p>
   <div>
     <h2>Instability and incompleteness of this document</h2>
-    <p>This document should in no way be considered stable. All
+    <p>This document should not be considered stable. All
     parts of it remain subject to significant change or complete
     removal. Also, this document should in no way be considered
     complete. In particular, many elements in the 
@@ -786,6 +786,10 @@
     <dd>Some embedded content elements can have fallback content:
       content that is to be used when the embedded content cannot
       be used (for example, when it is of an unsupported format).</dd>
+    <dt><dfn id="identify">identify</dfn></dt>
+    <dd>To <a href="#identify">identify</a> a particular element
+      means to reference that element by means of its
+      <a href="#common.attrs.id">id</a> attribute.</dd>
     <dt><dfn id="newlines">newline</dfn></dt>
     <dd>A <a href="#newlines">newline</a> may be represented as any
       of the following:
@@ -2518,7 +2522,7 @@
           
             <dt>
 <a class="attribute-name" id="a.attrs.target" title="a.attrs.target" href="#a.attrs.target">target</a> = <span class="attr-values">
-      <a class="ref" href="#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span> </dt>
             <dd>A name or keyword giving a
         <a href="#context">browsing context</a> for UAs to use when
@@ -2835,7 +2839,7 @@
           
             <dt>
 <a class="attribute-name" id="area.attrs.target" title="area.attrs.target" href="#area.attrs.target">target</a> = <span class="attr-values">
-      <a class="ref" href="#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span> </dt>
             <dd>A name or keyword giving a
         <a href="#context">browsing context</a> for UAs to use when
@@ -3312,7 +3316,7 @@
           
             <dt>
 <a class="attribute-name" id="base.attrs.target" title="base.attrs.target" href="#base.attrs.target">target</a> = <span class="attr-values">
-      <a class="ref" href="#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span> </dt>
             <dd>A <a href="#context">browsing context</a> name or
         keyword. UAs use this value when following
@@ -5972,7 +5976,7 @@
           
             <dt>
 <a class="attribute-name" id="form.attrs.target" title="form.attrs.target" href="#form.attrs.target">target</a> = <span class="attr-values">
-      <a class="ref" href="#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span> </dt>
             <dd>A browsing context or keyword that represents the target
         of the form.</dd>
@@ -7006,7 +7010,7 @@
           
             <dt>
 <a class="attribute-name" id="iframe.attrs.name" title="iframe.attrs.name" href="#iframe.attrs.name">name</a> = <span class="attr-values">
-      <a class="ref" href="#common.data.browsing-context" title="common.data.browsing-context">browsing-context</a>
+      <a class="ref" href="#common.data.browsing-context-name" title="common.data.browsing-context-name">browsing-context-name</a>
     </span> </dt>
             <dd>A valid <a href="#context">browsing context</a>
         name.</dd>
@@ -10392,6 +10396,17 @@
             <span title="syntax-end-tag">end tag</span>.</p>
       </div>
       
+        <div class="no-number no-toc" id="map-constraints">
+        <h2 class="element-subhead">Additional constraints <a class="hash" href="#map-constraints">#</a>
+</h2>
+    <p>If the
+    <a href="#common.attrs.id" class="attribute">id</a>
+    attribute and
+    <a id="map.attrs.name" class="attribute">name</a>
+    attribute specified on the
+    <a href="#map" class="element">map</a>
+    element, both attributes must have the same value.</p>
+  </div>
       <div class="no-number no-toc" id="map-context">
         <h2 class="element-subhead">Permitted contexts <a class="hash" href="#map-context">#</a>
 </h2>
@@ -11573,7 +11588,7 @@
           
             <dt>
 <a class="attribute-name" id="object.attrs.name" title="object.attrs.name" href="#object.attrs.name">name</a> = <span class="attr-values">
-      <a class="ref" href="#common.data.browsing-context" title="common.data.browsing-context">browsing-context</a>
+      <a class="ref" href="#common.data.browsing-context-name" title="common.data.browsing-context-name">browsing-context-name</a>
     </span> </dt>
             <dd>A <a href="#context">valid browsing context name</a>.</dd>
           
@@ -14650,7 +14665,9 @@
 <a class="attribute-name" id="common.attrs.contextmenu" title="common.attrs.contextmenu" href="#common.attrs.contextmenu">contextmenu</a> = <span class="attr-values">
       <a class="ref" href="#common.data.idref" title="common.data.idref">idref</a>
     </span> </dt>
-            <dd>Specifies a
+            <dd>
+<a href="#identify">Identifies</a>
+        a
         <a href="#menu" class="element">menu</a>
         with which to associate the element as a
         <dfn id="context-menu" title="context-menu">context menu</dfn>.</dd>
@@ -14673,6 +14690,10 @@
       <a class="ref" href="#common.data.id" title="common.data.id">id</a>
     </span> </dt>
             <dd>A unique identifier for the element.</dd>
+<dd>There must not be multiple elements in a document that
+        have the same
+        <a href="#common.attrs.id" class="attribute">id</a>
+        value.</dd>
           
             <dt>
 <a class="attribute-name" id="common.attrs.lang" title="common.attrs.lang" href="#common.attrs.lang">lang</a> = <span class="attr-values">
@@ -15116,7 +15137,7 @@
         submission.</dd>
 <dt>
 <dfn class="attribute-name" id="shared-form.attrs.formtarget" title="shared-form.attrs.formtarget">formtarget</dfn> = <span class="attr-values">
-      <a class="ref" href="#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span><a class="hash" href="#shared-form.attrs.formtarget">#</a>
 </dt>
 <dd>A browsing context or keyword that represents the target
@@ -15237,35 +15258,50 @@
         instances.</div>
     </div>
       </div>
-      <div id="common.data.browsing-context-mdl" class="section">
-        <h2 class="common-subhead">11.04. Browsing-context <a class="hash" href="#common.data.browsing-context-mdl">#</a>
+      <div id="common.data.browsing-context-name-mdl" class="section">
+        <h2 class="common-subhead">11.04. Browsing-context-name <a class="hash" href="#common.data.browsing-context-name-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.browsing-context">browsing-context</dfn></span><code class="punc"> = </code><code class="regexp">()|([^_].*)</code> <a href="#common.data.browsing-context" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.browsing-context-name">browsing-context-name</dfn></span><code class="punc"> = </code> <a href="#common.data.browsing-context-name" class="hash">#</a>
 </div>
+      <div class="datatype-desc">Any
+        <a href="#data-string">string</a>,
+        with the following restrictions:
+        <ul>
+<li>must not start with a
+          "<code title="U+005F LOW LINE">_</code>"
+          character</li>
+          <li>must be at least one character long</li>
+        </ul>
 </div>
+    </div>
       </div>
-      <div id="common.data.browsing-context-or-keyword-mdl" class="section">
-        <h2 class="common-subhead">11.05. Browsing-context-or-keyword <a class="hash" href="#common.data.browsing-context-or-keyword-mdl">#</a>
+      <div id="common.data.browsing-context-name-or-keyword-mdl" class="section">
+        <h2 class="common-subhead">11.05. Browsing-context-name-or-keyword <a class="hash" href="#common.data.browsing-context-name-or-keyword-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.browsing-context-or-keyword">browsing-context-or-keyword</dfn></span><code class="punc"> = </code> <a href="#common.data.browsing-context-or-keyword" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</dfn></span><code class="punc"> = </code> <a href="#common.data.browsing-context-name-or-keyword" class="hash">#</a>
+</div>
+      <div class="datatype-desc">Any
+        <a href="#data-string">string</a>
+        that is either of the following:
+        <ul>
+<li>a
+          <a href="#common.data.browsing-context-name">browsing-context-name</a>
+</li>
+          <li>an <a href="#ascii-case-insensitive">ASCII
+            case-insensitive</a> match for one of the following literal strings:
+            <ul>
+<li><code>_blank</code></li>
+              <li><code>_self</code></li>
+              <li><code>_parent</code></li>
+              <li><code>_top</code></li>
+            </ul>
+</li>
+        </ul>
 </div>
-      <div class="datatype-desc">A string that is an
-        <a href="#ascii-case-insensitive">ASCII case-insensitive</a>
-        match for the regular expression
-        <code class="regexp">()|([^_].*)|(_blank)|(_self)|(_parent)|(_top)</code>
-      </div>
-    
-      <div class="example">
-        <p>Examples:</p>
-        <pre><code>_blank</code>
-<code>_SELF</code>
-<code>_parent</code>
-<code>_TOP</code></pre>
-      </div>
     </div>
       </div>
       <div id="common.data.id-mdl" class="section">
@@ -15273,18 +15309,38 @@
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.id">id</dfn></span><code class="punc"> = </code><code class="regexp">\S+</code> <a href="#common.data.id" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.id">id</dfn></span><code class="punc"> = </code> <a href="#common.data.id" class="hash">#</a>
 </div>
+      <div class="datatype-desc">Any
+        <a href="#data-string">string</a>,
+        with the following restrictions:
+        <ul>
+<li>must be at least one character long</li>
+          <li>must not contain any
+          <a href="#space">space characters</a>
+</li>
+        </ul>
 </div>
+    </div>
       </div>
       <div id="common.data.idref-mdl" class="section">
         <h2 class="common-subhead">11.07. IDREF <a class="hash" href="#common.data.idref-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.idref">idref</dfn></span><code class="punc"> = </code><code class="regexp">\S+</code> <a href="#common.data.idref" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.idref">idref</dfn></span><code class="punc"> = </code> <a href="#common.data.idref" class="hash">#</a>
 </div>
+      <div class="datatype-desc">Any
+        <a href="#data-string">string</a>,
+        with the following restrictions:
+        <ul>
+<li>must be at least one character long</li>
+          <li>must not contain any
+          <a href="#space">space characters</a>
+</li>
+        </ul>
 </div>
+    </div>
       </div>
       <div id="common.data.idrefs-mdl" class="section">
         <h2 class="common-subhead">11.08. IDREFS <a class="hash" href="#common.data.idrefs-mdl">#</a>
@@ -15296,16 +15352,26 @@
       <div class="datatype-desc">A
         <a href="#space">space</a>-separated list of one or more
         <a href="#common.data.idref">idref</a> instances.</div>
-      </div>
+    </div>
       </div>
       <div id="common.data.name-mdl" class="section">
         <h2 class="common-subhead">11.09. Name <a class="hash" href="#common.data.name-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.name">name</dfn></span><code class="punc"> = </code><code class="regexp">\S+</code> <a href="#common.data.name" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.name">name</dfn></span><code class="punc"> = </code> <a href="#common.data.name" class="hash">#</a>
 </div>
+      <div class="datatype-desc">Any
+        <a href="#data-string">string</a>,
+        with the following restrictions:
+        <ul>
+<li>must be at least one character long</li>
+          <li>must not contain any
+          <a href="#space">space characters</a>
+</li>
+        </ul>
 </div>
+    </div>
       </div>
       <div id="common.data.hash-name-mdl" class="section">
         <h2 class="common-subhead">11.10. Hash-name <a class="hash" href="#common.data.hash-name-mdl">#</a>
@@ -15314,12 +15380,17 @@
           <div>
 <span class="common-pattern-name"><dfn id="common.data.hash-name">hash-name</dfn></span><code class="punc"> = </code> <a href="#common.data.hash-name" class="hash">#</a>
 </div>
-      <div class="datatype-desc">A valid <dfn id="hash-name">hash-name reference</dfn> to an element of
-        type <i>type</i> is a string consisting of a
+      <div class="datatype-desc">A
+        valid
+        <dfn id="hash-name">hash-name reference</dfn>
+        to an element of
+        type <i>type</i> is a string that starts with a
         "<code title="U+0023 NUMBER SIGN">#</code>"
-        character followed by a string which
-        exactly matches the value of the name attribute of an
-        element in the document with type <i>type</i>.</div>
+        character, followed by a string which
+        exactly matches the value of the
+        <code class="attribute">name</code>
+        attribute of an element in the document with type
+        <i>type</i>.</div>
     </div>
       </div>
       <div id="common.data.integer-mdl" class="section">
@@ -15327,54 +15398,121 @@
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.integer">integer</dfn></span><code class="punc"> = </code><code class="regexp">-?[0-9]+</code> <a href="#common.data.integer" class="hash">#</a>
-</div>
+<span class="common-pattern-name"><dfn id="common.data.integer">integer</dfn></span><code class="punc"> = </code> <a href="#common.data.integer" class="hash">#</a>
 </div>
+      <div class="datatype-desc">One or more characters in the range
+      <code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>,
+      optionally prefixed with a
+      "<code title="U+002D HYPHEN-MINUS">-</code>"
+      character.</div>
+    </div>
       </div>
       <div id="common.data.integer.positive-mdl" class="section">
         <h2 class="common-subhead">11.12. Positive integer <a class="hash" href="#common.data.integer.positive-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.integer.positive">integer.positive</dfn></span><code class="punc"> = </code><code class="regexp">0*[1-9][0-9]*</code> <a href="#common.data.integer.positive" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.integer.positive">integer.positive</dfn></span><code class="punc"> = </code> <a href="#common.data.integer.positive" class="hash">#</a>
 </div>
+      <div class="datatype-desc">Any
+        <a href="#common.data.integer.non-negative">non-negative integer</a>,
+        with the following restriction:
+        <ul>
+<li>must be greater than zero</li>
+        </ul>
 </div>
+    </div>
       </div>
       <div id="common.data.integer.non-negative-mdl" class="section">
         <h2 class="common-subhead">11.13. Non-negative integer <a class="hash" href="#common.data.integer.non-negative-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.integer.non-negative">integer.non-negative</dfn></span><code class="punc"> = </code><code class="regexp">[0-9]+</code> <a href="#common.data.integer.non-negative" class="hash">#</a>
-</div>
+<span class="common-pattern-name"><dfn id="common.data.integer.non-negative">integer.non-negative</dfn></span><code class="punc"> = </code> <a href="#common.data.integer.non-negative" class="hash">#</a>
 </div>
+      <div class="datatype-desc">One or more characters in the range
+        <code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>.</div>
+      </div>
       </div>
       <div id="common.data.float-mdl" class="section">
         <h2 class="common-subhead">11.14. Float <a class="hash" href="#common.data.float-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.float">float</dfn></span><code class="punc"> = </code><code class="regexp">-?((\.[0-9]+)|([0-9]+(\.[0-9]*)?))</code> <a href="#common.data.float" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.float">float</dfn></span><code class="punc"> = </code> <a href="#common.data.float" class="hash">#</a>
 </div>
+      <div class="datatype-desc">A float consists of the following
+        parts, in exactly the following order:
+        <ol>
+<li>Optionally, the first character may be a
+          "<code title="U+002D HYPHEN-MINUS">-</code>"
+          character.</li>
+          <li>One or more characters in the range
+          "<code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>".</li>
+          <li>Optionally, the following parts, in exactly the
+          following order:
+            <ol>
+<li>a
+              "<code title="U+002E FULL STOP">.</code>"
+              character</li>
+              <li>one or more characters in the range
+              "<code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>"</li>
+            </ol>
+</li>
+          <li>Optionally, the following parts, in exactly the
+          following order:
+            <ol>
+<li>a
+              "<code title="U+0065 LATIN SMALL LETTER E">e</code>"
+              character or 
+              "<code title="U+0045 LATIN CAPITAL LETTER E">E</code>"
+              character</li>
+              <li>optionally, a 
+              "<code title="U+002D HYPHEN-MINUS">-</code>"
+              character or
+              "<code title="U+002B PLUS SIGN">+</code>"
+              character</li>
+              <li>One or more characters in the range
+              "<code title="U+0030 DIGIT ZERO&#8211;U+0039 DIGIT NINE ">0&#8212;9</code>".</li>
+            </ol>
+</li>
+        </ol>
 </div>
+    </div>
       </div>
       <div id="common.data.float.positive-mdl" class="section">
         <h2 class="common-subhead">11.15. Positive float <a class="hash" href="#common.data.float.positive-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.float.positive">float.positive</dfn></span><code class="punc"> = </code><code class="regexp">0*((\.0*[1-9][0-9]*)|([1-9][0-9]*(\.[0-9]*)?))</code> <a href="#common.data.float.positive" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.float.positive">float.positive</dfn></span><code class="punc"> = </code> <a href="#common.data.float.positive" class="hash">#</a>
 </div>
+      <div class="datatype-desc">A
+        <a href="#common.data.float.non-negative">non-negative float</a>,
+        with the following restriction:
+        <ul>
+<li>must be greater than zero</li>
+        </ul>
 </div>
+    </div>
       </div>
       <div id="common.data.float.non-negative-mdl" class="section">
         <h2 class="common-subhead">11.16. Non-negative float <a class="hash" href="#common.data.float.non-negative-mdl">#</a>
 </h2>
         <div class="content-models">
           <div>
-<span class="common-pattern-name"><dfn id="common.data.float.non-negative">float.non-negative</dfn></span><code class="punc"> = </code><code class="regexp">((\.[0-9]+)|([0-9]+(\.[0-9]*)?))</code> <a href="#common.data.float.non-negative" class="hash">#</a>
+<span class="common-pattern-name"><dfn id="common.data.float.non-negative">float.non-negative</dfn></span><code class="punc"> = </code> <a href="#common.data.float.non-negative" class="hash">#</a>
 </div>
+      <div class="datatype-desc">A
+        <a href="#common.data.float">float</a>,
+        with the following restriction:
+        <ul>
+<li>the first character may not be a 
+          "<code title="U+002D HYPHEN-MINUS">-</code>"
+          character</li>
+        </ul>
 </div>
+    </div>
       </div>
       <div id="common.data.datetime-mdl" class="section">
         <h2 class="common-subhead">11.17. Datetime <a class="hash" href="#common.data.datetime-mdl">#</a>

Index: form.html
===================================================================
RCS file: /sources/public/html5/markup/form.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- form.html	2 Aug 2009 07:07:43 -0000	1.17
+++ form.html	4 Aug 2009 15:46:33 -0000	1.18
@@ -69,7 +69,7 @@
         meant to be validated during form submission.</dd>
           
             <dt><a class="attribute-name" id="form.attrs.target" title="form.attrs.target" href="form.html#form.attrs.target">target</a> = <span class="attr-values">
-      <a class="ref" href="datatypes.html#common.data.browsing-context-or-keyword" title="common.data.browsing-context-or-keyword">browsing-context-or-keyword</a>
+      <a class="ref" href="datatypes.html#common.data.browsing-context-name-or-keyword" title="common.data.browsing-context-name-or-keyword">browsing-context-name-or-keyword</a>
     </span> </dt>
             <dd>A browsing context or keyword that represents the target
         of the form.</dd>

Received on Tuesday, 4 August 2009 15:46:47 UTC