Implemented ISSUE-64 resolution (language tags must be well-formed according to BCP47)
authorRichard Cyganiak <richard@cyganiak.de>
Wed, 01 Jun 2011 18:28:46 +0100
changeset 23 75ae3383e7ce
parent 22 9827cdbf7c40
child 25 b604bf2608d3
Implemented ISSUE-64 resolution (language tags must be well-formed according to BCP47)
ReSpec.js/bibref/biblio.js
index.html
--- a/ReSpec.js/bibref/biblio.js	Fri May 27 17:23:18 2011 +0100
+++ b/ReSpec.js/bibref/biblio.js	Wed Jun 01 18:28:46 2011 +0100
@@ -1,11 +1,10 @@
 berjon.biblio = {
 
-// @@@ These are temporary local additions for rdf-concepts; they should be either removed (many are obsolete) or added to the global file in CVS
-// Old stuff from 1.0
+// @@@ These are temporary local additions for rdf-concepts -- should be added to the global file in CVS
+// Old stuff from RDF Concepts 1.0; should be either removed (many are obsolete)
    "RFC2279" : "<a href=\"http://tools.ietf.org/html/rfc2279\"><cite>RFC 2279 - UTF-8, a transformation format of ISO 10646</cide></a>, F. Yergeau, IETF, January 1998. This document is http://tools.ietf.org/html/rfc2279",
    "RFC2396" : "<a href=\"http://tools.ietf.org/html/rfc2396\"><cite>RFC 2396 - Uniform Resource Identifiers (URI): Generic Syntax</cite></a>, T. Berners-Lee, R. Fielding and L. Masinter, IETF, August 1998. This document is http://tools.ietf.org/html/rfc2396",
    "RFC2732" : "<a href=\"http://tools.ietf.org/html/rfc2732\"><cite>RFC 2732 - Format for Literal IPv6 Addresses in URL's</cite></a>, R. Hinden, B. Carpenter and L. Masinter, IETF, December 1999. This document is http://tools.ietf.org/html/rfc2732",
-   "RFC3066" : "<a href=\"http://tools.ietf.org/html/rfc3066\"><cite>RFC 3066 - Tags for the Identification of Languages</cite></a>, H.  Alvestrand, IETF, January 2001. This document is http://tools.ietf.org/html/rfc3066",
    "IRI-DRAFT" : "<a href=\"http://www.w3.org/International/iri-edit/draft-duerst-iri-04\"><cite>Internationalized Resource Identifiers (IRIs)</cite></a>,  M. D&uuml;rst and M. Suignard, Internet-Draft, June 2003, expires December 2003. This document is http://www.w3.org/International/iri-edit/draft-duerst-iri-04",
    "TAG" : "<a href=\"http://www.w3.org/2001/tag/issues\"><cite>TAG Issues List</cite></a>,  W3C Technical Architecture Group. This document is http://www.w3.org/2001/tag/issues",
    "RDF-MIME-TYPE" : "<a href=\"http://www.iana.org/assignments/media-types/\"><cite>MIME Media Types</cite></a>, The Internet Assigned Numbers Authority (IANA). This document is http://www.iana.org/assignments/media-types/ .  The <a href=\"http://www.w3.org/2001/sw/RDFCore/mediatype-registration\">registration for <code>application/rdf+xml</code></a> is archived at http://www.w3.org/2001/sw/RDFCore/mediatype-registration .",
--- a/index.html	Fri May 27 17:23:18 2011 +0100
+++ b/index.html	Wed Jun 01 18:28:46 2011 +0100
@@ -117,7 +117,7 @@
       };
 
 // @@@ The followig references have been patched into the local berjon.biblio and need to be either changed, or added to the global biblio in CVS:
-// RFC-2279 RFC-2396 RFC-2732 RFC-3066 IRI-DRAFT TAG RDF-MIME-TYPE
+// RFC-2279 RFC-2396 RFC-2732 IRI-DRAFT TAG RDF-MIME-TYPE
     </script>
   </head>
 
@@ -1082,10 +1082,12 @@
 [[!UNICODE]] string, which SHOULD be in Normal Form C [[!NFC]].</p>
 
 
-<p><dfn title="plain literal">Plain literals</dfn> have 
- a <a>lexical form</a> and optionally a 
-<dfn>language tag</dfn> as
-defined by [[!RFC3066]], normalized to lowercase.</p>
+    <p><dfn title="plain literal">Plain literals</dfn> have 
+    a <a>lexical form</a> and optionally a <dfn>language tag</dfn> as
+    defined by [[!BCP47]]. The language tag, if present, MUST be
+    well-formed according to
+    <a href="http://tools.ietf.org/html/rfc5646#section-2.2.9">section 2.2.9</a>
+    of [[!BCP47]], and MUST be normalized to lowercase.</p>
 
     <p><dfn title="typed literal">Typed literals</dfn> have a <a>lexical form</a>
     and a <dfn>datatype URI</dfn> being an <a title="URI reference">RDF URI reference</a>.</p>
@@ -1095,6 +1097,11 @@
       composing character (as defined by [[CHARMOD]]) are allowed however they may cause
       interoperability problems, particularly with XML version 1.1 [[XML11]].</p>
 
+    <p class="note">Earlier versions of RDF permitted tags that
+    adhered to the generic tag/subtag syntax of language tags,
+    but were not well-formed according to [[!BCP47]]. Such
+    language tags do not conform to RDF 1.1.</p>
+
       <p class="note">When using the language tag, care must be
       taken not to confuse language with locale. The language
       tag relates only to human language text. Presentational
@@ -1548,6 +1555,7 @@
   <h2>Changes from RDF 2004</h2>
 
   <ul>
+    <li>2011-06-01: Changed language tag definition to require well-formedness according to BCP47; added a note that this invalidates some RDF</li>
     <li>2011-05-25: Added boxes for known WG issues throught the document</li>
     <li>2011-05-25: Deleted “Structure of this Document” section, it added no value beyond the TOC</li>
     <li>2011-05-25: Implemented resolution of <a href="http://www.w3.org/2011/rdf-wg/track/issues/40">ISSUE-40: Skolemization advice in the RDF dcocument</a> by adding a section on <a href="#section-skolemization">Replacing Blank Nodes with IRIs</a></li>
@@ -1562,7 +1570,6 @@
 <section id="references">
     <div class="issue">
       <ul>
-        <li>RFC 3066 is obsoleted by BCP47</li>
         <li>RFC 2279 is obsoleted by RFC 3629</li>
         <li>RFC 2396 is obsoleted by RFC 3986</li>
         <li>Change OWL reference to OWL2?</li>