query-250f1b1a0feb1a3e0d63303041cd7093
Terwijl ik dit schrijf (oktober 2016), geeft die query slechts 2.815 resultaten terug - natuurlijk zijn er meer kunstwerken dan dat! Het probleem is dat er hier items zoals "Gone with the Wind" missen, wat slechts een voorbeeld is van "film", niet van "kunstwerk". "film" is een onderklasse van "kunstwerk", maar we moeten SPARQL vertellen om daar rekening mee te houden bij het zoeken. onderklasse van "kunstwerk". (Oefening: probeer die query te schrijven!) Maar dat heeft nog steeds problemen: sommige waarover we spraken: "Gone with the Wind" is een voorbeeld van []Een mogelijke oplossing hiervoor is de syntaxis We missen nog steeds items die voorbeelden zijn van een bepaalde subklasse van een "andere" subklasse "kunstwerk" - bijvoorbeeld, "Snow White and the Seven Dwarfs" is een animatiefilm, dat een film is, dat een kunstwerk is. In dit geval moeten we twee "subklasse van" verklaringen volgen - maar het kan ook drie, vier, vijf zijn, elk aantal is mogelijk. We nemen niet langer items op die rechtstreeks voorbeelden van kunstwerken zijn.. Dit betekent dat er één "instantie van" en dan een aantal "subclass van" verklaringen zijn tussen het item en de klasse. ?item wdt:P31/wdt:P279* ?classDe oplossing:
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT ?work ?workLabel
WHERE
{
?work wdt:P31/wdt:P279* wd:Q838948. # een instantie van een subklasse kunstwerken
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}