Ed Summers wrote:
> I was just playing around w/ some SPARQL using dbpedia's endpoint and
> noticed that:
>
> SELECT *
> WHERE {
>   ?person rdf:type <http://dbpedia.org/ontology/Person> .
>   ?person rdfs:label ?personName .
>   ?person <http://dbpedia.org/ontology/birthplace> ?place .
>   ?place rdfs:label ?placeName .
>   FILTER (lang(?personName) = "en")
>   FILTER (lang(?placeName) = "en")
> }
>
> returns some hits but this returns 0:
>
> SELECT COUNT(*)
> WHERE {
>   ?person rdf:type <http://dbpedia.org/ontology/Person> .
>   ?person rdfs:label ?personName .
>   ?person <http://dbpedia.org/ontology/birthplace> ?place .
>   ?place rdfs:label ?placeName .
>   FILTER (lang(?personName) = "en")
>   FILTER (lang(?placeName) = "en")
> }
>
> Is there something wrong here either in my query or my expectation
> that the count query return > 0 ?
>
> //Ed
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
> trial. Simplify your report design, integration and deployment - and focus on 
> what you do best, core application coding. Discover what's new with 
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Dbpedia-discussion mailing list
> Dbpedia-discussion@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion
>
>   
Ed,

It's your query, you need optionals in there. Here is a quick mod that 
focuses on the typical culprits (rdfs:label values):

SELECT COUNT(*)
WHERE {
  ?person rdf:type <http://dbpedia.org/ontology/Person> .
  optional {?person rdfs:label ?personName} .
  ?person <http://dbpedia.org/ontology/birthplace> ?place .
  optional {?place rdfs:label ?placeName} .
  FILTER (lang(?personName) = "en")
  FILTER (lang(?placeName) = "en")
}

-- 


Regards,

Kingsley Idehen       Weblog: http://www.openlinksw.com/blog/~kidehen
President & CEO 
OpenLink Software     Web: http://www.openlinksw.com





------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Dbpedia-discussion mailing list
Dbpedia-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion

Reply via email to