~ moved %-encoding non-decoding message into a separate note.
--- a/rdf-turtle/index.html Wed Feb 22 09:27:10 2012 -0500
+++ b/rdf-turtle/index.html Wed Feb 22 09:57:47 2012 -0500
@@ -667,12 +667,10 @@
</blockquote>
<p>
- <a href="#term-turtle2-BLANK_NODE_LABEL"><span style="font-weight:bold;">Blank node label</span>s</a> and <a href="#term-turtle2-PN_LOCAL"><span style="font-weight:bold;">local name</span>s</a> may include:
+ <a href="#term-turtle2-BLANK_NODE_LABEL"><span style="font-weight:bold;">Blank node label</span>s</a> and <a href="#term-turtle2-PN_LOCAL"><span style="font-weight:bold;">local name</span>s</a> may include escaped punctuation. A '\' followed by one of <code>~.-!$&'()*+,;=:/?#@%_</code> represents the character to the right of the '\'.
</p>
- <ul>
- <li>%-encoded sequences: A '%' followed by two hex characters represents that same sequence of three characters. These sequences are <em>not</em> decoded during processing; a term written as <code><http://a.example/%66oo-bar></code> in Turtle designates the RDF IRI <code>http://a.example/%66oo-bar</code>.</li>
- <li>escaped punctuation: A '\' followed by one of <code>~.-!$&'()*+,;=:/?#@%_</code> represents the character to the right of the '\'.</li>
- </ul>
+
+ <p class="note">%-encoded sequences are in the character range for IRIs and are explicitly allowed in blank node labels and local names. These appear as a '%' followed by two hex characters and represent that same sequence of three characters. These sequences are <em>not</em> decoded during processing; a term written as <code><http://a.example/%66oo-bar></code> in Turtle designates the RDF IRI <code>http://a.example/%66oo-bar</code>.</p>
<p>
<a href="#prod-turtle2-String"><span style="font-weight:bold;">String</span>s</a> may include the <code>\</code>-escape sequences allowed in IRIs, as well as the the following escape sequences, which also map to Unicode code points:</p>