W3C home > Mailing lists > Public > public-rdb2rdf-comments@w3.org > June 2012

Re: test suite bug - base URI ignored by expected output

From: Toby Inkster <tai@g5n.co.uk>
Date: Tue, 12 Jun 2012 16:20:20 +0100
To: Boris Villazon-Terrazas <bvillazon@fi.upm.es>
Cc: public-rdb2rdf-comments@w3.org
Message-ID: <20120612162020.5ef1589f@miranda.g5n.co.uk>
On Tue, 12 Jun 2012 15:09:06 +0200
Boris Villazon-Terrazas <bvillazon@fi.upm.es> wrote:

> The base IRI of the r2rml mappings is only for the mappings, not for
> the resultant triples/quads

I disagree - the base URI of the mappings makes a difference to the
output. Given...

	@base <http://example.net/foo/> .

	<#TriplesMap1>
	  rr:logicalTable [ rr:tableName "employees" ];
	  rr:subjectMap [
	    rr:template "http://data.example.com/employee/{id}";
	    rr:class <Bar>;
	  ].

Then this will produce a triple of the form:

	<http://data.example.com/employee/123>
	  rdf:type <http://example.net/foo/Bar> .

The base URI of the R2RML mapping document absolutely does make a
difference to the output here.

If the mapping document had said this:

	@base <http://example.net/foo/> .

	<#TriplesMap1>
	  rr:logicalTable [ rr:tableName "employees" ];
	  rr:subjectMap [
	    rr:template "http://data.example.com/employee/{id}";
	  ] ;
	  rr:predicateObjectMap [
	    rr:predicate rdf:type ;
	    rr:objectMap [
	      rr:template "Bar";
	      rr:termType rr:IRI;
	    ]
	  ].

Then its base URI wouldn't make any difference.

-- 
Toby A Inkster
<mailto:mail@tobyinkster.co.uk>
<http://tobyinkster.co.uk>
Received on Tuesday, 12 June 2012 15:18:24 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 12 June 2012 15:18:24 GMT