% diff -cw 19981008 19990105
*** 19981008	Thu Oct  8 17:55:02 1998
--- 19990105	Wed Jan  6 14:44:16 1999
***************
*** 1,8 ****
  <HTML>
  <HEAD>
     <TITLE>Resource Description Framework (RDF) Model and Syntax Specification</TITLE>
     <rdf:Description about=""
!        xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#"
         xmlns:dc="http://purl.org/metadata/dublin_core#"
         xmlns:ddc="http://purl.org/net/ddc#"
         dc:Title="Resource Description Framework (RDF) Model and Syntax Specification"
--- 1,11 ----
  <HTML>
  <HEAD>
     <TITLE>Resource Description Framework (RDF) Model and Syntax Specification</TITLE>
+    <STYLE TYPE="text/css">
+      .EXAMPLE { margin-left: 1em }
+    </STYLE>
     <rdf:Description about=""
!        xmlns:rdf="http://w3.org/TR/1999/PR-rdf-syntax-19990105#"
         xmlns:dc="http://purl.org/metadata/dublin_core#"
         xmlns:ddc="http://purl.org/net/ddc#"
         dc:Title="Resource Description Framework (RDF) Model and Syntax Specification"
***************
*** 12,18 ****
  	  Web.  RDF emphasizes facilities to enable automated processing of
  	  Web resources."
         dc:Publisher="World Wide Web Consortium"
!        dc:Date="1998-10-08"
         dc:Format="text/html"
         dc:Type="technical specification"
         dc:Language="en">
--- 15,21 ----
  	  Web.  RDF emphasizes facilities to enable automated processing of
  	  Web resources."
         dc:Publisher="World Wide Web Consortium"
!        dc:Date="1999-01-05"
         dc:Format="text/html"
         dc:Type="technical specification"
         dc:Language="en">
***************
*** 25,30 ****
--- 28,34 ----
       <dc:Subject
  	  ddc:Class="025.302855741"
  	  ddc:Heading="Applications of computer file organization and access methods" />
+      <dc:Relation resource="http://w3.org/TR/PR-rdf-syntax" />
       <dc:Creator>
         <rdf:Bag rdf:_1="Ora Lassila"
                  rdf:_2="Ralph Swick" />
***************
*** 33,42 ****
  </HEAD>
  <BODY TEXT="#000000" BGCOLOR="#FFFFFF">
  
- <P align="center"><IMG src="/1998/.status/WD-rdf-syntax-19981008/visibility" alt="Visibility" /></P>
- 
  <H2 ALIGN="RIGHT"><A HREF="/"><IMG SRC="/Icons/w3c_home" ALT="W3C" BORDER="0"  ALIGN="LEFT" /></A>
! WD-rdf-syntax-19981008</H2>
  
  &#160;
  
--- 37,44 ----
  </HEAD>
  <BODY TEXT="#000000" BGCOLOR="#FFFFFF">
  
  <H2 ALIGN="RIGHT"><A HREF="/"><IMG SRC="/Icons/w3c_home" ALT="W3C" BORDER="0"  ALIGN="LEFT" /></A>
! PR-rdf-syntax-19990105</H2>
  
  &#160;
  
***************
*** 44,62 ****
  <H1>Resource Description Framework<BR />
  (RDF) Model and Syntax Specification</H1>
  
! <H3>W3C Working Draft 08 October 1998</H3>
  
! <A href="/1998/.status/WD-rdf-syntax-19981008/status"><img src="/1998/.status/WD-rdf-syntax-19981008/statusimg" border="0" alt="Status of this Document" /></A></center>
  
  <DL>
  <DT>This Version: </DT>
  
! <DD><A HREF="/1998/10/WD-rdf-syntax-19981008">http://www.w3.org/1998/10/WD-rdf-syntax-19981008</A><br />
  </DD>
  
  <DT>Newest Version: </DT>
  
! <DD><A HREF="/TR/WD-rdf-syntax">http://www.w3.org/TR/WD-rdf-syntax</A><br />
  </DD>
  
  <DT>Editors: </DT>
--- 46,64 ----
  <H1>Resource Description Framework<BR />
  (RDF) Model and Syntax Specification</H1>
  
! <H3>W3C Proposed Recommendation 05 January 1999</H3>
  
! <A href="/1999/.status/PR-rdf-syntax-19990105/status"><img src="/1999/.status/PR-rdf-syntax-19990105/statusimg" border="0" alt="Status of this Document" /></A></center>
  
  <DL>
  <DT>This Version: </DT>
  
! <DD><A HREF="/TR/1999/PR-rdf-syntax-19990105">http://www.w3.org/TR/1999/PR-rdf-syntax-19990105</A><br />
  </DD>
  
  <DT>Newest Version: </DT>
  
! <DD><A HREF="/TR/PR-rdf-syntax">http://www.w3.org/TR/PR-rdf-syntax</A><br />
  </DD>
  
  <DT>Editors: </DT>
***************
*** 67,116 ****
  World Wide Web Consortium</DD>
  </DL>
  
! <P><A href="/1998/.status/WD-rdf-syntax-19981008/status">Document Status</A></P>
  
! <P><FONT SIZE="-1"><A HREF="http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright">Copyright</A>&#160;&#169;&#160;1997,1998
! <A HREF="http://www.w3.org">W3C</A> (<A HREF="http://www.lcs.mit.edu">MIT</A>,
  <A HREF="http://www.inria.fr/">INRIA</A>, <A HREF="http://www.keio.ac.jp/">Keio</A>
! ), All Rights Reserved. W3C <A HREF="http://www.w3.org/Consortium/Legal/ipr-notice.html#LegalDisclaimer">liability,</A>
! <A HREF="http://www.w3.org/Consortium/Legal/ipr-notice.html#W3CTrademarks">trademark</A>,
! <A HREF="http://www.w3.org/Consortium/Legal/copyright-documents.html">document
! use</A> and <A HREF="http://www.w3.org/Consortium/Legal/copyright-software.html">software
  licensing</A> rules apply.</FONT></P>
  
  <H2>Status of This Document</H2>
  
! <P>This document is a revision of the
! <A href="/TR/1998/WD-rdf-syntax-19980819">public working draft
! dated 1998-08-19</A> incorporating suggestions
! <A HREF="http://www.w3.org/Archives/Public/www-rdf-comments">received
! in review comments</A> and further deliberations of the W3C RDF Model
! and Syntax Working Group.  With the publication of this draft, the RDF
! Model and Syntax Specification enters "last call."  The last call
! period will end on October 23, 1998.</P>
! 
! <P>Comments on this specification may be sent to
! <A href="mailto:www-rdf-comments@w3.org">www-rdf-comments@w3.org</A>.
  The archive of public comments is available at
! <A href="http://www.w3.org/Archives/Public/www-rdf-comments">http://www.w3.org/Archives/Public/www-rdf-comments</A>.</P>
! 
! <P>Significant changes from the previous draft are highlighted in
! <A HREF="#changes">Appendix E</A>.</P>
  
! <P>While we do not anticipate substantial changes, we still caution
! that further changes are possible.  Therefore while we encourage
! active implementation to test this specification we also recommend that
! only software that can be easily field-upgraded be implemented to this
! specification at this time.</P>
! 
! <P>This is
! a W3C Working Draft for review by W3C members and other interested
! parties.  Publication as a working draft does not imply endorsement
! by the W3C membership.   The RDF Model and Syntax Working Group will not allow
! early implementation to constrain their ability to make changes to
! this specification prior to final release.  This is a draft document
  and may be updated, replaced or obsoleted by other documents at any
! time.  It is inappropriate to cite W3C Working Drafts as other than
  "work in progress".</P>
  
  <P>This work is part of the <A HREF="/Metadata/Activity">W3C Metadata
--- 69,116 ----
  World Wide Web Consortium</DD>
  </DL>
  
! <P><A href="/1999/.status/PR-rdf-syntax-19990105/status">Document Status</A></P>
  
! <P><FONT SIZE="-1"><A HREF="http://w3.org/Consortium/Legal/ipr-notice.html#Copyright">Copyright</A>&#160;&#169;&#160;1997,1998,1999
! <A HREF="http://w3.org">W3C</A> (<A HREF="http://www.lcs.mit.edu">MIT</A>,
  <A HREF="http://www.inria.fr/">INRIA</A>, <A HREF="http://www.keio.ac.jp/">Keio</A>
! ), All Rights Reserved. W3C <A HREF="http://w3.org/Consortium/Legal/ipr-notice.html#LegalDisclaimer">liability,</A>
! <A HREF="http://w3.org/Consortium/Legal/ipr-notice.html#W3CTrademarks">trademark</A>,
! <A HREF="http://w3.org/Consortium/Legal/copyright-documents.html">document
! use</A> and <A HREF="http://w3.org/Consortium/Legal/copyright-software.html">software
  licensing</A> rules apply.</FONT></P>
  
  <H2>Status of This Document</H2>
  
! <P>This document is a
! <A HREF="/Consortium/Process/#RecsPR">Proposed Recommendation</A> of the
! <A HREF="http://w3.org/">World Wide Web Consortium</A>.  Review comments
! on this specification should be sent by 2359Z February 3, 1999 to
! &lt;<A HREF="mailto:www-rdf-comments@w3.org">www-rdf-comments@w3.org</A>&gt;.
  The archive of public comments is available at
! <A href="http://w3.org/Archives/Public/www-rdf-comments">http://w3.org/Archives/Public/www-rdf-comments</A>.
! W3C Members may send their formal comments, visible only to W3C staff, to
! &lt;<A HREF="mailto:w3c-rdf-ballot@w3.org">w3c-rdf-ballot@w3.org</A>&gt;.</P>
! 
! 
! <P>This specification is a revision of the
! <A href="/TR/1998/WD-rdf-syntax-19981008">public working draft
! dated 1998-10-08</A> incorporating suggestions received in
! <A HREF="http://w3.org/Archives/Public/www-rdf-comments">
! review comments</A>.
! Significant changes from the public working draft are highlighted in
! <A HREF="#changes">Appendix E</A>.
! The detailed <A HREF="lastCallDiff">differences</A>
! are available for reviewers to compare.</P>
! 
! <P>The Working Group anticipates no further substantial changes to
! this specification.  We encourage active implementation to test this
! specification during the Proposed Recommendation review period.</P>
  
! <P>Publication as a Proposed Recommendation does not imply endorsement
! by the W3C membership.  This is a draft document
  and may be updated, replaced or obsoleted by other documents at any
! time.  It is inappropriate to cite W3C Drafts as other than
  "work in progress".</P>
  
  <P>This work is part of the <A HREF="/Metadata/Activity">W3C Metadata
***************
*** 161,172 ****
  <P>The World Wide Web was originally built
  for human consumption, and although everything on it is <I>machine-readable</I>,
  this data is not <I>machine-understandable</I>. It is very hard to automate
! anything on the web, and because of the volume of information the web contains,
  it is not possible to manage it manually. The solution proposed here is
! to use <I>metadata</I> to describe the data contained on the web. Metadata
  is &quot;data about data&quot; (for example, a library catalog is metadata,
  since it describes publications) or specifically in the context of this
! specification &quot;data describing web resources&quot;. The distinction
  between &quot;data&quot; and &quot;metadata&quot; is not an absolute one;
  it is a distinction created primarily by a particular application, and
  many times the same resource will be interpreted in both ways simultaneously.
--- 161,172 ----
  <P>The World Wide Web was originally built
  for human consumption, and although everything on it is <I>machine-readable</I>,
  this data is not <I>machine-understandable</I>. It is very hard to automate
! anything on the Web, and because of the volume of information the Web contains,
  it is not possible to manage it manually. The solution proposed here is
! to use <I>metadata</I> to describe the data contained on the Web. Metadata
  is &quot;data about data&quot; (for example, a library catalog is metadata,
  since it describes publications) or specifically in the context of this
! specification &quot;data describing Web resources&quot;. The distinction
  between &quot;data&quot; and &quot;metadata&quot; is not an absolute one;
  it is a distinction created primarily by a particular application, and
  many times the same resource will be interpreted in both ways simultaneously.
***************
*** 184,201 ****
  <I>collections of pages</I> that represent a single logical &quot;document&quot;,
  for describing <I>intellectual property rights</I> of Web pages, and for
  expressing the <I>privacy preferences</I> of a user as well as the <I>privacy
! policies</I> of a web site. RDF with <I>digital signatures</I> will be
  key to building the &quot;Web of Trust&quot; for electronic commerce, collaboration,
  and other applications. </P>
  
  <P>This document introduces a model for representing RDF metadata as well
  as a syntax for encoding and transporting this metadata in a manner that
! maximizes the interoperability of independently developed web servers and
  clients. The syntax presented here uses the Extensible Markup Language
  [XML]: one of the goals of RDF is to make it possible to specify semantics
  for data based on XML in a standardized, interoperable manner. RDF and
! XML are complementary: RDF is a model of metadata and only superficially
! addresses many of the encoding issues that transportation and file storage
  require (such as internationalization, character sets, etc.). For these
  issues, RDF relies on the support of XML. It is also important to understand
  that this XML syntax is only one possible syntax for RDF and that alternate
--- 184,201 ----
  <I>collections of pages</I> that represent a single logical &quot;document&quot;,
  for describing <I>intellectual property rights</I> of Web pages, and for
  expressing the <I>privacy preferences</I> of a user as well as the <I>privacy
! policies</I> of a Web site. RDF with <I>digital signatures</I> will be
  key to building the &quot;Web of Trust&quot; for electronic commerce, collaboration,
  and other applications. </P>
  
  <P>This document introduces a model for representing RDF metadata as well
  as a syntax for encoding and transporting this metadata in a manner that
! maximizes the interoperability of independently developed Web servers and
  clients. The syntax presented here uses the Extensible Markup Language
  [XML]: one of the goals of RDF is to make it possible to specify semantics
  for data based on XML in a standardized, interoperable manner. RDF and
! XML are complementary: RDF is a model of metadata and only addresses by
! reference many of the encoding issues that transportation and file storage
  require (such as internationalization, character sets, etc.). For these
  issues, RDF relies on the support of XML. It is also important to understand
  that this XML syntax is only one possible syntax for RDF and that alternate
***************
*** 209,215 ****
  
  <P>This specification will be followed by other documents that will complete
  the framework. Most importantly, to facilitate the definition of metadata
! RDF will have a class system not unlike many object-oriented programming
  and modeling systems. A collection of classes (typically authored for a
  specific purpose or domain) is called a <I>schema</I>. Classes are organized
  in a hierarchy, and offer extensibility through subclass refinement. This
--- 209,215 ----
  
  <P>This specification will be followed by other documents that will complete
  the framework. Most importantly, to facilitate the definition of metadata
! RDF will have a class system much like many object-oriented programming
  and modeling systems. A collection of classes (typically authored for a
  specific purpose or domain) is called a <I>schema</I>. Classes are organized
  in a hierarchy, and offer extensibility through subclass refinement. This
***************
*** 233,242 ****
  <P>As a result of many communities coming together and agreeing on basic
  principles of metadata representation and transport, RDF has drawn influence
  from several different sources. The main influences have come from the
! <I>web standardization community</I> itself in the form of HTML metadata
  and PICS, the <I>library community</I>, the <I>structured document community</I>
  in the form of SGML and more importantly XML, and also the <I>knowledge
! representation community</I>.  There are also other areas of technology
  that contributed to the RDF design; these include object-oriented programming
  and modeling languages, as well as databases.
  While RDF draws from the KR community, readers familiar with that field
--- 233,242 ----
  <P>As a result of many communities coming together and agreeing on basic
  principles of metadata representation and transport, RDF has drawn influence
  from several different sources. The main influences have come from the
! <I>Web standardization community</I> itself in the form of HTML metadata
  and PICS, the <I>library community</I>, the <I>structured document community</I>
  in the form of SGML and more importantly XML, and also the <I>knowledge
! representation (KR) community</I>.  There are also other areas of technology
  that contributed to the RDF design; these include object-oriented programming
  and modeling languages, as well as databases.
  While RDF draws from the KR community, readers familiar with that field
***************
*** 264,270 ****
  expressions. The data model representation is used to evaluate equivalence
  in meaning. Two RDF expressions are equivalent if and only if their data
  model representations are the same. This definition of equivalence permits
! some syntactic variation in expression without altering the meaning.</P>
  
  <P>The basic data model consists of three object types:</P>
  
--- 264,273 ----
  expressions. The data model representation is used to evaluate equivalence
  in meaning. Two RDF expressions are equivalent if and only if their data
  model representations are the same. This definition of equivalence permits
! some syntactic variation in expression without altering the meaning.
! (See <A HREF="#stringComparison">Section 6.</A> for additional discussion
! of string comparison issues.)
! </P>
  
  <P>The basic data model consists of three object types:</P>
  
***************
*** 274,284 ****
  
  <TD>All things being described by RDF expressions are called
  <I>resources</I>.
! A resource may be an entire web page; such as the HTML document
! &quot;http://www.w3.org/Overview.html&quot; for example.
! A resource may be a part of a web page; e.g. a specific HTML or XML element
  within the document source. A resource may also be a whole collection of
! pages; e.g. an entire web site. A resource may also be an object that
  is not directly accessible via the Web; e.g. a printed book.
  Resources are always named by URIs plus optional anchor IDs (see
  [<A HREF="http://www.ietf.org/internet-drafts/draft-fielding-uri-syntax-04.txt">URI</A>]).
--- 277,287 ----
  
  <TD>All things being described by RDF expressions are called
  <I>resources</I>.
! A resource may be an entire Web page; such as the HTML document
! &quot;http://w3.org/Overview.html&quot; for example.
! A resource may be a part of a Web page; e.g. a specific HTML or XML element
  within the document source. A resource may also be a whole collection of
! pages; e.g. an entire Web site. A resource may also be an object that
  is not directly accessible via the Web; e.g. a printed book.
  Resources are always named by URIs plus optional anchor IDs (see
  [<A HREF="http://www.ietf.org/internet-drafts/draft-fielding-uri-syntax-04.txt">URI</A>]).
***************
*** 306,313 ****
  that property for that resource is an RDF <I>statement</I>.
  These three individual parts of a statement are called, respectively,
  the <I>subject</I>, the <I>predicate</I>, and the <I>object</I>.
! The object of a statement (i.e. the property value) can be another
! resource or it can be a literal; i.e. a resource (specified by a URI)
  or a simple string or other primitive datatype defined by XML.  In RDF
  terms, a <I>literal</I> may have content that is XML markup
  but is not further evaluated by the RDF processor.  There are some
--- 309,316 ----
  that property for that resource is an RDF <I>statement</I>.
  These three individual parts of a statement are called, respectively,
  the <I>subject</I>, the <I>predicate</I>, and the <I>object</I>.
! The object of a statement (i.e., the property value) can be another
! resource or it can be a literal; i.e., a resource (specified by a URI)
  or a simple string or other primitive datatype defined by XML.  In RDF
  terms, a <I>literal</I> may have content that is XML markup
  but is not further evaluated by the RDF processor.  There are some
***************
*** 430,436 ****
  and using metadata. A concrete syntax is also needed for the purposes of
  creating and exchanging this metadata. This specification of RDF uses
  the <A HREF="http://www.w3.org/TR/REC-xml">Extensible Markup Language</A>
! [XML] encoding as its interchange syntax. RDF also requires the <A HREF="http://www.w3.org/TR/1998/WD-xml-names">XML
  namespace facility</A> to precisely associate each property with the
  schema that defines the property; see
  <A HREF="#schemas">Section 2.2.3.</A>, Schemas and Namespaces.</P>
--- 433,439 ----
  and using metadata. A concrete syntax is also needed for the purposes of
  creating and exchanging this metadata. This specification of RDF uses
  the <A HREF="http://www.w3.org/TR/REC-xml">Extensible Markup Language</A>
! [XML] encoding as its interchange syntax. RDF also requires the <A HREF="http://www.w3.org/TR/PR-xml-names">XML
  namespace facility</A> to precisely associate each property with the
  schema that defines the property; see
  <A HREF="#schemas">Section 2.2.3.</A>, Schemas and Namespaces.</P>
***************
*** 464,470 ****
  has been designed to accomodate this easily by grouping multiple statements
  for the same resource into a <TT>Description</TT> element. The <TT>Description</TT>
  element names, in an <TT>about</TT> attribute, the resource to which each
! of the statements apply. If the resource does not yet exist (i.e.
  does not yet have a resource identifier) then a <TT>Description</TT>
  element can create
  the identifer for the resource using an <TT>ID</TT> attribute.</P>
--- 467,473 ----
  has been designed to accomodate this easily by grouping multiple statements
  for the same resource into a <TT>Description</TT> element. The <TT>Description</TT>
  element names, in an <TT>about</TT> attribute, the resource to which each
! of the statements apply. If the resource does not yet exist (i.e.,
  does not yet have a resource identifier) then a <TT>Description</TT>
  element can create
  the identifer for the resource using an <TT>ID</TT> attribute.</P>
***************
*** 486,492 ****
   [11] URI-reference  ::= string, interpreted per [<A HREF="http://www.isi.edu/in-notes/rfc2396.txt">URI</A>]
   [12] IDsymbol       ::= (any legal <A HREF="http://www.w3.org/TR/REC-xml#NT-Nmtoken">XML name symbol</A>)
   [13] name           ::= (any legal XML name symbol)
!  [14] NSprefix       ::= (any legal <A HREF="/TR/1998/WD-xml-names#ns-qualnames">XML namespace prefix</A>)
   [15] string         ::= (any XML text, with &quot;&lt;&quot;, &quot;&gt;&quot;, and &quot;&amp;&quot; escaped)
  </PRE>
  
--- 489,495 ----
   [11] URI-reference  ::= string, interpreted per [<A HREF="http://www.isi.edu/in-notes/rfc2396.txt">URI</A>]
   [12] IDsymbol       ::= (any legal <A HREF="http://www.w3.org/TR/REC-xml#NT-Nmtoken">XML name symbol</A>)
   [13] name           ::= (any legal XML name symbol)
!  [14] NSprefix       ::= (any legal <A HREF="/TR/PR-xml-names#ns-qualnames">XML namespace prefix</A>)
   [15] string         ::= (any XML text, with &quot;&lt;&quot;, &quot;&gt;&quot;, and &quot;&amp;&quot; escaped)
  </PRE>
  
***************
*** 513,519 ****
  form as specified by [URI].  If a fragment identifier is included
  in the URI-reference then the resource identifier refers only to the
  subcomponent of the containing resource that is identifed by the
! corresponding anchor id internal to that containing resource (see
  [<A HREF="http://www.acm.org/pubs/citations/journals/cacm/1994-37-2/p30-halasz/">Dexter94</A>]),
  otherwise the
  identifier refers to the entire resource specified by the URI.
--- 516,522 ----
  form as specified by [URI].  If a fragment identifier is included
  in the URI-reference then the resource identifier refers only to the
  subcomponent of the containing resource that is identifed by the
! corresponding fragment id internal to that containing resource (see anchor in
  [<A HREF="http://www.acm.org/pubs/citations/journals/cacm/1994-37-2/p30-halasz/">Dexter94</A>]),
  otherwise the
  identifier refers to the entire resource specified by the URI.
***************
*** 552,567 ****
  quoting and escaping mechanisms may be used if the string contains character
  sequences (e.g. &quot;&lt;&quot; and &quot;&amp;&quot;) that violate the
  well-formedness rules or that otherwise might look like markup.
! In this version of RDF there is no supported mechanism to specify that
! the value of a property is XML content containing markup other than by
! escaping the markup or writing the property using the attribute form
! shown in <A HREF="#abbreviatedSyntax">Section 2.2.2.</A></P>
  
! <P>Property names must always be associated with a schema. This can be
  done by qualifying the element names with a namespace prefix to unambiguously
  connect the property definition with the corresponding RDF schema
  or by declaring a default namespace as specified in
! [<A HREF="/TR/1998/WD-xml-names#dt-defaultNS">NAMESPACES</A>].</P>
  
  <P>The example sentence from Section 2.1.1</P>
  
--- 555,569 ----
  quoting and escaping mechanisms may be used if the string contains character
  sequences (e.g. &quot;&lt;&quot; and &quot;&amp;&quot;) that violate the
  well-formedness rules or that otherwise might look like markup.
! See <A HREF="#grammar">Section 6.</A> for additional syntax to specify
! a property value with well-formed XML content containing markup such that
! the markup is not interpreted by RDF.</P>
  
! <P>Property names must be associated with a schema. This can be
  done by qualifying the element names with a namespace prefix to unambiguously
  connect the property definition with the corresponding RDF schema
  or by declaring a default namespace as specified in
! [<A HREF="/TR/PR-xml-names#dt-defaultNS">NAMESPACES</A>].</P>
  
  <P>The example sentence from Section 2.1.1</P>
  
***************
*** 571,577 ****
  
  <P>is represented in RDF/XML as:</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;<I>s</I>:Creator&gt;Ora Lassila&lt;/<I>s</I>:Creator&gt;
      &lt;/<I>rdf</I>:Description&gt;
--- 573,579 ----
  
  <P>is represented in RDF/XML as:</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;<I>s</I>:Creator&gt;Ora Lassila&lt;/<I>s</I>:Creator&gt;
    &lt;/<I>rdf</I>:Description&gt;
***************
*** 599,607 ****
  
  <P>The complete XML document containing the description above would be:</P>
  
! <PRE>  &lt;?xml version=&quot;1.0&quot;?&gt;
    &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:s=&quot;http://description.org/schema/&quot;&gt;
      &lt;rdf:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;s:Creator&gt;Ora Lassila&lt;/s:Creator&gt;
--- 601,609 ----
  
  <P>The complete XML document containing the description above would be:</P>
  
! <PRE CLASS="EXAMPLE">&lt;?xml version=&quot;1.0&quot;?&gt;
  &lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:s=&quot;http://description.org/schema/&quot;&gt;
    &lt;rdf:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;s:Creator&gt;Ora Lassila&lt;/s:Creator&gt;
***************
*** 610,621 ****
  </PRE>
  
  <P>Using the default namespace syntax defined in
! [<A HREF="http://www.w3.org/TR/1998/WD-xml-names#dt-defaultNS">NAMESPACES</A>]
  for the RDF namespace itself, this document could also be written as:</P>
  
! <PRE>  &lt;?xml version=&quot;1.0&quot;?&gt;
    &lt;RDF
!     xmlns=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:s=&quot;http://description.org/schema/&quot;&gt;
      &lt;Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;s:Creator&gt;Ora Lassila&lt;/s:Creator&gt;
--- 612,623 ----
  </PRE>
  
  <P>Using the default namespace syntax defined in
! [<A HREF="http://www.w3.org/TR/PR-xml-names#dt-defaultNS">NAMESPACES</A>]
  for the RDF namespace itself, this document could also be written as:</P>
  
! <PRE CLASS="EXAMPLE">&lt;?xml version=&quot;1.0&quot;?&gt;
  &lt;RDF
!   xmlns=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:s=&quot;http://description.org/schema/&quot;&gt;
    &lt;Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;s:Creator&gt;Ora Lassila&lt;/s:Creator&gt;
***************
*** 627,634 ****
  an individual <tt>Description</tt> element or even an individual
  propertyElt element as in:</P>
  
! <PRE>  &lt;?xml version=&quot;1.0&quot;?&gt;
!   &lt;RDF xmlns=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;&gt;
      &lt;Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;s:Creator xmlns:s=&quot;http://description.org/schema/&quot;&gt;Ora Lassila&lt;/s:Creator&gt;
      &lt;/Description&gt;
--- 629,636 ----
  an individual <tt>Description</tt> element or even an individual
  propertyElt element as in:</P>
  
! <PRE CLASS="EXAMPLE">&lt;?xml version=&quot;1.0&quot;?&gt;
! &lt;RDF xmlns=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;&gt;
    &lt;Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;s:Creator xmlns:s=&quot;http://description.org/schema/&quot;&gt;Ora Lassila&lt;/s:Creator&gt;
    &lt;/Description&gt;
***************
*** 638,645 ****
  <P>As XML namespace declarations may be nested, the previous example
  may be further condensed to:</P>
  
! <PRE>  &lt;?xml version=&quot;1.0&quot;?&gt;
!   &lt;RDF xmlns=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;&gt;
      &lt;Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;Creator xmlns=&quot;http://description.org/schema/&quot;&gt;Ora Lassila&lt;/Creator&gt;
      &lt;/Description&gt;
--- 640,647 ----
  <P>As XML namespace declarations may be nested, the previous example
  may be further condensed to:</P>
  
! <PRE CLASS="EXAMPLE">&lt;?xml version=&quot;1.0&quot;?&gt;
! &lt;RDF xmlns=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;&gt;
    &lt;Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;Creator xmlns=&quot;http://description.org/schema/&quot;&gt;Ora Lassila&lt;/Creator&gt;
    &lt;/Description&gt;
***************
*** 647,653 ****
  </PRE>
  
  <P>Highly condensed expressions such as this are discouraged, however,
! when the RDF/XML encoding is written by hand or expected to be editted
  in a plain text editor.  Though unambiguous, the possibility of error
  is greater than if explicit prefixes are used consistently.  Note that an
  RDF/XML fragment that is intended to be inserted in other documents
--- 649,655 ----
  </PRE>
  
  <P>Highly condensed expressions such as this are discouraged, however,
! when the RDF/XML encoding is written by hand or expected to be edited
  in a plain text editor.  Though unambiguous, the possibility of error
  is greater than if explicit prefixes are used consistently.  Note that an
  RDF/XML fragment that is intended to be inserted in other documents
***************
*** 665,676 ****
  well-structured XML DTDs to be directly interpreted as RDF models.</P>
  
  <P>Three forms of abbreviation are defined for the basic serialization
! syntax. The first is useable for properties that are not repeated within
  a <TT>Description</TT> and where the values of those properties are literals.
  In this case, the properties may be written as XML attributes of the
  <TT>Description</TT> element. The previous example then becomes:</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;
                       <I>s</I>:Creator=&quot;Ora Lassila&quot; /&gt;
    &lt;/<I>rdf</I>:RDF&gt;
--- 667,678 ----
  well-structured XML DTDs to be directly interpreted as RDF models.</P>
  
  <P>Three forms of abbreviation are defined for the basic serialization
! syntax. The first is usable for properties that are not repeated within
  a <TT>Description</TT> and where the values of those properties are literals.
  In this case, the properties may be written as XML attributes of the
  <TT>Description</TT> element. The previous example then becomes:</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;
  		   <I>s</I>:Creator=&quot;Ora Lassila&quot; /&gt;
  &lt;/<I>rdf</I>:RDF&gt;
***************
*** 682,688 ****
  
  <P>Here is another example of the use of this same abbreviation form:</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org&quot;&gt;
        &lt;<I>s</I>:Publisher&gt;World Wide Web Consortium&lt;/<I>s</I>:Publisher&gt;
        &lt;<I>s</I>:Title&gt;W3C Home Page&lt;/<I>s</I>:Title&gt;
--- 684,690 ----
  
  <P>Here is another example of the use of this same abbreviation form:</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org&quot;&gt;
      &lt;<I>s</I>:Publisher&gt;World Wide Web Consortium&lt;/<I>s</I>:Publisher&gt;
      &lt;<I>s</I>:Title&gt;W3C Home Page&lt;/<I>s</I>:Title&gt;
***************
*** 693,699 ****
  
  <P>is equivalent for RDF purposes to</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org&quot;
           <I>s</I>:Publisher=&quot;World Wide Web Consortium&quot;
           <I>s</I>:Title=&quot;W3C Home Page&quot;
--- 695,701 ----
  
  <P>is equivalent for RDF purposes to</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org&quot;
         <I>s</I>:Publisher=&quot;World Wide Web Consortium&quot;
         <I>s</I>:Title=&quot;W3C Home Page&quot;
***************
*** 728,734 ****
  
  <P>is written in RDF/XML using explicit serialization form as</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;<I>s</I>:Creator <I>rdf</I>:resource=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;/&gt;
      &lt;/<I>rdf</I>:Description&gt;
--- 730,736 ----
  
  <P>is written in RDF/XML using explicit serialization form as</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;<I>s</I>:Creator <I>rdf</I>:resource=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;/&gt;
    &lt;/<I>rdf</I>:Description&gt;
***************
*** 746,752 ****
  way to make this relationship more obvious to the human reader. Note that
  to the machine, there is no difference:</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;<I>s</I>:Creator&gt;
          &lt;<I>rdf</I>:Description about=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;&gt;
--- 748,754 ----
  way to make this relationship more obvious to the human reader. Note that
  to the machine, there is no difference:</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;<I>s</I>:Creator&gt;
        &lt;<I>rdf</I>:Description about=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;&gt;
***************
*** 762,768 ****
  element and its contained property expressions can be written as attributes
  of the Creator element:</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;<I>s</I>:Creator <I>rdf</I>:resource=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;
           <I>v</I>:Name=&quot;Ora Lassila&quot;
--- 764,770 ----
  element and its contained property expressions can be written as attributes
  of the Creator element:</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;<I>s</I>:Creator <I>rdf</I>:resource=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;
         <I>v</I>:Name=&quot;Ora Lassila&quot;
***************
*** 797,803 ****
  http://www.w3.org/staffId/85740 represents an instance of a Person, we
  would write this in full serialization syntax as:</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;<I>s</I>:Creator&gt;
  	&lt;<I>rdf</I>:Description about=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;&gt;
--- 799,805 ----
  http://www.w3.org/staffId/85740 represents an instance of a Person, we
  would write this in full serialization syntax as:</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;<I>s</I>:Creator&gt;
        &lt;<I>rdf</I>:Description about=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;&gt;
***************
*** 812,818 ****
  
  and using this third abbreviated form as:
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
        &lt;<I>s</I>:Creator&gt;
          &lt;<I>s</I>:Person about=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;&gt;
--- 814,820 ----
  
  and using this third abbreviated form as:
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot;&gt;
      &lt;<I>s</I>:Creator&gt;
        &lt;<I>s</I>:Person about=&quot;<TT>http://www.w3.org/staffId/85740</TT>&quot;&gt;
***************
*** 972,978 ****
  
  <P>the RDF model is</P>
  
! <CENTER><P><IMG SRC="fig4.gif" ALT="Simple bag container" /><A href="fig4.html">D</A></P></CENTER>
  
  <CENTER><P>Figure 4: Simple Bag container</P></CENTER>
  
--- 974,980 ----
  
  <P>the RDF model is</P>
  
! <CENTER><P><IMG SRC="fig4.gif" ALT="Simple Bag container" /><A href="fig4.html">D</A></P></CENTER>
  
  <CENTER><P>Figure 4: Simple Bag container</P></CENTER>
  
***************
*** 1022,1028 ****
  
  <P>Note that RDF/XML uses <TT>li</TT> as a convenience element to avoid
  having to explicitly number each member. The <TT>li</TT> element assigns
! the properties <tt>_1</tt>, <tt>_2</tt>, and so on as necessary.</P>
  
  <P>An <TT>Alt</TT> container is required to have at least one member. This
  member will be identified by the property <tt>_1</tt> and is the
--- 1024,1033 ----
  
  <P>Note that RDF/XML uses <TT>li</TT> as a convenience element to avoid
  having to explicitly number each member. The <TT>li</TT> element assigns
! the properties <tt>_1</tt>, <tt>_2</tt>, and so on as necessary.
! The element name <TT>li</TT> was chosen to be mnemonic with the term
! &quot;list item&quot;
! from <A HREF="http://www.w3.org/TR/REC-html40">HTML</A>.</P>
  
  <P>An <TT>Alt</TT> container is required to have at least one member. This
  member will be identified by the property <tt>_1</tt> and is the
***************
*** 1048,1054 ****
  
  <P>is written in RDF/XML as</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://mycollege.edu/courses/6.001&quot;&gt;
        &lt;<I>s</I>:students&gt;
          &lt;<I>rdf</I>:Bag&gt;
--- 1053,1059 ----
  
  <P>is written in RDF/XML as</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://mycollege.edu/courses/6.001&quot;&gt;
      &lt;<I>s</I>:students&gt;
        &lt;<I>rdf</I>:Bag&gt;
***************
*** 1076,1082 ****
  
  <P>is written in RDF/XML as</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://x.org/packages/X11&quot;&gt;
        &lt;<I>s</I>:DistributionSite&gt;
          &lt;<I>rdf</I>:Alt&gt;
--- 1081,1087 ----
  
  <P>is written in RDF/XML as</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://x.org/packages/X11&quot;&gt;
      &lt;<I>s</I>:DistributionSite&gt;
        &lt;<I>rdf</I>:Alt&gt;
***************
*** 1104,1110 ****
  
  <P>The following example: </P>
  
! <PRE>  &lt;<I>rdf</I>:Bag ID=&quot;pages&quot;&gt;
      &lt;<I>rdf</I>:li resource=&quot;http://foo.org/foo.html&quot; /&gt;
      &lt;<I>rdf</I>:li resource=&quot;http://bar.org/bar.html&quot; /&gt;
    &lt;/<I>rdf</I>:Bag&gt;
--- 1109,1115 ----
  
  <P>The following example: </P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:Bag ID=&quot;pages&quot;&gt;
    &lt;<I>rdf</I>:li resource=&quot;http://foo.org/foo.html&quot; /&gt;
    &lt;<I>rdf</I>:li resource=&quot;http://bar.org/bar.html&quot; /&gt;
  &lt;/<I>rdf</I>:Bag&gt;
***************
*** 1115,1123 ****
  </PRE>
  
  <P>expresses that &quot;Ora Lassila&quot; is the creator
! of the bag &quot;pages&quot;. It does not, however, say anything about
! the individual pages, the members of the bag. The referent of the <TT>Description</TT>
! is the container (the bag), not its members. One would sometimes like to
  write a statement about each of the contained objects individually, instead
  of the container itself. In order to express that &quot;Ora Lassila&quot;
  is the creator of each of the pages, a different kind of referent is called
--- 1120,1128 ----
  </PRE>
  
  <P>expresses that &quot;Ora Lassila&quot; is the creator
! of the Bag &quot;pages&quot;. It does not, however, say anything about
! the individual pages, the members of the Bag. The referent of the <TT>Description</TT>
! is the container (the Bag), not its members. One would sometimes like to
  write a statement about each of the contained objects individually, instead
  of the container itself. In order to express that &quot;Ora Lassila&quot;
  is the creator of each of the pages, a different kind of referent is called
***************
*** 1130,1136 ****
  
  <P>As an example, if we wrote </P>
  
! <PRE>  &lt;<I>rdf</I>:Description aboutEach=&quot;#pages&quot;&gt;
      &lt;<i>s</i>:Creator&gt;Ora Lassila&lt;/<i>s</i>:Creator&gt;
    &lt;/<I>rdf</I>:Description&gt;
  </PRE>
--- 1135,1141 ----
  
  <P>As an example, if we wrote </P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:Description aboutEach=&quot;#pages&quot;&gt;
    &lt;<i>s</i>:Creator&gt;Ora Lassila&lt;/<i>s</i>:Creator&gt;
  &lt;/<I>rdf</I>:Description&gt;
  </PRE>
***************
*** 1155,1161 ****
  to the resources &quot;foo&quot; and &quot;bar&quot;, the above example
  is equivalent to </P>
  
! <PRE>  &lt;<I>rdf</I>:Description about=&quot;http://foo.org/foo.html&quot;&gt;
      &lt;<i>s</i>:Creator&gt;Ora Lassila&lt;/<i>s</i>:Creator&gt;
    &lt;/<I>rdf</I>:Description&gt;
  
--- 1160,1166 ----
  to the resources &quot;foo&quot; and &quot;bar&quot;, the above example
  is equivalent to </P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:Description about=&quot;http://foo.org/foo.html&quot;&gt;
    &lt;<i>s</i>:Creator&gt;Ora Lassila&lt;/<i>s</i>:Creator&gt;
  &lt;/<I>rdf</I>:Description&gt;
  
***************
*** 1167,1174 ****
  <H3><A name="URIPrefix">3.4.</A> Containers Defined By A URI Pattern</H3>
  
  <P>One very frequent use of metadata is to make statements about &quot;all
! pages at my web site&quot;, or &quot;all pages in this branch of my
! web site&quot;.  In many cases it is impractical or even undesirable
  to try to list each such resource explicitly and identify it as a
  member of a container.  RDF therefore has a second distributive
  referent type.  This second distributive referent type is a
--- 1172,1179 ----
  <H3><A name="URIPrefix">3.4.</A> Containers Defined By A URI Pattern</H3>
  
  <P>One very frequent use of metadata is to make statements about &quot;all
! pages at my Web site&quot;, or &quot;all pages in this branch of my
! Web site&quot;.  In many cases it is impractical or even undesirable
  to try to list each such resource explicitly and identify it as a
  member of a container.  RDF therefore has a second distributive
  referent type.  This second distributive referent type is a
***************
*** 1191,1197 ****
  http://foo.org/doc/page2 exist then we can say that each of them
  has a copyright property by writing</P>
  
! <PRE>  &lt;<I>rdf</I>:Description aboutEachPrefix=&quot;http://foo.org/doc&quot;&gt;
      &lt;<i>s</i>:Copyright&gt;&#169; 1998, The Foo Organization&lt;/<i>s</i>:Copyright&gt;
    &lt;/<I>rdf</I>:Description&gt;
  </PRE>
--- 1196,1202 ----
  http://foo.org/doc/page2 exist then we can say that each of them
  has a copyright property by writing</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:Description aboutEachPrefix=&quot;http://foo.org/doc&quot;&gt;
    &lt;<i>s</i>:Copyright&gt;&#169; 1998, The Foo Organization&lt;/<i>s</i>:Copyright&gt;
  &lt;/<I>rdf</I>:Description&gt;
  </PRE>
***************
*** 1199,1205 ****
  <P>If these are the only two resources whose URIs start with that
  string then the above is equivalent to both of the following alternatives:</P>
  
! <PRE>  &lt;<I>rdf</I>:Description about=&quot;http://foo.org/doc/page1&quot;&gt;
      &lt;<i>s</i>:Copyright&gt;&#169; 1998, The Foo Organization&lt;/<i>s</i>:Copyright&gt;
    &lt;/<I>rdf</I>:Description&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://foo.org/doc/page2&quot;&gt;
--- 1204,1210 ----
  <P>If these are the only two resources whose URIs start with that
  string then the above is equivalent to both of the following alternatives:</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:Description about=&quot;http://foo.org/doc/page1&quot;&gt;
    &lt;<i>s</i>:Copyright&gt;&#169; 1998, The Foo Organization&lt;/<i>s</i>:Copyright&gt;
  &lt;/<I>rdf</I>:Description&gt;
  &lt;<I>rdf</I>:Description about=&quot;http://foo.org/doc/page2&quot;&gt;
***************
*** 1209,1215 ****
  
  <P>and</P>
  
! <PRE>  &lt;<I>rdf</I>:Description aboutEach=&quot;#docpages&quot;&gt;
      &lt;<i>s</i>:Copyright&gt;&#169; 1998, The Foo Organization&lt;/<i>s</i>:Copyright&gt;
    &lt;/<I>rdf</I>:Description&gt;
    &lt;<I>rdf</I>:Bag ID="docpages"&gt;
--- 1214,1220 ----
  
  <P>and</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:Description aboutEach=&quot;#docpages&quot;&gt;
    &lt;<i>s</i>:Copyright&gt;&#169; 1998, The Foo Organization&lt;/<i>s</i>:Copyright&gt;
  &lt;/<I>rdf</I>:Description&gt;
  &lt;<I>rdf</I>:Bag ID="docpages"&gt;
***************
*** 1221,1227 ****
  <H3><A name="RepeatedProperties">3.5.</A> Containers Versus Repeated Properties</H3>
  
  <P>A resource may have multiple statements with the same predicate
! (i.e. using the same property).
  This is not the same as having a single statement whose object is a container
  containing multiple members. The choice of which to use in any particular
  circumstance is in part made by the person who designs the schema and in
--- 1226,1232 ----
  <H3><A name="RepeatedProperties">3.5.</A> Containers Versus Repeated Properties</H3>
  
  <P>A resource may have multiple statements with the same predicate
! (i.e., using the same property).
  This is not the same as having a single statement whose object is a container
  containing multiple members. The choice of which to use in any particular
  circumstance is in part made by the person who designs the schema and in
***************
*** 1273,1279 ****
  
  <H2><A NAME="higherorder"></A>4. Statements about Statements</H2>
  
! <P>In addition to making statements about web resources, RDF can be used
  for making statements about other RDF statements; we will refer to these
  as <I>higher-order statements</I>. In order to make a statement about another
  statement, we actually have to build a model of the original statement;
--- 1278,1284 ----
  
  <H2><A NAME="higherorder"></A>4. Statements about Statements</H2>
  
! <P>In addition to making statements about Web resources, RDF can be used
  for making statements about other RDF statements; we will refer to these
  as <I>higher-order statements</I>. In order to make a statement about another
  statement, we actually have to build a model of the original statement;
***************
*** 1364,1377 ****
  &quot;Ralph Swick&quot;). Using base-level RDF/XML syntax, this could be
  written as </P>
  
! <PRE>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:a=&quot;http://description.org/schema/&quot;&gt;
      &lt;rdf:Description&gt;
        &lt;rdf:subject resource=&quot;http://www.w3.org/Home/Lassila&quot; /&gt;
        &lt;rdf:predicate resource=&quot;http://description.org/schema#Creator&quot; /&gt;
        &lt;rdf:object&gt;Ora Lassila&lt;/rdf:object&gt;
!       &lt;rdf:type resource=&quot;http://www.w3.org/TR/WD-rdf-syntax#Statement&quot; /&gt;
        &lt;a:attributedTo&gt;Ralph Swick&lt;/a:attributedTo&gt;
      &lt;/rdf:Description&gt;
    &lt;/rdf:RDF&gt;
--- 1369,1382 ----
  &quot;Ralph Swick&quot;). Using base-level RDF/XML syntax, this could be
  written as </P>
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:a=&quot;http://description.org/schema/&quot;&gt;
    &lt;rdf:Description&gt;
      &lt;rdf:subject resource=&quot;http://www.w3.org/Home/Lassila&quot; /&gt;
      &lt;rdf:predicate resource=&quot;http://description.org/schema#Creator&quot; /&gt;
      &lt;rdf:object&gt;Ora Lassila&lt;/rdf:object&gt;
!     &lt;rdf:type resource=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#Statement&quot; /&gt;
      &lt;a:attributedTo&gt;Ralph Swick&lt;/a:attributedTo&gt;
    &lt;/rdf:Description&gt;
  &lt;/rdf:RDF&gt;
***************
*** 1390,1400 ****
  model does not need a special construct for <TT>Description</TT>s; since
  <TT>Description</TT>s really are collections of statements, a <TT>Bag</TT>
  container is used to indicate that a set of statements came from the same
! (syntactic) <TT>Description.</TT> This bag is created by reifying each
  statement of a <TT>Description</TT>, and making the reified statements
! members of the bag. As an example, the RDF fragment</P>
  
! <PRE>  &lt;<I>rdf</I>:RDF&gt;
      &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot; bagID=&quot;D_001&quot;&gt;
        &lt;<i>s</i>:Creator&gt;Ora Lassila&lt;/<i>s</i>:Creator&gt;
        &lt;<i>s</i>:Title&gt;Ora's Home Page&lt;/<i>s</i>:Title&gt;
--- 1395,1405 ----
  model does not need a special construct for <TT>Description</TT>s; since
  <TT>Description</TT>s really are collections of statements, a <TT>Bag</TT>
  container is used to indicate that a set of statements came from the same
! (syntactic) <TT>Description.</TT> This Bag is created by reifying each
  statement of a <TT>Description</TT>, and making the reified statements
! members of the Bag. As an example, the RDF fragment</P>
  
! <PRE CLASS="EXAMPLE">&lt;<I>rdf</I>:RDF&gt;
    &lt;<I>rdf</I>:Description about=&quot;http://www.w3.org/Home/Lassila&quot; bagID=&quot;D_001&quot;&gt;
      &lt;<i>s</i>:Creator&gt;Ora Lassila&lt;/<i>s</i>:Creator&gt;
      &lt;<i>s</i>:Title&gt;Ora's Home Page&lt;/<i>s</i>:Title&gt;
***************
*** 1427,1440 ****
  <H3><A NAME="reificationShorthand">4.2.</A> Syntactic Shorthand for Statements About Statements</H3>
  
  <P>Since attaching a <TT>bagID</TT> to a <TT>Description</TT> results in
! including in the model a bag of the reified statements of the <TT>Description</TT>,
  we can use this as a syntactic shorthand when making statements about statements.
  For example, if we wanted to say that Ralph states that Ora is the creator
  of http://www.w3.org/Home/Lassila and that he also states that the title
! of that resource is &quot;Ora's Home Page&quot; we can simply add to
  the example above</P>
  
! <PRE>  &lt;<i>rdf</i>:Description aboutEach=&quot;#D_001&quot;&gt;
      &lt;<i>a</i>:attributedTo&gt;Ralph Swick&lt;/<i>a</i>:attributedTo&gt;
    &lt;/<i>rdf</i>:Description&gt;
  </PRE>
--- 1432,1445 ----
  <H3><A NAME="reificationShorthand">4.2.</A> Syntactic Shorthand for Statements About Statements</H3>
  
  <P>Since attaching a <TT>bagID</TT> to a <TT>Description</TT> results in
! including in the model a Bag of the reified statements of the <TT>Description</TT>,
  we can use this as a syntactic shorthand when making statements about statements.
  For example, if we wanted to say that Ralph states that Ora is the creator
  of http://www.w3.org/Home/Lassila and that he also states that the title
! of that resource is &quot;Ora's Home Page&quot;, we can simply add to
  the example above</P>
  
! <PRE CLASS="EXAMPLE">&lt;<i>rdf</i>:Description aboutEach=&quot;#D_001&quot;&gt;
    &lt;<i>a</i>:attributedTo&gt;Ralph Swick&lt;/<i>a</i>:attributedTo&gt;
  &lt;/<i>rdf</i>:Description&gt;
  </PRE>
***************
*** 1655,1717 ****
  <P>The complete BNF for RDF is reproduced here from previous sections.
  The precise interpretation of the grammar in terms of the formal model
  is also given.  Syntactic features inherited from XML are not
! reproduced here.  These include all well-formedness constraints as
  well as the use of either double or single quotes around attribute values.
  This section is intended for implementors who are building
  tools that read and interpret RDF/XML syntax.</P>
  
! <PRE>  [6.1] RDF            ::= '&lt;<I>rdf</I>:RDF&gt;' obj* '&lt;/<I>rdf</I>:RDF&gt;'
!   [6.2] obj            ::= description | container
!   [6.3] description    ::= '&lt;<I>rdf</I>:Description' idAboutAttr? bagIdAttr? propAttr* '/&gt;'
!                          | '&lt;<I>rdf</I>:Description' idAboutAttr? bagIdAttr? propAttr* '&gt;'
!                                 propertyElt* '&lt;/<I>rdf</I>:Description&gt;'
!                          | typedNode
!   [6.4] container      ::= sequence | bag | alternative
!   [6.5] idAboutAttr    ::= idAttr | aboutAttr | aboutEachAttr
!   [6.6] idAttr         ::= 'ID=&quot;' IDsymbol '&quot;'
!   [6.7] aboutAttr      ::= 'about=&quot;' URI-reference '&quot;'
!   [6.8] aboutEachAttr  ::= 'aboutEach=&quot;' URI-reference '&quot;'
!                          | 'aboutEachPrefix=&quot;' string '&quot;'
!   [6.9] bagIdAttr      ::= 'bagID=&quot;' IDsymbol '&quot;'
!  [6.10] propAttr       ::= typeAttr
!                          | propName '=&quot;' string '&quot;' (with embedded quotes escaped)
!  [6.11] typeAttr       ::= 'type=&quot;' URI-reference '&quot;'
!  [6.12] propertyElt    ::= '&lt;' propName idAttr? '&gt;' value '&lt;/' propName '&gt;'
!                          | '&lt;' propName idRefAttr? bagIdAttr? propAttr* '/&gt;'
!  [6.13] typedNode      ::= '&lt;' typeName idAboutAttr? bagIdAttr? propAttr* '/&gt;'
!                          | '&lt;' typeName idAboutAttr? bagIdAttr? propAttr* '&gt;'
!                                propertyElt* '&lt;/' typeName '&gt;'
!  [6.14] propName       ::= Qname
!  [6.15] typeName       ::= Qname
!  [6.16] idRefAttr      ::= idAttr | resourceAttr
!  [6.17] value          ::= obj | string
!  [6.18] resourceAttr   ::= 'resource=&quot;' URI-reference '&quot;'
!  [6.19] Qname          ::= [ NSprefix ':' ] name
!  [6.20] URI-reference  ::= string, interpreted per [<A HREF="http://www.isi.edu/in-notes/rfc2396.txt">URI</A>]
!  [6.21] IDsymbol       ::= (any legal <A HREF="http://www.w3.org/TR/REC-xml#NT-Nmtoken">XML name symbol</A>)
!  [6.22] name           ::= (any legal XML name symbol)
!  [6.23] NSprefix       ::= (any legal XML namespace prefix)
!  [6.24] string         ::= (any XML text, with &quot;&lt;&quot;, &quot;&gt;&quot;, and &quot;&amp;&quot; escaped)
!  [6.25] sequence       ::= '&lt;<I>rdf</I>:Seq' idAttr? '&gt;' member* '&lt;/<I>rdf</I>:Seq&gt;'
!                          | '&lt;<I>rdf</I>:Seq' idAttr? memberAttr* '/&gt;'
!  [6.26] bag            ::= '&lt;<I>rdf</I>:Bag' idAttr? '&gt;' member* '&lt;/<I>rdf</I>:Bag&gt;'
!                          | '&lt;<I>rdf</I>:Bag' idAttr? memberAttr* '/&gt;'
!  [6.27] alternative    ::= '&lt;<I>rdf</I>:Alt' idAttr? '&gt;' member+ '&lt;/<I>rdf</I>:Alt&gt;'
!                          | '&lt;<I>rdf</I>:Alt' idAttr? memberAttr? '/&gt;'
!  [6.28] member         ::= referencedItem | inlineItem
!  [6.29] referencedItem ::= '&lt;<I>rdf</I>:li' resourceAttr '/&gt;'
!  [6.30] inlineItem     ::= '&lt;<I>rdf</I>:li&gt;' value &lt;/<I>rdf</I>:li&gt;'
!  [6.31] memberAttr     ::= '<I>rdf</I>:_<I>n</I>=&quot;' string '&quot;' (where <I>n</I> is an integer)
  </PRE>
  
  <P>The formal namespace name for the properties and classes defined in
! this specification is <tt>http://www.w3.org/TR/WD-rdf-syntax#</tt>.
  When an RDF processor encounters an XML element or attribute name
  that is declared to be from a namespace whose name begins with
  the string <A NAME="reservedURI"></A>
  &quot;http://www.w3.org/TR/REC-rdf-syntax&quot; and the
  processor does not recognize the semantics of that name then the
! processor is required to skip (i.e. generate no tuples for) the entire
  XML element, including its content, whose name is unrecognized or that
  has an attribute whose name is unrecognized.</P>
  
--- 1660,1738 ----
  <P>The complete BNF for RDF is reproduced here from previous sections.
  The precise interpretation of the grammar in terms of the formal model
  is also given.  Syntactic features inherited from XML are not
! reproduced here.  These include all well-formedness constraints, the
! use of whitespace around attributes and the '=', as
  well as the use of either double or single quotes around attribute values.
  This section is intended for implementors who are building
  tools that read and interpret RDF/XML syntax.</P>
  
! <P>Where used below, the keywords &quot;SHOULD&quot;,
! &quot;MUST&quot;, and &quot;MUST NOT&quot; are to be interpreted
! as described in RFC 2119 [<A HREF="http://www.isi.edu/in-notes/rfc2119.txt">RFC2119</A>].
! However, for readability,
! these words do not appear in all uppercase letters in this specification.</P>
! 
! <PRE>  [6.1] <A NAME="RDF">RDF</A>            ::= ['&lt;<I>rdf</I>:RDF&gt;'] <A HREF="#obj">obj</A>* ['&lt;/<I>rdf</I>:RDF&gt;']
!   [6.2] <A NAME="obj">obj</A>            ::= <A HREF="#description">description</A> | <A HREF="#container">container</A>
!   [6.3] <A NAME="description">description</A>    ::= '&lt;<I>rdf</I>:Description' <A HREF="#idAboutAttr">idAboutAttr</A>? <A HREF="#bagIdAttr">bagIdAttr</A>? <A HREF="#propAttr">propAttr</A>* '/&gt;'
!                          | '&lt;<I>rdf</I>:Description' <A HREF="#idAboutAttr">idAboutAttr</A>? <A HREF="#bagIdAttr">bagIdAttr</A>? <A HREF="#propAttr">propAttr</A>* '&gt;'
!                                 <A HREF="#propertyElt">propertyElt</A>* '&lt;/<I>rdf</I>:Description&gt;'
!                          | <A HREF="#typedNode">typedNode</A>
!   [6.4] <A NAME="container">container</A>      ::= <A HREF="#sequence">sequence</A> | <A HREF="#bag">bag</A> | <A HREF="#alternative">alternative</A>
!   [6.5] <A NAME="idAboutAttr">idAboutAttr</A>    ::= <A HREF="#idAttr">idAttr</A> | <A HREF="#aboutAttr">aboutAttr</A> | <A HREF="#aboutEachAttr">aboutEachAttr</A>
!   [6.6] <A NAME="idAttr">idAttr</A>         ::= ' ID=&quot;' <A HREF="#IDsymbol">IDsymbol</A> '&quot;'
!   [6.7] <A NAME="aboutAttr">aboutAttr</A>      ::= ' about=&quot;' <A HREF="#URI-reference">URI-reference</A> '&quot;'
!   [6.8] <A NAME="aboutEachAttr">aboutEachAttr</A>  ::= ' aboutEach=&quot;' <A HREF="#URI-reference">URI-reference</A> '&quot;'
!                          | ' aboutEachPrefix=&quot;' <A HREF="#string">string</A> '&quot;'
!   [6.9] <A NAME="bagIdAttr">bagIdAttr</A>      ::= ' bagID=&quot;' <A HREF="#IDsymbol">IDsymbol</A> '&quot;'
!  [6.10] <A NAME="propAttr">propAttr</A>       ::= <A HREF="#typeAttr">typeAttr</A>
!                          | <A HREF="#propName">propName</A> '=&quot;' <A HREF="#string">string</A> '&quot;' (with embedded quotes escaped)
!  [6.11] <A NAME="typeAttr">typeAttr</A>       ::= ' type=&quot;' <A HREF="#URI-reference">URI-reference</A> '&quot;'
!  [6.12] <A NAME="propertyElt">propertyElt</A>    ::= '&lt;' <A HREF="#propName">propName</A> <A HREF="#idAttr">idAttr</A>? '&gt;' <A HREF="#value">value</A> '&lt;/' <A HREF="#propName">propName</A> '&gt;'
!                          | '&lt;' <A HREF="#propName">propName</A> <A HREF="#idAttr">idAttr</A>? <A HREF="#parseLiteral">parseLiteral</A> '&gt;'
!                                <A HREF="#literal">literal</A> '&lt;/' <A HREF="#propName">propName</A> '&gt;'
!                          | '&lt;' <A HREF="#propName">propName</A> <A HREF="#idAttr">idAttr</A>? <A HREF="#parseResource">parseResource</A> '&gt;'
!                                <A HREF="#propertyElt">propertyElt</A>* '&lt;/' <A HREF="#propName">propName</A> '&gt;'
!                          | '&lt;' <A HREF="#propName">propName</A> <A HREF="#idRefAttr">idRefAttr</A>? <A HREF="#bagIdAttr">bagIdAttr</A>? <A HREF="#propAttr">propAttr</A>* '/&gt;'
!  [6.13] <A NAME="typedNode">typedNode</A>      ::= '&lt;' <A HREF="#typeName">typeName</A> <A HREF="#idAboutAttr">idAboutAttr</A>? <A HREF="#bagIdAttr">bagIdAttr</A>? <A HREF="#propAttr">propAttr</A>* '/&gt;'
!                          | '&lt;' <A HREF="#typeName">typeName</A> <A HREF="#idAboutAttr">idAboutAttr</A>? <A HREF="#bagIdAttr">bagIdAttr</A>? <A HREF="#propAttr">propAttr</A>* '&gt;'
!                                <A HREF="#propertyElt">propertyElt</A>* '&lt;/' <A HREF="#typeName">typeName</A> '&gt;'
!  [6.14] <A NAME="propName">propName</A>       ::= <A HREF="#Qname">Qname</A>
!  [6.15] <A NAME="typeName">typeName</A>       ::= <A HREF="#Qname">Qname</A>
!  [6.16] <A NAME="idRefAttr">idRefAttr</A>      ::= <A HREF="#idAttr">idAttr</A> | <A HREF="#resourceAttr">resourceAttr</A>
!  [6.17] <A NAME="value">value</A>          ::= <A HREF="#obj">obj</A> | <A HREF="#string">string</A>
!  [6.18] <A NAME="resourceAttr">resourceAttr</A>   ::= ' resource=&quot;' <A HREF="#URI-reference">URI-reference</A> '&quot;'
!  [6.19] <A NAME="Qname">Qname</A>          ::= [ <A HREF="#NSprefix">NSprefix</A> ':' ] <A HREF="#name">name</A>
!  [6.20] <A NAME="URI-reference">URI-reference</A>  ::= <A HREF="#string">string</A>, interpreted per [<A HREF="http://www.isi.edu/in-notes/rfc2396.txt">URI</A>]
!  [6.21] <A NAME="IDsymbol">IDsymbol</A>       ::= (any legal <A HREF="http://www.w3.org/TR/REC-xml#NT-Nmtoken">XML name symbol</A>)
!  [6.22] <A NAME="name">name</A>           ::= (any legal <A HREF="http://www.w3.org/TR/REC-xml#NT-Nmtoken">XML name symbol</A>)
!  [6.23] <A NAME="NSprefix">NSprefix</A>       ::= (any legal XML namespace prefix)
!  [6.24] <A NAME="string">string</A>         ::= (any XML text, with &quot;&lt;&quot;, &quot;&gt;&quot;, and &quot;&amp;&quot; escaped)
!  [6.25] <A NAME="sequence">sequence</A>       ::= '&lt;<I>rdf</I>:Seq' <A HREF="#idAttr">idAttr</A>? '&gt;' <A HREF="#member">member</A>* '&lt;/<I>rdf</I>:Seq&gt;'
!                          | '&lt;<I>rdf</I>:Seq' <A HREF="#idAttr">idAttr</A>? <A HREF="#memberAttr">memberAttr</A>* '/&gt;'
!  [6.26] <A NAME="bag">bag</A>            ::= '&lt;<I>rdf</I>:Bag' <A HREF="#idAttr">idAttr</A>? '&gt;' <A HREF="#member">member</A>* '&lt;/<I>rdf</I>:Bag&gt;'
!                          | '&lt;<I>rdf</I>:Bag' <A HREF="#idAttr">idAttr</A>? <A HREF="#memberAttr">memberAttr</A>* '/&gt;'
!  [6.27] <A NAME="alternative">alternative</A>    ::= '&lt;<I>rdf</I>:Alt' <A HREF="#idAttr">idAttr</A>? '&gt;' <A HREF="#member">member</A>+ '&lt;/<I>rdf</I>:Alt&gt;'
!                          | '&lt;<I>rdf</I>:Alt' <A HREF="#idAttr">idAttr</A>? <A HREF="#memberAttr">memberAttr</A>? '/&gt;'
!  [6.28] <A NAME="member">member</A>         ::= <A HREF="#referencedItem">referencedItem</A> | <A HREF="#inlineItem">inlineItem</A>
!  [6.29] <A NAME="referencedItem">referencedItem</A> ::= '&lt;<I>rdf</I>:li' <A HREF="#resourceAttr">resourceAttr</A> '/&gt;'
!  [6.30] <A NAME="inlineItem">inlineItem</A>     ::= '&lt;<I>rdf</I>:li' '&gt;' <A HREF="#value">value</A> &lt;/<I>rdf</I>:li&gt;'
!                          | '&lt;<I>rdf</I>:li' <A HREF="#parseLiteral">parseLiteral</A> '&gt;' <A HREF="#literal">literal</A> &lt;/<I>rdf</I>:li&gt;'
!                          | '&lt;<I>rdf</I>:li' <A HREF="#parseResource">parseResource</A> '&gt;' <A HREF="#propertyElt">propertyElt</A>* &lt;/<I>rdf</I>:li&gt;'
!  [6.31] <A NAME="memberAttr">memberAttr</A>     ::= ' <I>rdf</I>:_<I>n</I>=&quot;' <A HREF="#string">string</A> '&quot;' (where <I>n</I> is an integer)
!  [6.32] <A NAME="parseLiteral">parseLiteral</A>   ::= ' parseType=&quot;Literal&quot;'
!  [6.33] <A NAME="parseResource">parseResource</A>  ::= ' parseType=&quot;Resource&quot;'
!  [6.34] <A NAME="literal">literal</A>        ::= (any well-formed XML)
  </PRE>
  
  <P>The formal namespace name for the properties and classes defined in
! this specification is <tt>http://w3.org/TR/1999/PR-rdf-syntax-19990105#</tt>.
  When an RDF processor encounters an XML element or attribute name
  that is declared to be from a namespace whose name begins with
  the string <A NAME="reservedURI"></A>
  &quot;http://www.w3.org/TR/REC-rdf-syntax&quot; and the
  processor does not recognize the semantics of that name then the
! processor is required to skip (i.e., generate no tuples for) the entire
  XML element, including its content, whose name is unrecognized or that
  has an attribute whose name is unrecognized.</P>
  
***************
*** 1723,1729 ****
  of <I>E</I>.
  This expansion is generated by concatenating the namespace
  name given in the namespace declaration with the
! <A HREF="/TR/WD-xml-names#NT-LocalPart">LocalPart</A>
  of the qualified name.
  </LI>
  
--- 1744,1750 ----
  of <I>E</I>.
  This expansion is generated by concatenating the namespace
  name given in the namespace declaration with the
! <A HREF="/TR/PR-xml-names#NT-LocalPart">LocalPart</A>
  of the qualified name.
  </LI>
  
***************
*** 1733,1751 ****
  <LI>the resource whose identifier is given by the value of the <TT>about</TT>
  attribute of the <TT>Description</TT> or</LI>
  
! <LI>a new resource whose identification is the value of the <TT>ID</TT>
  attribute of the <TT>Description</TT>, if present; else the new resource
! has no identification.</LI>
  </UL></LI>
  
  <LI>If <I>E</I> is an empty element (no content), v is the resource whose
  identifier is given by the <TT>resource</TT> attribute of <I>E</I>. If the content
! of <I>E</I> contains no XML markup, v is the content of <I>E</I> (a string).
  Otherwise, the content of <I>E</I> must be another <TT>Description</TT>
  or container and v is the resource named by the (possibly implicit) <TT>ID</TT>
  or <TT>about</TT> of that <TT>Description</TT> or container.</LI>
  </OL>
  
  <P>URI-References are resolved to resource identifiers by first resolving
  the URI-reference to absolute form as specified by
  [<A HREF="http://www.isi.edu/in-notes/rfc2396.txt">URI</A>]
--- 1754,1802 ----
  <LI>the resource whose identifier is given by the value of the <TT>about</TT>
  attribute of the <TT>Description</TT> or</LI>
  
! <LI>a new resource whose identifier is the value of the <TT>ID</TT>
  attribute of the <TT>Description</TT>, if present; else the new resource
! has no identifier.</LI>
  </UL></LI>
  
  <LI>If <I>E</I> is an empty element (no content), v is the resource whose
  identifier is given by the <TT>resource</TT> attribute of <I>E</I>. If the content
! of <I>E</I> contains no XML markup or if <TT>parseType=&quot;Literal&quot;</TT>
! is specified in the start tag of <I>E</I> then v is the content of <I>E</I>
! (a literal).
  Otherwise, the content of <I>E</I> must be another <TT>Description</TT>
  or container and v is the resource named by the (possibly implicit) <TT>ID</TT>
  or <TT>about</TT> of that <TT>Description</TT> or container.</LI>
  </OL>
  
+ <P>The <TT>parseType</TT> attribute changes the interpretation of the
+ element content.  The <TT>parseType</TT> attribute should have one of
+ the values 'Literal' or 'Resource'.  The value is case-sensitive.
+ The value 'Literal' specifies that the element
+ content is to be treated as an RDF/XML literal; that is, the
+ content must not be interpreted by an RDF processor.  The
+ value 'Resource' specifies that the element content must be
+ treated as if it were the content of a <TT>Description</TT> element.
+ Other values of <TT>parseType</TT> are reserved for future
+ specification by RDF.  With RDF 1.0 other values must
+ be treated as identical to 'Literal'.  In all cases, the content
+ of an element having a <TT>parseType</TT> attribute must be
+ well-formed XML.  The content of an element having a
+ <TT>parseType=&quot;Resource&quot;</TT> attribute must further match the
+ production for the content of a <TT>Description</TT> element.</P>
+ 
+ <BLOCKQUOTE>
+ The RDF Model and Syntax Working Group acknowledges that the
+ parseType='Literal' mechanism is a minimum-level solution to the
+ requirement to express an RDF statement with a value that
+ has XML markup.  Additional complexities of XML such as
+ canonicalization of whitespace are not yet well defined.
+ Future work of the W3C is expected to resolve such issues in
+ a uniform manner for all applications based on XML.  Future
+ versions of RDF will inherit this work and may extend it as
+ we gain insight from further application experience.
+ </BLOCKQUOTE>
+ 
  <P>URI-References are resolved to resource identifiers by first resolving
  the URI-reference to absolute form as specified by
  [<A HREF="http://www.isi.edu/in-notes/rfc2396.txt">URI</A>]
***************
*** 1753,1761 ****
  fragment identifier is included in the URI-reference then the resource
  identifier refers only to a subcomponent of the containing resource;
  this subcomponent is identifed by the corresponding anchor id internal
! to that containing resource, otherwise the resource identifier refers
  to the entire item specified by the URI.</P>
  
  <A NAME="DescriptionElement"></A>
  <P>The <TT>Description</TT> element itself creates an instance of a Bag
  resource. The members of this Bag are the resources corresponding to
--- 1804,1829 ----
  fragment identifier is included in the URI-reference then the resource
  identifier refers only to a subcomponent of the containing resource;
  this subcomponent is identifed by the corresponding anchor id internal
! to that containing resource and the extent of the subcomponent is
! defined by the fragment identifier in conjunction with the content
! type of the containing resource, otherwise
! the resource identifier refers
  to the entire item specified by the URI.</P>
  
+ <blockquote>
+    Note: Although non-ASCII characters in URIs are not allowed by
+    [<A HREF="http://www.isi.edu/in-notes/rfc2396.txt">URI</A>],
+    [<A HREF="http://www.w3.org/TR/REC-xml">XML</A>]
+    specifies a convention to avoid unnecessary
+    incompatibilities in extended URI syntax.  Implementors of RDF
+    are encouraged to avoid further incompatibility and use the
+    XML convention for system identifiers.  Namely, that a non-ASCII
+    character in a URI be represented in UTF-8 as one
+    or more bytes, and then these bytes be escaped with the URI escaping
+    mechanism (i.e., by converting each byte to %HH, where HH is
+    the hexadecimal notation of the byte value).
+ </blockquote>
+ 
  <A NAME="DescriptionElement"></A>
  <P>The <TT>Description</TT> element itself creates an instance of a Bag
  resource. The members of this Bag are the resources corresponding to
***************
*** 1773,1779 ****
  <TT>ID</TT> attribute of the <TT>Description</TT> element, if present.
  When another <TT>Description</TT> or property value refers to the in-line
  resource it will use the value of the <TT>ID</TT> in an <TT>about</TT>
! attribute. When the other <TT>Description</TT> refers to the bag of resources
  corresponding to the reified statements it will use the value of <TT>bagID</TT>
  in an <TT>about</TT> attribute. Either <TT>ID</TT> or <TT>about</TT> may
  be specified on <TT>Description</TT> but not both together in the same
--- 1841,1847 ----
  <TT>ID</TT> attribute of the <TT>Description</TT> element, if present.
  When another <TT>Description</TT> or property value refers to the in-line
  resource it will use the value of the <TT>ID</TT> in an <TT>about</TT>
! attribute. When the other <TT>Description</TT> refers to the Bag of resources
  corresponding to the reified statements it will use the value of <TT>bagID</TT>
  in an <TT>about</TT> attribute. Either <TT>ID</TT> or <TT>about</TT> may
  be specified on <TT>Description</TT> but not both together in the same
***************
*** 1800,1810 ****
  for each r that is a member of the container.</P>
  
  <A NAME="CollectionElement"></A>
! <P>Seq, Bag, and Alt create an instance of a Sequence, Bag, or Alternative
  container resource type respectively. A triple {RDF:type,c,t} is created
  where c is the collection resource and t is one of RDF:Seq, RDF:Bag, or
  RDF:Alt. The members of the collection are denoted by <TT>li</TT>. Each
! <TT>li</TT> corresponds to one member of the collection and results in
  the creation of a triple {p,c,v} where:</P>
  
  <OL>
--- 1868,1880 ----
  for each r that is a member of the container.</P>
  
  <A NAME="CollectionElement"></A>
! <P><TT>Seq</TT>, <TT>Bag</TT>, and <TT>Alt</TT> create an instance
! of a Sequence, Bag, or Alternative
  container resource type respectively. A triple {RDF:type,c,t} is created
  where c is the collection resource and t is one of RDF:Seq, RDF:Bag, or
  RDF:Alt. The members of the collection are denoted by <TT>li</TT>. Each
! <TT>li</TT> element <I>E</I>
! corresponds to one member of the collection and results in
  the creation of a triple {p,c,v} where:</P>
  
  <OL>
***************
*** 1816,1829 ****
  
  <LI>(same as rule 3 above) If <I>E</I> is an empty element (no content),
  v is the resource whose resource identifier is given by the <TT>resource</TT> attribute
! of <I>E</I>. If the content of <I>E</I> contains no XML markup, v is the
! content of <I>E</I> (a string). Otherwise, the content of <I>E</I> must
  be another <TT>Description</TT> or container and v is the resource named
  by the(possibly implicit) <TT>ID</TT> or <TT>about</TT> of that <TT>Description</TT>
  or container.</LI>
  </OL>
  
! <P>The URI identifies (after resolution) the target resource; i.e. the resource to which the
  <TT>Description</TT> applies or the resource that is included in the container.
  The <TT>bagID</TT> attribute on a <TT>Description</TT> element and the
  <TT>ID</TT> attribute on a container element permit that <TT>Description</TT>
--- 1886,1901 ----
  
  <LI>(same as rule 3 above) If <I>E</I> is an empty element (no content),
  v is the resource whose resource identifier is given by the <TT>resource</TT> attribute
! of <I>E</I>. If the content of <I>E</I> contains no XML markup
! or if <TT>parseType=&quot;Literal&quot;</TT> is specified in the start tag of
! <I>E</I> then v is the
! content of <I>E</I> (a literal). Otherwise, the content of <I>E</I> must
  be another <TT>Description</TT> or container and v is the resource named
  by the(possibly implicit) <TT>ID</TT> or <TT>about</TT> of that <TT>Description</TT>
  or container.</LI>
  </OL>
  
! <P>The URI identifies (after resolution) the target resource; i.e., the resource to which the
  <TT>Description</TT> applies or the resource that is included in the container.
  The <TT>bagID</TT> attribute on a <TT>Description</TT> element and the
  <TT>ID</TT> attribute on a container element permit that <TT>Description</TT>
***************
*** 1836,1842 ****
  <P>Within propertyElt (production [6.12]), the URI used in a
  <TT>resource</TT> attribute identifies (after resolution)
  the resource that is the object of the statement
! (i.e. the value of this property). The value of
  the <TT>ID</TT> attribute, if specified, is the identifier for the resource
  that represents the reification of the statement.
  If an RDF expression (that is, content with RDF/XML markup)
--- 1908,1914 ----
  <P>Within propertyElt (production [6.12]), the URI used in a
  <TT>resource</TT> attribute identifies (after resolution)
  the resource that is the object of the statement
! (i.e., the value of this property). The value of
  the <TT>ID</TT> attribute, if specified, is the identifier for the resource
  that represents the reification of the statement.
  If an RDF expression (that is, content with RDF/XML markup)
***************
*** 1849,1860 ****
  XML; the usual XML content quoting and escaping mechanisms may be
  used if the string contains character sequences (e.g. &quot;&lt;&quot;
  and &quot;&amp;&quot;) that violate the well-formedness rules or that otherwise
! might look like markup.</P>
  
  <P>It is recommended that property names always be qualified with a namespace
  prefix to unambiguously connect the property definition with the corresponding
  schema.</P>
  
  <P>As defined by XML, the character repertoire of an RDF string is ISO/IEC
  10646 [ISO10646]. An actual RDF string, whether in an XML document or in
  some other representation of the RDF data model, may be stored using a
--- 1921,1938 ----
  XML; the usual XML content quoting and escaping mechanisms may be
  used if the string contains character sequences (e.g. &quot;&lt;&quot;
  and &quot;&amp;&quot;) that violate the well-formedness rules or that otherwise
! might look like markup.
! 
! The attribute <TT>parseType=&quot;Literal&quot;</TT> specifies that the element
! content is an RDF literal.  Any markup that is part of this content is
! included as part of the literal and not interpreted by RDF.
! </P>
  
  <P>It is recommended that property names always be qualified with a namespace
  prefix to unambiguously connect the property definition with the corresponding
  schema.</P>
  
+ <A NAME="stringComparison"></A>
  <P>As defined by XML, the character repertoire of an RDF string is ISO/IEC
  10646 [ISO10646]. An actual RDF string, whether in an XML document or in
  some other representation of the RDF data model, may be stored using a
***************
*** 1874,1884 ****
  Unicode Standard [Unicode].</LI>
  </OL>
  
  <A NAME="LangAttribute"></A>
  <P>The <TT><A HREF="http://www.w3.org/TR/REC-xml#sec-lang-tag">xml:lang</A></TT>
  attribute may be used as defined by [<A HREF="/TR/REC-xml">XML</A>] to
  associate a language with the property value. There is no specific data
! model representation for <TT>xml:lang</TT> (i.e. it adds no triples to
  the data model); the language of a literal is considered by RDF to
  be a part of the literal.  An application may ignore language tagging
  of a string. All RDF applications must specify whether or not language
--- 1952,1977 ----
  Unicode Standard [Unicode].</LI>
  </OL>
  
+ <BLOCKQUOTE>
+ Note: The <A HREF="http://www.w3.org/International">W3C I18N WG</A>
+ is working on a definition for string identity
+ matching. This definition will most probably be based on canonical
+ equivalences according to the Unicode standard and on the principle of
+ early uniform normalization. Users of RDF should not rely on any
+ applications matching using the canonical equivalents, but should try
+ to make sure that their data is in the normalized form according to
+ the upcoming definitions.
+ </BLOCKQUOTE>
+ 
+ <P>This specification does not state a mechanism for determining equivalence
+ between literals that contain markup, nor whether such a mechanism is
+ guaranteed to exist.</P>
+ 
  <A NAME="LangAttribute"></A>
  <P>The <TT><A HREF="http://www.w3.org/TR/REC-xml#sec-lang-tag">xml:lang</A></TT>
  attribute may be used as defined by [<A HREF="/TR/REC-xml">XML</A>] to
  associate a language with the property value. There is no specific data
! model representation for <TT>xml:lang</TT> (i.e., it adds no triples to
  the data model); the language of a literal is considered by RDF to
  be a part of the literal.  An application may ignore language tagging
  of a string. All RDF applications must specify whether or not language
***************
*** 1886,1892 ****
  is considered when performing string matching or other processing.</P>
  
  <P>Attributes whose names start with
! &quot;<TT><A HREF="/TR/WD-xml-names#dt-attdecl">xmlns</A></TT>&quot;
  are namespace
  declarations and do not create triples in the data model.  There is no
  specific data model representation for such namespace declarations.</P>
--- 1979,1985 ----
  is considered when performing string matching or other processing.</P>
  
  <P>Attributes whose names start with
! &quot;<TT><A HREF="/TR/PR-xml-names#dt-attdecl">xmlns</A></TT>&quot;
  are namespace
  declarations and do not create triples in the data model.  There is no
  specific data model representation for such namespace declarations.</P>
***************
*** 1906,1912 ****
  attribute name of <I>A</I>.
  This expansion is generated by concatenating the namespace name
  given in the namespace declaration with the
! <A HREF="/TR/WD-xml-names#NT-LocalPart">LocalPart</A>
  of the qualified name and then resolving this URI according
  to the algorithm in Section 5.2., Resolving Relative References to
  Absolute Form, in [URI].
--- 1999,2005 ----
  attribute name of <I>A</I>.
  This expansion is generated by concatenating the namespace name
  given in the namespace declaration with the
! <A HREF="/TR/PR-xml-names#NT-LocalPart">LocalPart</A>
  of the qualified name and then resolving this URI according
  to the algorithm in Section 5.2., Resolving Relative References to
  Absolute Form, in [URI].
***************
*** 1966,1972 ****
  
  <LI>r<SUB>2</SUB> is the resource named by the <TT>resource</TT> attribute
  if present or a new resource. If the <TT>ID</TT> attribute is given it
! is the identification of this new resource.</LI>
  
  <LI>p<SUB>a1</SUB> ... p<SUB>an</SUB> are the expansion of the namespace-qualified
  attribute names.</LI>
--- 2059,2065 ----
  
  <LI>r<SUB>2</SUB> is the resource named by the <TT>resource</TT> attribute
  if present or a new resource. If the <TT>ID</TT> attribute is given it
! is the identifier of this new resource.</LI>
  
  <LI>p<SUB>a1</SUB> ... p<SUB>an</SUB> are the expansion of the namespace-qualified
  attribute names.</LI>
***************
*** 1995,2001 ****
  sorted once by publication date and sorted again alphabetically by
  subject:</P>
  
! <PRE>  &lt;RDF xmlns=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;&gt; 
      &lt;Seq ID=&quot;JSPapersByDate&quot;&gt; 
        &lt;li resource=&quot;http://www.dogworld.com/Aug96.doc&quot;/&gt; 
        &lt;li resource=&quot;http://www.webnuts.net/Jan97.html&quot;/&gt; 
--- 2088,2094 ----
  sorted once by publication date and sorted again alphabetically by
  subject:</P>
  
! <PRE CLASS="EXAMPLE">&lt;RDF xmlns=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;&gt; 
    &lt;Seq ID=&quot;JSPapersByDate&quot;&gt; 
      &lt;li resource=&quot;http://www.dogworld.com/Aug96.doc&quot;/&gt; 
      &lt;li resource=&quot;http://www.webnuts.net/Jan97.html&quot;/&gt; 
***************
*** 2006,2012 ****
        &lt;li resource=&quot;http://www.dogworld.com/Aug96.doc&quot;/&gt; 
        &lt;li resource=&quot;http://www.webnuts.net/Jan97.html&quot;/&gt; 
      &lt;/Seq&gt; 
!   &lt;/RDF&gt;</PRE>
  
  <P>This XML example also uses the default namespace declaration syntax
  to elide the namespace prefix.</P>
--- 2099,2106 ----
      &lt;li resource=&quot;http://www.dogworld.com/Aug96.doc&quot;/&gt; 
      &lt;li resource=&quot;http://www.webnuts.net/Jan97.html&quot;/&gt; 
    &lt;/Seq&gt; 
! &lt;/RDF&gt;
! </PRE>
  
  <P>This XML example also uses the default namespace declaration syntax
  to elide the namespace prefix.</P>
***************
*** 2021,2028 ****
  with two authors specified alphabetically, a title specified in two different
  languages, and having two equivalent locations on the Web:</P>
  
! <PRE>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt; 
      &lt;rdf:Description about=&quot;http://www.foo.com/cool.html&quot;&gt; 
        &lt;dc:Creator&gt;
--- 2115,2122 ----
  with two authors specified alphabetically, a title specified in two different
  languages, and having two equivalent locations on the Web:</P>
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt; 
    &lt;rdf:Description about=&quot;http://www.foo.com/cool.html&quot;&gt; 
      &lt;dc:Creator&gt;
***************
*** 2046,2052 ****
          &lt;/rdf:Alt&gt;
        &lt;/dc:Title&gt;
      &lt;/rdf:Description&gt; 
!   &lt;/rdf:RDF&gt; </PRE>
  
  <P>This example illustrates the use of all three types of collection.  The
  order of the creators is deemed significant so the <i>Sequence</i> container
--- 2140,2147 ----
        &lt;/rdf:Alt&gt;
      &lt;/dc:Title&gt;
    &lt;/rdf:Description&gt; 
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <P>This example illustrates the use of all three types of collection.  The
  order of the creators is deemed significant so the <i>Sequence</i> container
***************
*** 2055,2060 ****
--- 2150,2162 ----
  a single title and that title has two variants, so the <i>Alternatives</i>
  container is used.</P>
  
+ <blockquote>
+   Note: In many cases, it is impossible to have a preferred language
+   among various language alternatives; all languages are
+   considered to be strictly equivalent. In these cases, the description
+   author should use a <TT>Bag</TT> instead of an <TT>Alt</TT> container.
+ </blockquote>
+ 
  <H3><A NAME="ex-NonBinary"></A>7.3. Non-Binary Relations</H3>
  
  <P>The RDF data model intrinsically only supports binary relations;
***************
*** 2078,2092 ****
  The
  resulting graph might look like: </P>
  
! <CENTER><P><IMG SRC="fig14.gif" alt="qualifying values" />
  <A href="fig14.html">D</A></P></CENTER>
  
  <CENTER><P>Figure 14: A ternary relation</P></CENTER>
  
  <P>which could be exchanged as: </P>
  
! <PRE>  &lt;RDF
!     xmlns=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;
      xmlns:l=&quot;http://mycorp.com/schemas/my-schema#&quot;&gt;
      &lt;Description about=&quot;http://www.webnuts.net/Jan97.html&quot;&gt; 
--- 2180,2195 ----
  The
  resulting graph might look like: </P>
  
! <CENTER><P><IMG SRC="fig14.gif" ALT="qualifying values" />
  <A href="fig14.html">D</A></P></CENTER>
  
  <CENTER><P>Figure 14: A ternary relation</P></CENTER>
  
  <P>which could be exchanged as: </P>
  
! <PRE CLASS="EXAMPLE">&lt;RDF
!   xmlns=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;
    xmlns:l=&quot;http://mycorp.com/schemas/my-schema#&quot;&gt;
    &lt;Description about=&quot;http://www.webnuts.net/Jan97.html&quot;&gt; 
***************
*** 2094,2100 ****
          rdf:value=&quot;020 - Library Science&quot;
          l:Classification=&quot;Dewey Decimal Code&quot;/&gt;
      &lt;/Description&gt;
!   &lt;/RDF&gt;</PRE>
  
  <P>A common use of this higher-arity capability is when dealing with units
  of measure. A person's weight is not just a number such as "200", it also
--- 2197,2212 ----
        rdf:value=&quot;020 - Library Science&quot;
        l:Classification=&quot;Dewey Decimal Code&quot;/&gt;
    &lt;/Description&gt;
! &lt;/RDF&gt;
! </PRE>
! 
! <blockquote>
! Note: In the example above two namespace declarations exist for the
! same namespace.  This is frequently needed when default namespaces
! are declared so that attributes that do not come from the namespace
! of the element may be specified, as is the case with the rdf:value
! attribute in the dc:Subject element above.
! </blockquote>
  
  <P>A common use of this higher-arity capability is when dealing with units
  of measure. A person's weight is not just a number such as "200", it also
***************
*** 2102,2124 ****
  either pounds or kilograms. We could use a relationship with an additional
  arc to record the fact that John Smith is a rather strapping gentleman:</P>
  
! <CENTER><P><IMG SRC="fig15.gif" alt="unit-qualified value" />
  <A href="fig15.html">D</A></P></CENTER>
  
  <CENTER><P>Figure 15: Unit of measure as a ternary relation</P></CENTER>
  
  <P> which can be exchanged as:</P>
  
! <PRE>  &lt;RDF
!     xmlns=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:n=&quot;http://www.nist.gov/units/&quot;&gt;
      &lt;Description about=&quot;John_Smith&quot;&gt;
!       &lt;n:weight&gt;
          &lt;rdf:value&gt;200&lt;/rdf:value&gt;
          &lt;n:units rdf:resource=&quot;http://www.nist.gov/units/Pounds&quot;/&gt;
        &lt;/n:weight&gt;
      &lt;/Description&gt;
!   &lt;/RDF&gt;</PRE>
  
  <P>provided the resource "Pounds" is defined in a NIST schema with the URI
  http://www.nist.gov/units/Pounds.</P>
--- 2214,2238 ----
  either pounds or kilograms. We could use a relationship with an additional
  arc to record the fact that John Smith is a rather strapping gentleman:</P>
  
! <CENTER><P><IMG SRC="fig15.gif" ALT="unit-qualified value" />
  <A href="fig15.html">D</A></P></CENTER>
  
  <CENTER><P>Figure 15: Unit of measure as a ternary relation</P></CENTER>
  
  <P> which can be exchanged as:</P>
  
! <PRE CLASS="EXAMPLE">&lt;RDF
!   xmlns=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:n=&quot;http://www.nist.gov/units/&quot;&gt;
    &lt;Description about=&quot;John_Smith&quot;&gt;
!     &lt;n:weight rdf:parseType=&quot;Resource&quot;&gt;
        &lt;rdf:value&gt;200&lt;/rdf:value&gt;
        &lt;n:units rdf:resource=&quot;http://www.nist.gov/units/Pounds&quot;/&gt;
      &lt;/n:weight&gt;
    &lt;/Description&gt;
! &lt;/RDF&gt;
! </PRE>
  
  <P>provided the resource "Pounds" is defined in a NIST schema with the URI
  http://www.nist.gov/units/Pounds.</P>
***************
*** 2137,2144 ****
  <P>Here is a description of a Web site home page using Dublin Core
  properties:</P>
  
! <pre>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt;
      &lt;rdf:Description about=&quot;http://www.dlib.org&quot;&gt;
        &lt;dc:Title&gt;D-Lib Program - Research in Digital Libraries&lt;/dc:Title&gt;
--- 2251,2258 ----
  <P>Here is a description of a Web site home page using Dublin Core
  properties:</P>
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt;
    &lt;rdf:Description about=&quot;http://www.dlib.org&quot;&gt;
      &lt;dc:Title&gt;D-Lib Program - Research in Digital Libraries&lt;/dc:Title&gt;
***************
*** 2158,2169 ****
        &lt;dc:Format&gt;text/html&lt;/dc:Format&gt;
        &lt;dc:Language&gt;en&lt;/dc:Language&gt;
      &lt;/rdf:Description&gt;
!   &lt;/rdf:RDF&gt;</pre>
  
  <P>The second example is of a published magazine.</P>
  
! <pre>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;
      xmlns:dcq=&quot;http://purl.org/metadata/dublin_core_qualifiers#&quot;&gt;
      &lt;rdf:Description about=&quot;http://www.dlib.org/dlib/may98/05contents.html&quot;&gt;
--- 2272,2284 ----
      &lt;dc:Format&gt;text/html&lt;/dc:Format&gt;
      &lt;dc:Language&gt;en&lt;/dc:Language&gt;
    &lt;/rdf:Description&gt;
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <P>The second example is of a published magazine.</P>
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;
    xmlns:dcq=&quot;http://purl.org/metadata/dublin_core_qualifiers#&quot;&gt;
    &lt;rdf:Description about=&quot;http://www.dlib.org/dlib/may98/05contents.html&quot;&gt;
***************
*** 2171,2177 ****
          - May 1998&lt;/dc:Title&gt;
        &lt;dc:Description&gt;D-LIB magazine is a monthly compilation of
         contributed stories, commentary, and briefings.&lt;/dc:Description&gt;
!       &lt;dc:Contributor&gt;
          &lt;dcq:AgentType
            rdf:resource=&quot;http://purl.org/metadata/dublin_core_qualifiers#Editor&quot;/&gt;
          &lt;rdf:value&gt;Amy Friedlander&lt;/rdf:value&gt;
--- 2286,2292 ----
        - May 1998&lt;/dc:Title&gt;
      &lt;dc:Description&gt;D-LIB magazine is a monthly compilation of
       contributed stories, commentary, and briefings.&lt;/dc:Description&gt;
!     &lt;dc:Contributor rdf:parseType=&quot;Resource&quot;&gt;
        &lt;dcq:AgentType
  	rdf:resource=&quot;http://purl.org/metadata/dublin_core_qualifiers#Editor&quot;/&gt;
        &lt;rdf:value&gt;Amy Friedlander&lt;/rdf:value&gt;
***************
*** 2187,2205 ****
        &lt;/dc:Subject&gt;
        &lt;dc:Format&gt;text/html&lt;/dc:Format&gt;
        &lt;dc:Identifier&gt;urn:issn:1082-9873&lt;/dc:Identifier&gt;
!       &lt;dc:Relation&gt;
          &lt;dcq:RelationType
            rdf:resource=&quot;http://purl.org/metadata/dublin_core_qualifiers#IsPartOf&quot;/&gt;
          &lt;rdf:value resource=&quot;http://www.dlib.org&quot;/&gt;
        &lt;/dc:Relation&gt;
      &lt;/rdf:Description&gt;
!   &lt;/rdf:RDF&gt;</pre>
  
  <P>The third example is of a specific article in the magazine referred to
  in the previous example.</P>
  
! <pre>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;
      xmlns:dcq=&quot;http://purl.org/metadata/dublin_core_qualifiers#&quot;&gt;
      &lt;rdf:Description about=
--- 2302,2321 ----
      &lt;/dc:Subject&gt;
      &lt;dc:Format&gt;text/html&lt;/dc:Format&gt;
      &lt;dc:Identifier&gt;urn:issn:1082-9873&lt;/dc:Identifier&gt;
!     &lt;dc:Relation rdf:parseType=&quot;Resource&quot;&gt;
        &lt;dcq:RelationType
  	rdf:resource=&quot;http://purl.org/metadata/dublin_core_qualifiers#IsPartOf&quot;/&gt;
        &lt;rdf:value resource=&quot;http://www.dlib.org&quot;/&gt;
      &lt;/dc:Relation&gt;
    &lt;/rdf:Description&gt;
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <P>The third example is of a specific article in the magazine referred to
  in the previous example.</P>
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;
    xmlns:dcq=&quot;http://purl.org/metadata/dublin_core_qualifiers#&quot;&gt;
    &lt;rdf:Description about=
***************
*** 2230,2247 ****
        &lt;dc:Type&gt;Electronic Document&lt;/dc:Type&gt;
        &lt;dc:Format&gt;text/html&lt;/dc:Format&gt;
        &lt;dc:Language&gt;en&lt;/dc:Language&gt;
!       &lt;dc:Relation&gt;
          &lt;dcq:RelationType
            rdf:resource=&quot;http://purl.org/metadata/dublin_core_qualifiers#IsPartOf&quot;/&gt;
          &lt;rdf:value resource=&quot;http://www.dlib.org/dlib/may98/05contents.html&quot;/&gt;
        &lt;/dc:Relation&gt;
      &lt;/rdf:Description&gt;
!   &lt;/rdf:RDF&gt;</pre>
  
  <BLOCKQUOTE>
  Note: Schema developers may be tempted to declare the values of
  certain properties to use a syntax corresponding to the XML Namespace
! <A HREF="/TR/1998/WD-xml-names#ns-qualnames">qualified name</A> abbreviation.
  We advise against using these qualified names inside property
  values as this may cause incompatibilities with future XML datatyping
  mechanisms.  Furthermore, those fully versed in XML 1.0 features may
--- 2346,2364 ----
      &lt;dc:Type&gt;Electronic Document&lt;/dc:Type&gt;
      &lt;dc:Format&gt;text/html&lt;/dc:Format&gt;
      &lt;dc:Language&gt;en&lt;/dc:Language&gt;
!     &lt;dc:Relation rdf:parseType=&quot;Resource&quot;&gt;
        &lt;dcq:RelationType
  	rdf:resource=&quot;http://purl.org/metadata/dublin_core_qualifiers#IsPartOf&quot;/&gt;
        &lt;rdf:value resource=&quot;http://www.dlib.org/dlib/may98/05contents.html&quot;/&gt;
      &lt;/dc:Relation&gt;
    &lt;/rdf:Description&gt;
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <BLOCKQUOTE>
  Note: Schema developers may be tempted to declare the values of
  certain properties to use a syntax corresponding to the XML Namespace
! <A HREF="/TR/PR-xml-names#ns-qualnames">qualified name</A> abbreviation.
  We advise against using these qualified names inside property
  values as this may cause incompatibilities with future XML datatyping
  mechanisms.  Furthermore, those fully versed in XML 1.0 features may
***************
*** 2251,2257 ****
  include user-defined entities.
  </BLOCKQUOTE>
  
! <H3><A NAME="ex-PICS"></A>7.5. PICS Labels</H3>
  
  <P>The <A href="http://www.w3.org/TR/REC-PICS-labels">Platform for
  Internet Content Selection</A> (PICS)
--- 2368,2407 ----
  include user-defined entities.
  </BLOCKQUOTE>
  
! <H3><A NAME="ex-Literal"></A>7.5. Values Containing Markup</H3>
! 
! <P>When a property value is a literal that contains XML markup, the
! following syntax is used to signal to the RDF interpreter not to
! interpret the markup but rather to retain it as part of the value.
! The precise representation of the resulting value is not specified here.</P>
! 
! <P>In the following example, the value of the Title property is a literal
! containing some <A HREF="/TR/REC-MathML">MATHML</A> markup.</P>
! 
! <PRE CLASS="EXAMPLE">&lt;rdf:Description
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
!   xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;
!   xmlns=&quot;http://www.w3.org/TR/REC-mathml&quot;
!   rdf:about=&quot;http://mycorp.com/papers/NobelPaper1&quot;/&gt;
! 
!   &lt;dc:Title rdf:parseType="Literal"&gt;
!     Ramifications of
!        &lt;apply&gt;
!       &lt;power/&gt;
!       &lt;apply&gt;
! 	&lt;plus/&gt;
! 	&lt;ci&gt;a&lt;/ci&gt;
! 	&lt;ci&gt;b&lt;/ci&gt;
!       &lt;/apply&gt;
!       &lt;cn&gt;2&lt;/cn&gt;
!     &lt;/apply&gt;
!     to World Peace
!   &lt;/dc:Title&gt;
!   &lt;dc:Creator&gt;David Hume&lt;/dc:Creator&gt;
! &lt;/rdf:Description&gt;
! </PRE>
! 
! <H3><A NAME="ex-PICS"></A>7.6. PICS Labels</H3>
  
  <P>The <A href="http://www.w3.org/TR/REC-PICS-labels">Platform for
  Internet Content Selection</A> (PICS)
***************
*** 2286,2293 ****
                ratings (subject 2 density 1 color/hue 1))
  -->
  
! <pre>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/1998/WD-rdf-syntax#&quot;
      xmlns:pics=&quot;http://www.w3.org/TR/xxxx/WD-PICS-labels#&quot;
      xmlns:gcf=&quot;http://www.gcf.org/v2.5&quot;&gt;
      &lt;rdf:Description about=&quot;http://w3.org/PICS/Overview.html&quot; bagID=&quot;L01&quot;
--- 2436,2443 ----
                ratings (subject 2 density 1 color/hue 1))
  -->
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:pics=&quot;http://www.w3.org/TR/xxxx/WD-PICS-labels#&quot;
    xmlns:gcf=&quot;http://www.gcf.org/v2.5&quot;&gt;
    &lt;rdf:Description about=&quot;http://w3.org/PICS/Overview.html&quot; bagID=&quot;L01&quot;
***************
*** 2298,2304 ****
      &lt;rdf:Description about=&quot;http://w3.org/PICS/Underview.html&quot; bagID=&quot;L02&quot;
        gcf:subject=&quot;2&quot;
        gcf:density=&quot;1&quot;
!       gcf:color.hue=&quot;1&quot;&gt;
  
      &lt;rdf:Description aboutEach=&quot;#L01&quot;
        pics:by=&quot;John Doe&quot;
--- 2448,2454 ----
    &lt;rdf:Description about=&quot;http://w3.org/PICS/Underview.html&quot; bagID=&quot;L02&quot;
      gcf:subject=&quot;2&quot;
      gcf:density=&quot;1&quot;
!     gcf:color.hue=&quot;1&quot;/&gt;
  
    &lt;rdf:Description aboutEach=&quot;#L01&quot;
      pics:by=&quot;John Doe&quot;
***************
*** 2309,2315 ****
        pics:by=&quot;Jane Doe&quot;
        pics:on=&quot;1994.11.05T08:15-0500&quot;
        pics:until=&quot;1995.12.31T23:59-0000&quot;/&gt;
!   &lt;/rdf:RDF&gt;</pre>
  
  <P>Note that <TT>aboutEach</TT> is used to indicate that the PICS label
  options refer to the individual (rating) statements and not
--- 2459,2466 ----
      pics:by=&quot;Jane Doe&quot;
      pics:on=&quot;1994.11.05T08:15-0500&quot;
      pics:until=&quot;1995.12.31T23:59-0000&quot;/&gt;
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <P>Note that <TT>aboutEach</TT> is used to indicate that the PICS label
  options refer to the individual (rating) statements and not
***************
*** 2338,2345 ****
  			  ;http://www.w3.org/pub/WWW/TheProject.html 
  -->
  
! <pre>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/1998/WD-rdf-syntax#&quot;
      xmlns:pics=&quot;http://www.w3.org/TR/xxxx/WD-PICS-labels#&quot;
      xmlns:ages=&quot;http://www.ages.org/our-service/v1.0/&quot;&gt;
      &lt;rdf:Description aboutEachPrefix=&quot;http://www.w3.org/WWW/&quot; bagID=&quot;L03&quot;
--- 2489,2496 ----
  			  ;http://www.w3.org/pub/WWW/TheProject.html 
  -->
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:pics=&quot;http://www.w3.org/TR/xxxx/WD-PICS-labels#&quot;
    xmlns:ages=&quot;http://www.ages.org/our-service/v1.0/&quot;&gt;
    &lt;rdf:Description aboutEachPrefix=&quot;http://www.w3.org/WWW/&quot; bagID=&quot;L03&quot;
***************
*** 2347,2353 ****
  
      &lt;rdf:Description aboutEach=&quot;#L03&quot;
        pics:by=&quot;abaird@w3.org&quot;/&gt;
!   &lt;/rdf:RDF&gt;</pre>
  
  <P>The property <TT>age</TT> with the value &quot;11&quot;
  appears on every resource whose URI starts with the string
--- 2498,2505 ----
  
    &lt;rdf:Description aboutEach=&quot;#L03&quot;
      pics:by=&quot;abaird@w3.org&quot;/&gt;
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <P>The property <TT>age</TT> with the value &quot;11&quot;
  appears on every resource whose URI starts with the string
***************
*** 2358,2368 ****
  that &quot;abaird@w3.org&quot; was responsible for creating those
  statements.</P>
  
! <H3><A NAME="ex-Embedding"></A>7.6. Content Hiding For RDF inside HTML</H3>
  
  <P>RDF, being well-formed XML, is suitable for direct inclusion in an
! HTML document as specified in
! [<A HREF="http://www.w3.org/TR/REC-html40/">HTML</A>].  When a
  fragment of RDF is incorporated into an HTML document some browsers
  will render any exposed string content.  Exposed string
  content is anything that appears between the &quot;&gt;&quot; that
--- 2510,2521 ----
  that &quot;abaird@w3.org&quot; was responsible for creating those
  statements.</P>
  
! <H3><A NAME="ex-Embedding"></A>7.7. Content Hiding For RDF inside HTML</H3>
  
  <P>RDF, being well-formed XML, is suitable for direct inclusion in an
! HTML document when the user agent follows the HTML
! <A HREF="/TR/REC-html40/appendix/notes.html#notes-invalid-docs">recommendations
! for error handling in invalid documents</A>.  When a
  fragment of RDF is incorporated into an HTML document some browsers
  will render any exposed string content.  Exposed string
  content is anything that appears between the &quot;&gt;&quot; that
***************
*** 2376,2383 ****
  first part of the Dublin Core example from Section 7.4. could
  be written as:</P>
  
! <PRE>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt;
      &lt;rdf:Description about=&quot;http://www.dlib.org&quot;
        dc:Title=&quot;D-Lib Program - Research in Digital Libraries&quot;
--- 2529,2536 ----
  first part of the Dublin Core example from Section 7.4. could
  be written as:</P>
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt;
    &lt;rdf:Description about=&quot;http://www.dlib.org&quot;
      dc:Title=&quot;D-Lib Program - Research in Digital Libraries&quot;
***************
*** 2386,2399 ****
         publishing.&quot;
        dc:Publisher=&quot;Corporation For National Research Initiatives&quot;
        dc:Date=&quot;1995-01-07&quot;/&gt;
!   &lt;/rdf:RDF&gt;</PRE>
  
  <P>Rewriting to avoid exposed content will work for most common cases.
  One common but less obvious case is container descriptions.  Consider
  the first part of the example in Section 7.2.:</P>
  
! <PRE>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt; 
      &lt;rdf:Description about=&quot;http://www.foo.com/cool.html&quot;&gt; 
        &lt;dc:Creator&gt;
--- 2539,2553 ----
       publishing.&quot;
      dc:Publisher=&quot;Corporation For National Research Initiatives&quot;
      dc:Date=&quot;1995-01-07&quot;/&gt;
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <P>Rewriting to avoid exposed content will work for most common cases.
  One common but less obvious case is container descriptions.  Consider
  the first part of the example in Section 7.2.:</P>
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt; 
    &lt;rdf:Description about=&quot;http://www.foo.com/cool.html&quot;&gt; 
      &lt;dc:Creator&gt;
***************
*** 2403,2414 ****
          &lt;/rdf:Seq&gt;
        &lt;/dc:Creator&gt;
      &lt;/rdf:Description&gt; 
!   &lt;/rdf:RDF&gt; </PRE>
  
  <P>To rewrite this with no exposed content, we use the following form:</P>
  
! <PRE>  &lt;rdf:RDF
!     xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt; 
      &lt;rdf:Description about=&quot;http://www.foo.com/cool.html&quot;&gt; 
        &lt;dc:Creator&gt;
--- 2557,2569 ----
        &lt;/rdf:Seq&gt;
      &lt;/dc:Creator&gt;
    &lt;/rdf:Description&gt; 
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <P>To rewrite this with no exposed content, we use the following form:</P>
  
! <PRE CLASS="EXAMPLE">&lt;rdf:RDF
!   xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
    xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt; 
    &lt;rdf:Description about=&quot;http://www.foo.com/cool.html&quot;&gt; 
      &lt;dc:Creator&gt;
***************
*** 2417,2423 ****
            rdf:_2=&quot;Jacky Crystal&quot;/&gt;
        &lt;/dc:Creator&gt;
      &lt;/rdf:Description&gt; 
!   &lt;/rdf:RDF&gt; </PRE>
  
  <P>Note here that the <TT>li</TT> element cannot be used as an
  attribute due to the XML rule forbidding multiple occurrences of the
--- 2572,2579 ----
  	rdf:_2=&quot;Jacky Crystal&quot;/&gt;
      &lt;/dc:Creator&gt;
    &lt;/rdf:Description&gt; 
! &lt;/rdf:RDF&gt;
! </PRE>
  
  <P>Note here that the <TT>li</TT> element cannot be used as an
  attribute due to the XML rule forbidding multiple occurrences of the
***************
*** 2427,2436 ****
  
  <P>A complete HTML document containing RDF metadata describing itself is:</P>
  
! <PRE>  &lt;html&gt;
    &lt;head&gt;
      &lt;rdf:RDF
!       xmlns:rdf=&quot;http://www.w3.org/TR/WD-rdf-syntax#&quot;
        xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt; 
        &lt;rdf:Description about=&quot;&quot;&gt; 
  	&lt;dc:Creator&gt;
--- 2583,2592 ----
  
  <P>A complete HTML document containing RDF metadata describing itself is:</P>
  
! <PRE CLASS="EXAMPLE">&lt;html&gt;
  &lt;head&gt;
    &lt;rdf:RDF
!     xmlns:rdf=&quot;http://w3.org/TR/1999/PR-rdf-syntax-19990105#&quot;
      xmlns:dc=&quot;http://purl.org/metadata/dublin_core#&quot;&gt; 
      &lt;rdf:Description about=&quot;&quot;&gt; 
        &lt;dc:Creator&gt;
***************
*** 2444,2450 ****
    &lt;body&gt;
    &lt;P&gt;This is a fine document.&lt;/P&gt;
    &lt;/body&gt;
!   &lt;/html&gt;</PRE>
  
  <P>The HTML document above should be accepted by all browsers
  compliant with HTML 3.2 and later and should only render the
--- 2600,2607 ----
  &lt;body&gt;
  &lt;P&gt;This is a fine document.&lt;/P&gt;
  &lt;/body&gt;
! &lt;/html&gt;
! </PRE>
  
  <P>The HTML document above should be accepted by all browsers
  compliant with HTML 3.2 and later and should only render the
***************
*** 2473,2482 ****
  of Michigan), Tim Berners-Lee (W3C), Dan Connolly (W3C), Jim Miller (W3C,
  emeritus), Ralph Swick (W3C).  Dan Brickley (UK Bristol) joined the
  RDF Schema activity and brought us lots of sage advice in the final
! stages of this work.</P>
  
  <P>This document is the collective work of the Working Group. The editors
! are indebted to the Working Group for helping to create this specification.</P>
  
  <H2><A NAME="glossary"></A>Appendix A. Glossary</H2>
  
--- 2630,2645 ----
  of Michigan), Tim Berners-Lee (W3C), Dan Connolly (W3C), Jim Miller (W3C,
  emeritus), Ralph Swick (W3C).  Dan Brickley (UK Bristol) joined the
  RDF Schema activity and brought us lots of sage advice in the final
! stages of this work.  Martin D&#252;rst (W3C) reviewed several working
! drafts and made a number of suggestions for improvement on behalf of
! the W3C <A HREF="/International">Internationalization Working Group</A>.
! Janne Saarela (W3C) performed a priceless service by creating a 'clean
! room' <A HREF="/RDF/Implementations/SiRPAC">implementation</A> from
! our working drafts.</P>
  
  <P>This document is the collective work of the Working Group. The editors
! are indebted to the Working Group for helping to create and polish
! this specification.</P>
  
  <H2><A NAME="glossary"></A>Appendix A. Glossary</H2>
  
***************
*** 2495,2503 ****
  <TT>name=&quot;value&quot;</TT> portions of an XML tag.</DD>
  
  <DT>Element</DT><DD>As used here, this term refers to a specific XML
! syntactic construct; i.e. the material between matching XML start
  and end tags.</DD>
  
  <DT>Node</DT><DD>A representation of a resource or a literal in a
  graph form; specifically, a vertex in a directed labeled graph.</DD>
  
--- 2658,2672 ----
  <TT>name=&quot;value&quot;</TT> portions of an XML tag.</DD>
  
  <DT>Element</DT><DD>As used here, this term refers to a specific XML
! syntactic construct; i.e., the material between matching XML start
  and end tags.</DD>
  
+ <DT>Literal</DT><DD>The most primitive value type represented in RDF,
+ typically a string of characters.  The content of a literal is not
+ interpreted by RDF itself and may contain additional XML markup.
+ Literals are distinguished from Resources in that the RDF model
+ does not permit literals to be the subject of a statement.</DD>
+ 
  <DT>Node</DT><DD>A representation of a resource or a literal in a
  graph form; specifically, a vertex in a directed labeled graph.</DD>
  
***************
*** 2544,2554 ****
  
  <LI>The Description may be external to the resource but supplied by the
  transfer mechanism in the same retrieval transaction as that which returns
! the resource (&quot;along-with&quot;; e.g. <A HREF="#viaHTTP">via HTTP</A>).</LI>
  
  <LI>The Description may be retrieved independently from the resource, including
! from a different source (&quot;service bureau&quot;; e.g. <A HREF="#serviceBureau">using
! HTTP</A>).</LI>
  
  <LI>The Description may contain the resource (&quot;wrapped&quot;; e.g.
  RDF itself).</LI>
--- 2713,2723 ----
  
  <LI>The Description may be external to the resource but supplied by the
  transfer mechanism in the same retrieval transaction as that which returns
! the resource (&quot;along-with&quot;; e.g. with HTTP GET or HEAD).</LI>
  
  <LI>The Description may be retrieved independently from the resource, including
! from a different source (&quot;service bureau&quot;; e.g. using
! HTTP GET).</LI>
  
  <LI>The Description may contain the resource (&quot;wrapped&quot;; e.g.
  RDF itself).</LI>
***************
*** 2565,2574 ****
  on demand. The logic and syntax of RDF schemas are described in a separate
  document, [<A HREF="/TR/WD-rdf-schema">RDFSchema</A>].</P>
  
! <H3><A NAME="embedHTML"></A>B.1. Embedding in HTML</H3>
! 
  <P>The recommended technique for embedding RDF expressions in an HTML document
! is simply to insert the RDF in-line as shown in Example 7.6. This will
  make the resulting document
  non-conformant to HTML specifications up to and including HTML 4.0
  but the W3C expects that <A HREF="/MarkUp/Activity">the HTML
--- 2734,2742 ----
  on demand. The logic and syntax of RDF schemas are described in a separate
  document, [<A HREF="/TR/WD-rdf-schema">RDFSchema</A>].</P>
  
! <A NAME="embedHTML"></A>
  <P>The recommended technique for embedding RDF expressions in an HTML document
! is simply to insert the RDF in-line as shown in Example 7.7. This will
  make the resulting document
  non-conformant to HTML specifications up to and including HTML 4.0
  but the W3C expects that <A HREF="/MarkUp/Activity">the HTML
***************
*** 2590,2596 ****
  
  <LI>All HTML browsers conforming to specifications up to and including
  HTML 4.0 will render any content appearing in RDF property values expressed
! as XML elements (i.e. production [6.12]).<BR />
  <BR />
  Authors concerned about preventing their RDF content from rendering
  in old browsers may use the abbreviated syntax (propAttr form) to move
--- 2758,2764 ----
  
  <LI>All HTML browsers conforming to specifications up to and including
  HTML 4.0 will render any content appearing in RDF property values expressed
! as XML elements (i.e., production [6.12]).<BR />
  <BR />
  Authors concerned about preventing their RDF content from rendering
  in old browsers may use the abbreviated syntax (propAttr form) to move
***************
*** 2605,2617 ****
  
  <PRE>  &lt;LINK rel=&quot;meta&quot; href=&quot;mydocMetadata.DC.RDF&quot;&gt;</PRE>
  
- <H3><A NAME="viaHTTP"></A>B.2. Transporting in HTTP Headers</H3>
- 
- <P><I>To Be Specified. We expect to specify a simple extension to HTTP
- that allows a client to request that RDF metadata be included in a header
- along with the document. We will deal here only with the HTTP protocol;
- we hope that other protocols will be similarly extended.</I></P>
- 
  <H2><A NAME="usage"></A>Appendix C: Notes about Usage</H2>
  
  <H3>C.1. Property Names</H3>
--- 2773,2778 ----
***************
*** 2657,2750 ****
  </DD>
  
  <DT>[ISO10646]</DT>
- 
  <DD>ISO/IEC 10646. The applicable version of this standard is defined in
  the XML specification [<A HREF="/TR/REC-xml">XML</A>].</DD>
  
  <DT>[NAMESPACES]</DT>
- 
  <DD>Namespaces in XML; Bray, Hollander, Layman eds, World Wide Web Consortium
! Working Draft; <A HREF="http://www.w3.org/TR/1998/WD-xml-names-19980916">http://www.w3.org/TR/1998/WD-xml-names-19980916</A>.</DD>
  
  <dt>[PICS]</dt>
- 
  <dd>PICS Label Distribution Label Syntax and Communication Protocols,
  Version 1.1, W3C Recommendation 31-October-96;
  <A href="http://www.w3.org/TR/REC-PICS-labels">http://www.w3.org/TR/REC-PICS-labels</A>.</dd>
  
  <DT>[RDFSchema]</DT>
- 
  <DD>Resource Description Framework (RDF) Schemas; Brickley, Guha,
  Layman eds., World Wide Web Consortium Working Draft;
  <A HREF="/TR/WD-rdf-schema">http://www.w3.org/TR/WD-rdf-schema</A></DD>
  
! <DT>[Unicode]</DT>
  
! <DD>The Unicode Standard. The applicable version of this standard is defined
! in the XML specification [<A HREF="/TR/REC-xml">XML</A>].</DD>
  
  <DT>[URI]</DT>
- 
  <dd>Uniform Resource Identifiers (URI): Generic Syntax; Berners-Lee,
  Fielding, Masinter, Internet Draft Standard August, 1998;
  <A HREF="http://www.isi.edu/in-notes/rfc2396.txt">RFC2396</A>.</dd>
  
  <DT>[XML]</DT>
- 
  <DD>Extensible Markup Language (XML) 1.0; World Wide Web Consortium Recommendation;
  <A HREF="http://www.w3.org/TR/REC-xml">http://www.w3.org/TR/REC-xml</A>.</DD>
  
  <DT>[XMLinHTML]</DT>
- 
  <DD>XML in HTML Meeting Report; Connolly, Wood eds.; World Wide Web Consortium
  Note; <A HREF="http://www.w3.org/TR/NOTE-xh">http://www.w3.org/TR/NOTE-xh</A>.</DD>
  </DL>
  
  <H2><A NAME="changes"></A>Appendix E: Changes</H2>
  
! <P>The most significant changes from the
! <A HREF="/TR/1998/WD-rdf-syntax-19980819">1998-08-19 Working Draft</A>
! are listed here.</P>
! 
! <OL>
! <LI>To provide a degree of &quot;futureproofing&quot;, a
! <A HREF="#reservedURI">part of the URI space</A> is reserved
! for future RDF additions
! such that behavior of processors conforming to the version 1
! specification can be guaranteed.  We caution
! against the use of either qualified names or user-defined entities to
! abbreviate property values.</LI><P />
! 
! <LI>Several pieces of basic vocabulary have been changed to clarify
! terminology.  Of particular note in this regard is the term
! <I>property</I> which previously meant the combination of three
! things; a resource identifier, an attribute (formally called a
! <I>PropertyType</I> in the previous draft), and the value of that
! attribute for that
! resource.  Now this combination is formally called a <I>statement</I>
! and the old term PropertyType is shortened to just <I>Property</I>.
! This usage of &quot;property&quot; conforms more closely to common
! usage.</LI><P />
! 
! <LI>A second piece of terminology that now has a different usage is
! the <TT>value</TT> property.  The <TT>value</TT> property is no longer
! used when reifying statements, but is reserved as a 'convenience'
! property needed by many schemas.  See <A HREF="#value">Section
! 2.3</A>.</LI><P />
! 
! <LI>
! The recommended representation of higher-arity (non-binary) relations has
! changed in order to establish a better direction for future evolution.
! The property previously named &quot;instanceOf&quot; is renamed
! &quot;type&quot; and a specific production permitting this type
! property to be specified in attribute form is added to the grammar.
! We use the terminology "resource identifier" now replacing "URI reference"
! from earlier drafts where the new term refers to the fully
! resolved URI plus fragment (anchor) identifier that is derived from a
! URI reference.
! Some additional editorial improvements have also been made as
! a result of the comments received on previous drafts.</LI>
! </OL>
  
  <HR WIDTH="100%" />
  
--- 2818,2882 ----
  </DD>
  
  <DT>[ISO10646]</DT>
  <DD>ISO/IEC 10646. The applicable version of this standard is defined in
  the XML specification [<A HREF="/TR/REC-xml">XML</A>].</DD>
  
  <DT>[NAMESPACES]</DT>
  <DD>Namespaces in XML; Bray, Hollander, Layman eds, World Wide Web Consortium
! Working Draft; <A HREF="http://w3.org/TR/1998/PR-xml-names-19981117">http://www.w3.org/TR/1998/PR-xml-names-19981117</A>.</DD>
  
  <dt>[PICS]</dt>
  <dd>PICS Label Distribution Label Syntax and Communication Protocols,
  Version 1.1, W3C Recommendation 31-October-96;
  <A href="http://www.w3.org/TR/REC-PICS-labels">http://www.w3.org/TR/REC-PICS-labels</A>.</dd>
  
  <DT>[RDFSchema]</DT>
  <DD>Resource Description Framework (RDF) Schemas; Brickley, Guha,
  Layman eds., World Wide Web Consortium Working Draft;
  <A HREF="/TR/WD-rdf-schema">http://www.w3.org/TR/WD-rdf-schema</A></DD>
  
! <DT><A NAME="rfc2119"></A>[RFC2119]</DT>
! <DD>Key words for use in RFCs to Indicate Requirement Levels;
! S. Bradner, March 1997;
! <A HREF="http://www.isi.edu/in-notes/rfc2119.txt">RFC2119</A>.</DD>
  
! <DT>[Unicode]</DT>
! <DD>The Unicode Standard. The applicable version of this standard is
! the version defined by the XML specification [<A HREF="/TR/REC-xml">XML</A>].</DD>
  
  <DT>[URI]</DT>
  <dd>Uniform Resource Identifiers (URI): Generic Syntax; Berners-Lee,
  Fielding, Masinter, Internet Draft Standard August, 1998;
  <A HREF="http://www.isi.edu/in-notes/rfc2396.txt">RFC2396</A>.</dd>
  
  <DT>[XML]</DT>
  <DD>Extensible Markup Language (XML) 1.0; World Wide Web Consortium Recommendation;
  <A HREF="http://www.w3.org/TR/REC-xml">http://www.w3.org/TR/REC-xml</A>.</DD>
  
  <DT>[XMLinHTML]</DT>
  <DD>XML in HTML Meeting Report; Connolly, Wood eds.; World Wide Web Consortium
  Note; <A HREF="http://www.w3.org/TR/NOTE-xh">http://www.w3.org/TR/NOTE-xh</A>.</DD>
  </DL>
  
  <H2><A NAME="changes"></A>Appendix E: Changes</H2>
  
! <P>The most significant change from the
! <A HREF="/TR/1998/WD-rdf-syntax-19981008">1998-10-08 Working Draft</A>
! is the addition of the <TT>parseType</TT> attribute in the XML grammar.
! This attribute addresses two feature requests received from several
! commentors that made the WG agree to reconsider previous decisions:
! the desire to incorporate uninterpreted (by RDF) markup within an
! RDF literal value and the desire for an additional shorthand
! abbreviation for the common case of a property value that is an
! in-line resource.</P>
! 
! <P>Clarifications were made to the portions of the specification
! referring to string equivalence with reference to future work of
! the W3C Internationalization Working Group.</P>
! 
! <P>Other small editorial corrections and wording clarifications are
! incorporated as a result of comments received from W3C Members and
! from non-Members.</P>
  
  <HR WIDTH="100%" />
  
***************
*** 2752,2757 ****
--- 2884,2892 ----
  Ralph R. Swick &lt;<A HREF="mailto:swick@w3.org">swick@w3.org</A>&gt;</FONT></ADDRESS>
  
  <P><FONT SIZE="-1">Revision History:<BR />
+  5-January-1999: publish as W3C Proposed Recommendation.<BR />
+ 16-December-1998: final draft intended as Proposed Recommendation.<BR />
+ 30-October-1998: incorporate Last Call review comments, add parseType, improve the I18N wordings.<BR />
   8-October-1998: final cleanup, move changes to Appendix E, publish as Last Call.<BR />
   7-October-1998: reserve a bit of schema URI space for futureproofing, add rdf:value.<BR />
   2-October-1998: major renaming; statements, predicates, subjects, objects.<BR />
***************
*** 2774,2786 ****
  <BR />
  </FONT>
  <!-- hhmts start -->
! Last updated: $Date: 1998/10/08 21:55:02 $
  <!-- hhmts end -->
  </P>
  
  <RDF
!   xmlns="http://www.w3.org/TR/WD-rdf-syntax#"
!   xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#"
    xmlns:s="http://www.w3.org/TR/WD-rdf-schema#">
  
  <s:Class rdf:ID="Statement"
--- 2909,2921 ----
  <BR />
  </FONT>
  <!-- hhmts start -->
! Last updated: $Date: 1999/01/06 19:44:16 $
  <!-- hhmts end -->
  </P>
  
  <RDF
!   xmlns="http://w3.org/TR/1999/PR-rdf-syntax-19990105#"
!   xmlns:rdf="http://w3.org/TR/1999/PR-rdf-syntax-19990105#"
    xmlns:s="http://www.w3.org/TR/WD-rdf-schema#">
  
  <s:Class rdf:ID="Statement"
***************
*** 2811,2818 ****
    s:comment="Identifies the object of a statement when representing the statement in reified form" />
  
  <Property ID="type"
!   s:comment="Identifies the Class of a resource"
!   s:range="#Class" />
  
  <Property ID="value"
    s:comment="Identifies the principal value (usually a string) of a property when the property value is a structured resource" />
--- 2946,2952 ----
    s:comment="Identifies the object of a statement when representing the statement in reified form" />
  
  <Property ID="type"
!   s:comment="Identifies the Class of a resource" />
  
  <Property ID="value"
    s:comment="Identifies the principal value (usually a string) of a property when the property value is a structured resource" />