- From: Toby Inkster <tai@g5n.co.uk>
- Date: Thu, 05 Mar 2009 09:22:39 +0000
- To: Orri Erling <erling@xs4all.nl>
- Cc: 'Bob MacGregor' <bob.macgregor@gmail.com>, 'Simon Gibbs' <simon.gibbs@cantorva.com>, public-rdf-dawg-comments@w3.org
On Thu, 2009-03-05 at 10:10 +0100, Orri Erling wrote: > variable IN (<expression_list>) The way I suggested it would be variable1 IN variable2 Where variable2 is an rdf:List. In particular, this could be a list specified as part of the SPARQL query as in my original example: > PREFIX foaf: <http://xmlns.com/foaf/0.1/> > PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> > SELECT ?thing ?name > WHERE { > ?thing ?p ?name . > FILTER (?p IN (foaf:name foaf:nick rdfs:label)) > } The inner set of brackets there is not part of the IN operator syntax, but rather builds an rdf:List. So it can just refer to a list defined in the graph itself: SELECT ?header WHERE { ?thing a :httpHeader . FILTER (?thing IN <#responseHeaders>) } -- Toby Inkster <tai@g5n.co.uk>
Received on Thursday, 5 March 2009 09:23:23 UTC