- From: Steve Harris <S.W.Harris@ecs.soton.ac.uk>
- Date: Sun, 20 Feb 2005 14:36:50 +0000
- To: public-rdf-dawg@w3.org
On Sat, Feb 19, 2005 at 05:38:29PM +0100, Giovanni Tummarello wrote:
> Wouldnt it be fairly simple to add an automatic binding to the
> "statement" as a 4th node for each triple and this to bind this to the
> reification node/s?
>
> Example
>
> SELECT ?name ?mbox ?date WHERE
> (?g dc:publisher ?name ?triplecontext)
> (?g dc:date ?date )
> (?triplecontext fuzzyont:certainty ?fuzzyval) and ?fuzzyval <0.8
>
> with ?triplecontext binding to the reification node of the said triple.
> (if any)
The named graphs stuff asside, this is what the GRAPH keyword does. eg.
your example above becomes:
SELECT ?name ?mbox ?date WHERE
GRAPH ?triplecontext (?g dc:publisher ?name)
(?g dc:date ?date )
(?triplecontext fuzzyont:certainty ?fuzzyval) and ?fuzzyval <0.8
My store is one of those that supports triple context via quads, currently
using exactly the syntaxic construct you give abover. However I prefer the
GRAPH keyword for readability, unambiguity and extensibility.
- Steve
Received on Sunday, 20 February 2005 14:43:40 UTC