- From: Axel Polleres <axel.polleres@urjc.es>
- Date: Mon, 11 Dec 2006 09:09:39 +0100
- To: "Eric Prud'hommeaux" <eric@w3.org>
- CC: axel@polleres.net, public-rdf-dawg-comments@w3.org, public-rdf-dawg@w3.org
Eric Prud'hommeaux wrote:
>>* I'd like to suggest to the working group some straightforward
>>extensions of SPARQL such as adding the set difference operator MINUS,
>>and allowing nesting of ASK queries in FILTER expressions which come
>>basically for free in the approach.
>
>
> This appears to be an implementation of UNSAID, which the WG has
> decided to phrase as (for example):
> OPTIONAL { ?x dc:created ?created } .
> FILTER ( !bound(?created)) }
> http://www.w3.org/2001/sw/DataAccess/tests/#dawg-unsaid-002
>
> Please examine the "unsaid" issue description
> http://www.w3.org/2001/sw/DataAccess/issues#unsaid
> and advise us if you have novel information, or if you are satisfied
> that the WG has discussed these points. You may close this thread by
> responding to this messasge, prefixing the subject with [CLOSED].
Allow me a final question befroe doing so:
As you write it, UNSAID (or MINUS) is already there, "encodable" by
OPTIONAL and !bound. However, as Jorge's relational algebra shows UNSAID
should rather be a part of OPTIONAL, i.e. set difference is more down to
rel. algebra than OPTIONAL, which is then constructible as
(A OPTIONAL B) = (A AND B) UNION (A MINUS B).
It just seems more natural for me to express set difference directly.
best regards,
Axel
--
Dr. Axel Polleres
email: axel@polleres.net url: http://www.polleres.net/
Received on Monday, 11 December 2006 08:18:59 UTC