SPARQL queries to Geospecies

The dataset is online here http://lod.geospecies.org/ but the dump file is available here https://datahub.io/dataset/geospecies The dataset is organized in 5 taxonomic level: Specie, Genus, Familiy, Order, Class, Phylum, Kingdom. I consider "Specie" like the "instance level". For the SPARQL queries I used the word "class" but remember it is not the same class of taxonomic level. Because of this reason, they used the word "bioclasses" as part of the respective URIs. a) All set of "classes" derived from top taxonomic level "Kingdom" SELECT ?rootclass ?class FROM { ?rootclass skos:narrowerTransitive+ ?class. FILTER(!REGEX(?class, 'http://lod.geospecies.org/ses')) { SELECT ?rootclass FROM { ?rootclass rdf:type . } } } b) All "classes" from which is a member SELECT * { ?s skos:broaderTransitive+ ?class. ?s rdf:type . FILTER (?s = ) } c) Number of "instances" by "class" = select ?class ?label count(?instance) as ?instance { ?class skos:narrowerTransitive+ ?instance. ?class ?label. ?instance rdf:type . FILTER(?class = ) }
Etiquetas