Sparql父类数据

时间:2018-05-20 19:43:41

标签: sparql owl

如何获取owl:intersectionOf集合的父类?

例如:

( 1 - s )

当我有参数意大利

时,我想作为回复国家

1 个答案:

答案 0 :(得分:0)

最后,我找到了解决问题的方法。

PREFIX :<http://www.co-ode.org/ontologies/pizza/pizza.owl#>
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl:<http://www.w3.org/2002/07/owl#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>


SELECT ?parent
FROM <http://localhost:8080/PizzaDS/data/PizzaGraph>
WHERE {
:Italy rdf:type/rdfs:subClassOf* ?parent. 
FILTER(regex(str(?parent), "Country")). 
}

通过该查询,我得到正确的答案“:Country”