我试图弄清楚如何使用SPARQL查询和Getty数据库:http://vocab.getty.edu/sparql
我尝试从数据库中接收所有艺术家(乌兰,姓名,生平,国籍,艺术家类型):
select ?x ?name ?bio ?nationality ?type {
?x gvp:broaderExtended ulan:500000002. # Persons, Artists
optional {?x gvp:agentTypePreferred [gvp:prefLabelGVP [xl:literalForm ?type]]}
optional {?x foaf:focus [gvp:nationalityPreferred [gvp:prefLabelGVP [xl:literalForm ?nationality]]]}
optional {?x gvp:prefLabelGVP [xl:literalForm ?name]}
optional {?x foaf:focus [gvp:biographyPreferred [schema:description ?bio]]}
}
但是我如何才能以iso代码(例如“ de”,“ us”,“ fr”等)来获取国籍?
我不知道如何了解本体类型的属性。有概述可以在其中查找类型的属性吗? F.e.我不知道为什么foaf:focus
属性本身就有一个称为gvp:nationalityPreferred
的属性以及在哪里可以找到该信息。