- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Tue, 31 Jan 2012 11:56:32 -0500
- To: Richard Cyganiak <richard@cyganiak.de>
- Cc: W3C RDB2RDF <public-rdb2rdf-wg@w3.org>
* Richard Cyganiak <richard@cyganiak.de> [2012-01-31 15:56+0000]
> I just reviewed the responses to Last Call comments. It appears that Souri's comment here hasn't been properly handled:
> http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Nov/0000.html
> http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Nov/0002.html
>
> Or am I looking at the wrong document? I'm looking at this:
> http://www.w3.org/2001/sw/rdb2rdf/directMapping/LC/Overview.html
That's the correct document. These mods should give us resolve the issues listed in <http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Nov/0002> without making all non-ASCII impossible to read:
- * Replace each PERCENT SIGN character ('%', U+0025) with the string "%25".
+ * Replace each character in the range U+0000 to U+0019 with the percent-encoded form of that character [RFC3986].
+ * Replace each of these characters
PLUS SIGN character ('+', U+002B)
PERCENT SIGN character ('%', U+0025)
LESS-THAN SIGN ('<', U+003C)
GREATER-THAN SIGN ('>', U+003E)
QUOTATION MARK ('"', U+0022)
LEFT CURLY BRACKET ('{', U+007B)
RIGHT CURLY BRACKET ('}', U+007E)
VERTICAL LINE ('|', U+007D)
CIRCUMFLEX ACCENT ('^', U+005E)
GRAVE ACCENT ('`', U+0060)
REVERSE SOLIDUS ('\', U+005C)
with the percent-encoded form of that character [RFC3986].
* For table names, replace each NUMBER SIGN character ('#', U+0023) with the string "%23".
* For table names, replace each SOLIDUS character ('/', U+002f) with the string "%2f".
* For attribute names, replace each HYPHEN-MINUS character ('-', U+003d) with the string "%3D".
* For attribute values, replace each FULL STOP character ('.', U+002e) with the string "%2E".
* Replace each SPACE character (U+0020) with the PLUS SIGN character (+, U+002B).
> We discussed this on a call here:
> http://www.w3.org/2011/11/08-RDB2RDF-minutes.html
> but the minutes don't capture a clear resolution to the issue. At any rate it's still broken and needs to be fixed.
We had test cases which exemplify the decision around a minimal encoding:
http://www.w3.org/2001/sw/rdb2rdf/wiki/R2RML_Test_Cases_v1#I18NnoSpecialChars
> The simplest fix might be to replace the definition of “percent-encode” in the DM spec with a reference to “IRI-safe” in R2RML:
> http://www.w3.org/2001/sw/rdb2rdf/r2rml/#dfn-iri-safe
>
> Best,
> Richard
--
-ericP
Received on Tuesday, 31 January 2012 16:57:08 UTC