[Done] Re: DM bug - editors, please fix

* Richard Cyganiak <richard@cyganiak.de> [2012-01-31 15:36+0000]
> [[
> For table names, replace each SOLIDUS character ('/', U+002f) with the string "%2f".
> ]]
> http://www.w3.org/2001/sw/rdb2rdf/directMapping/LC/Overview.html#defn-percent-encode
> 
> I suppose this should be "%2F", note the capitalization of f/F. IRIs are case sensitive, so it matters.

Fixed in R1.21 . Good catch.
A scan for %([a-f]|[0-9][a-f]) found only that instance.

In case anyone's curious, upper-case is preferred per 3986:
[[
If two URIs differ only in the case of hexadecimal digits used in percent-encoded octets, they are equivalent.
For consistency, URI producers and normalizers should use uppercase hexadecimal digits for all percent- encodings.
]] — <http://tools.ietf.org/html/rfc3986#section-2.1>
RDF does NOT perform the case folding described in that first sentence, hence Richard's point about why the choice of case matters.


> Best,
> Richard

-- 
-ericP

Received on Tuesday, 31 January 2012 16:03:37 UTC