是否可以通过其属性之一的类来查询过滤器 SPARQL 查询?我有一个描述电影的本体,我希望展示所有在欧洲拍摄的电影。
当前的 SPARQL 查询如下:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX cinema: <http://example.com/ontologies/cinemachain#>
SELECT ?film ?location
WHERE {
?film rdf:type cinema:Film .
?film cinema:wasFilmedAt ?location .
FILTER(?location rdfs:subClassOf cinema:Europe) .
}
where 子句的前两行给了我所有电影及其位置的列表。如何使用过滤器向我返回位置是cinema:Europe 子类的结果?