Hello,
I am trying to retrieve a list of predicates from DBpedia with a SPARQL query. 
The full set looks fine:

SELECT DISTINCT ?b
WHERE {
  ?a ?b ?c.
}
LIMIT 50

On http://dbpedia.org/sparql, this returns 50 URIs (let's call this set A), so 
there are 50 (or probably more) predicates available.

Now, I just want a subset of this, namely only predicates whose last part in 
the URI starts with a letter from A to Z:

SELECT DISTINCT ?b
WHERE {
  ?a ?b ?c.
  FILTER(regex(str(?b), "[/#][a-z][^/#]*$", "i")).
}
LIMIT 50

This returns a surprisingly small set (let's call this set B) consisting of 
only one URI (http://www.w3.org/1999/02/22-rdf-syntax-ns#type), which had also 
been in set A. But if that set is so small, the complementary set should 
contain at least the 49 items from set (A - B):

SELECT DISTINCT ?b
WHERE {
  ?a ?b ?c.
  FILTER(regex(str(?b), "[/#][^a-z/#][^/#]*$", "i")).
}
LIMIT 50

I would expect the result set of this query to contain, for example, 
http://www.w3.org/2002/07/owl#sameAs, which was contained in set A. Instead, 
the result set of this last query (set C) is empty.

Why does DBpedia behave like that; is there anything wrong about my queries or 
my regular expressions? (When trying this on some other endpoints 
(http://vocabulary.semantic-web.at/PoolParty/sparql/AustrianSkiTeam , 
http://spatial.ucd.ie/lod/sparql ), the result seems to be as expected.) Note 
that DBpedia's SPARQL web-frontend does not report any syntax errors, server 
errors or timeouts.

Thanks in advance

------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Dbpedia-discussion mailing list
Dbpedia-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion

Reply via email to