Re: escaping % in RDF URI references

> It appears to me that RDF Concepts does not require % to be %-escaped in
> RDF URI references (Section 6.4).  Surely this is a bug.

Hi Peter

In response to your message
http://lists.w3.org/Archives/Public/www-rdf-comments/2003JulSep/0282

The requirement to not escape % is derived from the the other specifications 
from which the text you mention is taken.

See,

http://www.w3.org/TR/2003/WD-charmod-20030822/#sec-URIs

which links to
http://www.w3.org/XML/xml-V10-2e-errata#E26
http://www.w3.org/TR/xlink/#link-locators
http://www.w3.org/International/2002/draft-duerst-iri-00.txt

The grammar in 
http://www.w3.org/International/2002/draft-duerst-iri-00.txt

is perhaps the most useful, this indicates that % is only allowed in IRIs when 
part of an escape sequence, and not otherwise.

Thus

<rdf:RDF>
  <rdf:Description rdf:about="http://example.org/bar%foo">
    <eg:prop>val</eg:prop>
  </rdf:Description>
</rdf:RDF>

is not legal, whereas

<rdf:RDF>
  <rdf:Description rdf:about="http://example.org/foo%bar">
    <eg:prop>val</eg:prop>
  </rdf:Description>
</rdf:RDF>

is legal (but does not represent an IRI in UTF-8 encoding).

In a discussion of your comment, the RDF Core WG was inclined to add one or 
more test cases (e.g. these two) and make no other changes.
Would that satisfy you? If so I will formally propose these tests and get back 
to you once they have been added to the RDF test suite.

If you believe that the design choice is fundamentally mistaken I believe that 
it would be more effective to take that up with the IRI editors, perhaps on 
uri@w3.org or w3c-i18n-ig@w3.org
 
Jeremy

Received on Monday, 8 September 2003 11:56:26 UTC