Re: On told-bnodes in queries

>On the other hand, I don't believe that your alternative semantics 
>based on "union" works.
>Here is the counterexample - the same as before :-)
>
>GRAPH: :s :p _:b .
>
>query:  { ?x :p _:a }
>
>where we mean _:a in the query to be used as a told bnode.
>Well, I expect to get the empty set as the answer, but with your 
>union semantics I get [?x/:s].

But this case is impossible. The only way such a bnode can occur in a 
query is if it were provided as a binding to a variable in a previous 
query on the same graph. So the bnode must occur in the graph 
somewhere. Then creating the union will cause the bnode in the 
(subsequent) query to be identified with its previous occurrence in 
the graph.

Pat


>cheers
>--e.


-- 
---------------------------------------------------------------------
IHMC		(850)434 8903 or (650)494 3973   home
40 South Alcaniz St.	(850)202 4416   office
Pensacola			(850)202 4440   fax
FL 32502			(850)291 0667    cell
phayesAT-SIGNihmc.us       http://www.ihmc.us/users/phayes

Received on Thursday, 3 November 2005 03:45:12 UTC