- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Tue, 31 Jan 2012 11:03:11 -0500
- To: Richard Cyganiak <richard@cyganiak.de>
- Cc: W3C RDB2RDF <public-rdb2rdf-wg@w3.org>
* 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