- From: Gary King <gwking@metabang.com>
- Date: Mon, 19 Oct 2015 13:54:24 -0400
- To: public-sparql-dev@w3.org
Here is a contrived example trying to find when some person has a startTime after other people (I did say it was contrived :-)). First with sub-query and then with SERVICE:
select distinct * {
?person a ex:Person .
?person ex:startTime ?time1 .
{ select ?otherPerson {
?otherPerson a ex:Person .
?otherPerson ex:startTime ?time2 .
FILTER (?time2 > ?time1)
} }
}
select distinct * {
?person a ex:Person .
?person ex:startTime ?time1 .
service <http://example.com/foo> {
?otherPerson a ex:Person .
?otherPerson ex:startTime ?time2 .
FILTER (?time2 > ?time1)
}
}
My belief is that both of these will correctly return no results because `?time1` is not bound in either the sub-query or the service call and so the filter will uniformly fail.
Correct?
thanks,
--
Gary Warren King, metabang.com
Cell: (413) 559 8738
Fax: (206) 338-4052
gwkkwg on Skype * garethsan on AIM * gwking on twitter
Received on Monday, 19 October 2015 17:54:56 UTC