W3C home > Mailing lists > Public > public-rdf-dawg-comments@w3.org > January 2006

Re: [OK?] Re: SPARQL: BASE IRI resolution

From: Bjoern Hoehrmann <derhoermi@gmx.net>
Date: Sun, 29 Jan 2006 02:35:41 +0100
To: Eric Prud'hommeaux <eric@w3.org>
Cc: public-rdf-dawg-comments@w3.org
Message-ID: <pa6ot1pkn8p9ms3gv0lgda6abng99rmhs7@hive.bjoern.hoehrmann.de>

* Eric Prud'hommeaux wrote:
>Relative IRIs are combined with base IRIs as per Uniform Resource
>Identifier (URI): Generic Syntax [RFC3986] using only the basic
>algorithm in Section 5.2 . Neither Syntax-Based Normalization nor
>Scheme-Based Normalization (described in sections 6.2.2 and 6.2.3 of
>RFC3986) is performed. Characters additionally allowed in IRI
>references are treated in the same way that unreserved characters are
>treated in URI references, per section 6.5 of Internationalized
>Resource Identifiers (IRIs) [RFC3987].

s/combined with/resolved using/ or something like that. This is not
really a "combination" process. But basically this is fine with me,
thanks.

There do not seem to be

>On Wed, Sep 07, 2005 at 05:24:57AM +0200, Bjoern Hoehrmann wrote:
>> 
>> * Dan Connolly wrote:
>> >In what way is the same document reference not allowed? Is that
>> >something special to SVG?  I don't see how it's relevant to SPARQL.
>> 
>> For a query at http://example.org/foo.rq my understanding is that
>> there is no difference between
>> 
>>   BASE <http://example.org/bar.rdf>
>>   SELECT ...
>>   FROM <http://example.org/bar.rdf>
>> 
>> and
>> 
>>   BASE <http://example.org/bar.rdf>
>>   SELECT ...
>>   FROM <bar.rdf>
>> 
>> and
>> 
>>   BASE <http://example.org/bar.rdf>
>>   SELECT ...
>>   FROM <>
>> 
>> and
>> 
>>   SELECT ...
>>   FROM <http://example.org/foo.rq>
>> 
>> and
>> 
>>   BASE <http://example.org/foo.rq>
>>   SELECT ...
>>   FROM <http://example.org/foo.rq>
>> 
>> All refer to the same RDF dataset in the FROM clause, since in each
>> case the resolved reference in the FROM clause is equivalent to the
>> base resource identifier, which means all of them are same document
>> references, so these are queries against the SPARQL document rather
>> than some external document. Such a query cannot yield in results.

tests for this in the test suite. I'd be good to add these, with the
http://example.org/foo.rq and http://example.org/bar.rdf beeing real
RDF documents and the query something that could return results. If
an implementation returns any results, it's buggy. As I understand it.
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 
Received on Sunday, 29 January 2006 01:34:59 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:14:50 GMT