- From: Richard Light <richard@light.demon.co.uk>
- Date: Sat, 23 Nov 2013 10:18:23 +0000
- To: public-lod@w3.org
Received on Saturday, 23 November 2013 10:18:41 UTC
Hi,
Sorry to bother the list, but I'm stumped by what should be a simple
SPARQL query. When applied to the dbpedia end-point [1], this search:
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
SELECT *
WHERE {
?pers a foaf:Person .
?pers foaf:surname "Malik" .
OPTIONAL {?pers dbpedia-owl:birthDate ?dob }
OPTIONAL {?pers dbpedia-owl:deathDate ?dod }
OPTIONAL {?pers dbpedia-owl:placeOfBirth ?pob }
OPTIONAL {?pers dbpedia-owl:placeOfDeath ?pod }
}
LIMIT 100
yields no results. Yet if you drop the '?pers foaf:surname "Malik" .'
clause, you get a result set which includes a Malik with the desired
surname property. I'm clearly being dumb, but in what way? :-)
(I've tried adding ^^xsd:string to the literal, but no joy.)
Thanks,
Richard
[1] http://dbpedia.org/sparql
--
*Richard Light*
Received on Saturday, 23 November 2013 10:18:41 UTC