- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Thu, 08 Oct 2009 11:44:52 -0400
- To: Alexandre Passant <alexandre.passant@deri.org>
- CC: "dbpedia-discussion@lists.sourceforge.net" <dbpedia-discussion@lists.sourceforge.net>, "public-lod@w3.org" <public-lod@w3.org>
Alexandre Passant wrote: > Hi, > > On 8 Oct 2009, at 16:09, Kingsley Idehen wrote: > >> All, >> >> The intersection of Leigh Dodds SPARQL extensions survey [1], >> imminent official release of Virtuoso 6.0 (DBpedia basic and Live >> already use this, ditto LOD Cache, and B3S public endpoints), and an >> old post by Bernard Vatant re. skos:broader, has lead to this simple, >> but powerful example of Virtuoso's Transitive Option extension for >> SPARQL : >> >> #Transitive Option Off >> >> PREFIX p: <http://dbpedia.org/property/> >> PREFIX dbpedia: <http://dbpedia.org/resource/> >> PREFIX category: <http://dbpedia.org/resource/Category:> >> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> >> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> >> PREFIX geo: <http://www.georss.org/georss/> >> >> SELECT DISTINCT ?m ?n ?p ?d >> WHERE { >> ?m rdfs:label ?n. >> ?m skos:subject ?c. >> ?c skos:broader category:Churches_in_Paris. >> ?m p:abstract ?d. >> ?m geo:point ?p >> FILTER ( lang(?n) = "fr" ) >> FILTER ( lang(?d) = "fr" ) >> } >> >> #Transitive Option On >> >> PREFIX p: <http://dbpedia.org/property/> >> PREFIX dbpedia: <http://dbpedia.org/resource/> >> PREFIX category: <http://dbpedia.org/resource/Category:> >> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> >> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> >> PREFIX geo: <http://www.georss.org/georss/> >> >> SELECT DISTINCT ?m ?n ?p ?d >> WHERE { >> ?m rdfs:label ?n. >> ?m skos:subject ?c. >> ?c skos:broader category:Churches_in_Paris OPTION (TRANSITIVE). >> ?m p:abstract ?d. >> ?m geo:point ?p >> FILTER ( lang(?n) = "fr" ) >> FILTER ( lang(?d) = "fr" ) >> } >> >> > > As skos:broader is not transitive [1] but its superproperty > skos:broaderTransitive is, shouldn't the second query be > > ?c skos:broaderTransitive category:Churches_in_Paris OPTION > (TRANSITIVE). Yes, but as you can see the option controls how the engine processes the query, and caters for the change re. skos:broader to skos:broaderTransitive :-) Remember, the problem highlighted by Bernard honed specifically into the 2004 - 2008 changes re. skos in this particular area. Kingsley > > Best, > > Alex. > > [1] http://www.w3.org/TR/2009/REC-skos-reference-20090818/#L2413 > > > >> >> -- >> >> >> Regards, >> >> Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen >> President & CEO OpenLink Software Web: http://www.openlinksw.com >> >> >> >> >> > > -- > Dr. Alexandre Passant > Digital Enterprise Research Institute > National University of Ireland, Galway > :me owl:sameAs <http://apassant.net/alex> . > > > > > > > -- Regards, Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen President & CEO OpenLink Software Web: http://www.openlinksw.com
Received on Thursday, 8 October 2009 15:45:27 UTC