Change 'local name' to 'last path segment'. Reference both 'fragment' and 'last path segment' in RFC3986.
authorGregg Kellogg <gregg@kellogg-assoc.com>
Fri, 18 Nov 2011 12:56:29 -0800
changeset 35 89285fc6b235
parent 34 b5e9b5f8d805
child 36 9acf3892d8d2
Change 'local name' to 'last path segment'. Reference both 'fragment' and 'last path segment' in RFC3986.
microdata-rdf/index.html
--- a/microdata-rdf/index.html	Fri Nov 18 12:44:33 2011 -0800
+++ b/microdata-rdf/index.html	Fri Nov 18 12:56:29 2011 -0800
@@ -387,8 +387,9 @@
     about the need for a <tref>registry</tref> and the details of processing. Among the options investigated by
     the Task Force are the following:</p>
   <ul>
-    <li>Property URI generation using the original microdata specification with a base URI and fragment
-      made up of the in-scope <tref>item type</tref> and <tref>properties</tref>.</li>
+    <li>Property URI generation using the original microdata specification with a base URI and
+      <cite><a href="http://tools.ietf.org/html/rfc3986#section-3.5">fragment</a></cite> made up of the in-scope <tref>item
+      type</tref> and <tref>properties</tref>.</li>
     <li>Vocabulary-based URI generation, where the <tref>vocabulary</tref> is determined from the
       in-scope <tref>item type</tref>, either through an algorithmic modification of the type URL or by matching the
       URL against a <tref>registry</tref>. The vocabulary URI is then used to generate property URIs in a namespace
@@ -640,8 +641,10 @@
     </dd>
   </dl>
   <p>If the <tref>registry</tref> contains no match for <tref>current type</tref> implementations act as if
-    there is a <tref>URI prefix</tref> made from the first <aref>itemtype</aref> value by stripping either
-    the fragment content or local name, if the value has no fragment.</p>
+    there is a <tref>URI prefix</tref> made from the first <aref>itemtype</aref> value by stripping either the <cite><a
+    href="http://tools.ietf.org/html/rfc3986#section-3.5">fragment</a></cite> content or <cite><a
+    href="http://tools.ietf.org/html/rfc3986#section-3.3">last path segment</a></cite>, if the value has no fragment (See
+    [[!RFC3986]]).</p>
   <p class="note">Deconstructing the <aref>itemtype</aref> URL to create or identify a vocabulary URI
     is a violation of the microdata specification which is necessary to
     support the use of existing vocabularies designed for use with RDF, and
@@ -655,7 +658,8 @@
 -->
   </pre>
   <p>In this example, assuming no matching entry in the <tref>registry</tref>,
-    the <tref>URI prefix</tref> is constructed by removing the local name, leaving the URI
+    the <tref>URI prefix</tref> is constructed by removing the
+    <cite><a href="http://tools.ietf.org/html/rfc3986#section-3.3">last path segment</a></cite>, leaving the URI
     <code>http://schema.org/</code>. As there is no explicit <tref><code>propertyURI</code></tref>,
     the default <code>vocabulary</code> is used, and the resulting property URI would be
     <code>http://schema.org/title</code>.</p>
@@ -1135,8 +1139,9 @@
       <li>If <em>name</em> is an <tref>absolute URL</tref>, return <em>name</em>
         as a <tref>URI reference</tref>.</li>
       <li>If <tref>current type</tref> from <em>context</em> is null, there can be no <tref>current vocabulary</tref>.        
-        Return the <tref>URI reference</tref> that is the <tref>document base</tref> with
-        its fragment set to the <tref>fragment-escape</tref>d value of <em>name</em></p>
+        Return the <tref>URI reference</tref> that is the <tref>document base</tref> with its <cite><a
+        href="http://tools.ietf.org/html/rfc3986#section-3.5">fragment</a></cite> set to the <tref>fragment-escape</tref>d value
+        of <em>name</em></p>
         <div class="note">
           This rule is intended to allow for a the case where no type is set, and therefore there is no
           vocabulary from which to extract rules. For example, if there is a <tref>document base</tref> of
@@ -1149,7 +1154,7 @@
         <tref>propertyURI</tref> entry that is not null, set that as <em>scheme</em>. Otherwise,
         set <em>scheme</em> to <code>vocabulary</code>.</li>
       <li id="scheme-vocab">If <em>scheme</em> is <code>vocabulary</code> return the <tref>URI reference</tref> constructed
-        by appending the fragment escaped value of <em>name</em> to <tref>current vocabulary</tref>,
+        by appending the <tref>fragment-escape</tref>d value of <em>name</em> to <tref>current vocabulary</tref>,
         separated by a U+0023 NUMBER SIGN character (#) unless the <tref>current vocabulary</tref> ends
         with either a U+0023 NUMBER SIGN character (#) or SOLIDUS U+002F (/).</li>
       <li id="scheme-context">If <em>scheme</em> is <code>contextual</code>, return the <tref>URI reference</tref>