https://linked.ope...aph-browser/query
| - PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX wdab: <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/>
PREFIX browser: <https://linked.opendata.cz/ontology/knowledge-graph-browser/>
CONSTRUCT {
?taxon a ?animalClass ;
rdfs:label ?taxonLabel ;
wdab:studiedBy ?node ;
browser:class "taxon", "animalHierarchicalGroup", ?taxonRankLabel .
wdab:studiedBy browser:class "studiedBy" .
} WHERE {
{
select distinct ?taxon ?taxonLabel ?taxonRankLabel ?node ?animalClass where {
?taxon rdfs:label ?taxonLabel ;
wdt:P2579 ?node ;
wdt:P105 ?taxonRank ;
wdt:P171* ?class .
?taxonRank rdfs:label ?taxonRankLabel .
values ?taxonRank { wd:Q37517 wd:Q36602 wd:Q8436 wd:Q34740 wd:Q7432 }
values ?class { wd:Q7377 wd:Q5113 wd:Q10811 wd:Q194257 wd:Q74083 wd:Q152 wd:Q144462 wd:Q15244338 wd:Q10908 wd:Q25371 wd:Q343460 }
# BIND(CONCAT("https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/", UCASE(SUBSTR(?taxonRankLabel, 1, 1)), SUBSTR(?taxonRankLabel, 2)) as ?animalClass)
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX wdab: <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/>
PREFIX browser: <https://linked.opendata.cz/ontology/knowledge-graph-browser/>
CONSTRUCT {
?taxon a ?animalClass ;
rdfs:label ?taxonLabel ;
wdab:studiedBy ?node ;
browser:class "taxon", "animalHierarchicalGroup", ?taxonRankLabel .
wdab:studiedBy browser:class "studiedBy" .
} WHERE {
{
select distinct ?taxon ?taxonLabel ?taxonRankLabel ?node ?animalClass where {
?taxon rdfs:label ?taxonLabel ;
wdt:P2579 ?node ;
wdt:P105 ?taxonRank ;
wdt:P171* ?class .
?taxonRank rdfs:label ?taxonRankLabel .
values ?taxonRank { wd:Q37517 wd:Q36602 wd:Q8436 wd:Q34740 wd:Q7432 }
values ?class { wd:Q7377 wd:Q5113 wd:Q10811 wd:Q194257 wd:Q74083 wd:Q152 wd:Q144462 wd:Q15244338 wd:Q10908 wd:Q25371 wd:Q343460 }
# BIND(CONCAT("https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/", UCASE(SUBSTR(?taxonRankLabel, 1, 1)), SUBSTR(?taxonRankLabel, 2)) as ?animalClass)
BIND( if (?taxonRankLabel = "kingdom"@en, <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/Kingdom>,
if (?taxonRankLabel = "phylum"@en, <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/Phylum>,
if (?taxonRankLabel = "class"@en, <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/Class>,
if (?taxonRankLabel = "order"@en, <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/Order>,
if (?taxonRankLabel = "family"@en, <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/Family>,
if (?taxonRankLabel = "genus"@en, <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/Genus>,
if (?taxonRankLabel = "species"@en, <https://linked.opendata.cz/resource/vocabulary/knowledge-graph-browser/wikidata/animal-classification/Species>, ""))))))) as ?animalClass)
FILTER (lang(?taxonLabel) = "en")
FILTER (lang(?taxonRankLabel) = "en")
}
}
}
FILTER (lang(?taxonLabel) = "en")
FILTER (lang(?taxonRankLabel) = "en")
}
}
}
|