TCs - First round of changes according to the DM/R2RML specs

Hi all

I started updating the TCs according the new specs.

The changes are

> 1. The biggest one is this, which replaces punctuation characters in the DM, and probably requires changes to most if not all DM test cases:
> http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2012Apr/0070.html

Done. I changed most of the DM TCs

> 
> 2. The next biggest one is that we now use xsd:hexBinary instead of xsd:base64Binary everywhere. This should make it easier to get the binary tests right!

Done. I changed [1][2]

> 
> 3. Another one for R2RML, although I'm not sure if you have a test case for this: Columns in the SELECT clause no longer MUST be named, they only SHOULD be named, so “SELECT COUNT(*) FROM table” in rr:sqlQuery is no longer an error.

Done. I removed the TC R2RMLTC0009C


> 
> 4. We have clarified that R2RML processors can rename blank nodes arbitrarily, so you can use whatever blank node identifiers you like in the R2RML tests.

TO DO: probably I would to remove some TCs for this.


> 
> 5. The definition of rr:template says that you SHOULD put “safe separators” between {xxx}{yyy} pairs in order to ensure that template instantiation is unambiguously reversible. The text there has changed to clarify that any characters that are %-encoded but allowed in IRIs are actually safe separators when producing IRIs. For example, “;” is a safe separator when generating IRIs even if it occurs in some of the values, because in the value it would end up being encoded as “%3B”. I'm pretty sure that you don't need to do anything about this.

Nothing to do about this in the current Test Suite.


Thanks Richard for pointing out the changes, I'll continue with them today and tomorrow.

Boris



[1] http://www.w3.org/2001/sw/rdb2rdf/test-cases/#DirectGraphTC0016
[2] http://www.w3.org/2001/sw/rdb2rdf/test-cases/#R2RMLTC0016e 

Received on Tuesday, 8 May 2012 15:41:21 UTC