query-737b75cf85cc74401a32c69b4293ec89

rq turtle/ttl

Ketika tulisan ini ditulis (Oktober 2016), kueri tersebut hanya mengembalikan 2815 hasil – padahal, ada jauh lebih banyak karya seni daripada itu! Persoalannya adalah kueri ini melewatkan butir-butir seperti "Gone with the Wind", yang hanya merupakan instans dari "film", bukan "karya seni". "film" adalah subkelas dari "karya seni" namun kita perlu memberitahukan kepada SPARQL tentang hal ini ketika melakukan pencarian. yang sudah kita bahas sebelumya: "Gone with the Wind" adalah instans dari "suatu" subkelas dari "karya seni". (Sebagai latihan, coba tuliskan kueri tersebut!) Namun masih ada beberapa masalah: []Salah satu solusi yang mungkin untuk hal ini adalah menggunakan sintaks Kita masih melewatkan butir-butir yang merupakan instans dari beberapa subkelas dari subkelas karya seni yang lain – sebagai contoh, "Snow White and the Seven Dwarfs" adalah film animasi, yang juga adalah film, yang juga adalah karya seni. Dalam hal ini, kita perlu menelusuri dua pernyataan "subkelas dari" – bisa juga tiga, empat, lima, berapapun. Kita tidak lagi mencantumkan butir-butir yang merupakan instans langsung dari karya seni.. Ini artinya ada sesuatu yang "adalah" dan ada berapapun pernyataan "subkelas dari" di antara butir dan kelas tersebut. ?butir wdt:P31/wdt:P279* ?kelasSolusinya:

Use at

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 ?karya ?karyaLabel
WHERE
{
  ?karya wdt:P31/wdt:P279* wd:Q838948. # instans dari subkelas karya seni manapun
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v1("?karya"):::projected a1((" ")) c3(["wd:Q838948"]):::iri c5(["bd:serviceParam"]):::iri c7(["#91;AUTO_LANGUAGE#93;"]):::literal v1 --"wdt:P31"--> a1 a1 --"wdt:P279"--> c3 subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c5 --"wikibase:language"--> c7 end