- From: Boris Villazon-Terrazas <bvillazon@fi.upm.es>
- Date: Wed, 11 Apr 2012 16:29:05 +0200
- To: W3C RDB2RDF <public-rdb2rdf-wg@w3.org>
- Message-Id: <7937582D-DD35-4961-9E40-01BB3185A4CE@fi.upm.es>
Hi all
I've fixed the issues Julien found in the TCs [1][2].
However, he/she also pointed out some issues I want to discuss with the group.
Issue/question A
J: My R2RMLTC0009c and R2RMLTC0009d tests fail because mapping was successfull with unamed column on the two dbms : why any columns in the SELECT list derived by projecting an expression like an expression with keyword COUNT must be named ? Is it to conform to Core SQL 2008 ?
B: Because we need to refer to those columns, otherwise there won't be a way to reference those, right? … it's no related to the Core SQL 2008
J: Besides in the second test, an implicit integer datatype is associated with SPORTCOUNT column but this is not the case in your result. A simple cast to string is required for this column ?
B: I've just realized this and fix it in the R2RMLTC0009d, so now it has xsd:integer
Issue/question B
J: R2RMLTC00016e and DirectGraphTC0016 tests fail : I have to modify SQL input file in order to postgreSQL does not raise a syntax error. Indeed, on the one hand BINARY VARYING is an unknown datatype for postgreSQL (bytea data type allows storage of binary strings, http://www.postgresql.org/docs/9.1/static/datatype-binary.html).
B: We have to check how to deal with this. AFAIR Nuno has the same problem, does anyone of the group is working with this matter?
J: On the other hand, encoding characters like "\ux2F" instead of "/" are not recognized. Is necessarilystrictly adhere to the syntax of the SQL query to validate this test or these requests can be adapted ?
B: I had to use "\ux2F" because hsqldb (I'm using hsqldb for parsing the SQL scripts) does not support "/" within BINARY VARYING. Does anyone of the group have the same problem with other DBMS?
Issue/question C
J: R2RMLTC0016b and DirectGraphTC0016 : You use canonical RDF lexical form for double datatypes like"80.25E0" but it's "8.025E1" that appears in DirectGraphTC0016. R2RML CR indicates the choice of lexical form is implementation-dependent but my test fails because these results are not homogeneous. Can you confirm this expected result ?
B: It was my mistake, now both (DirectGraph and R2RML) are the same "8.025E1" …. is that ok?
Issue/question D
J: R2RMLTC00016e : IRI built from binary data seem to be not base64 encoded ("<data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P5//6/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==>") contrary to the DirectGraphTC0016 test.
B: Actually the IRIs of the R2RML are the good ones, because the idea of create them was to have data URIs … thoughts? I need to fix the DirectGraph ones.
Thanks in advance and regards
Boris
P.S. I can include the issues/questions on the wiki page for gathering the implementations experiences, what is the URL?
[1] http://www.w3.org/2001/sw/rdb2rdf/test-cases
[2] https://dvcs.w3.org/hg/rdb2rdf-tests/
Received on Wednesday, 11 April 2012 14:29:37 UTC