是否可以将属性路径与 reified rdf 三元组一起使用?
我喜欢获取指定类的所有超类(存储在 中?class
)。
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?class ?superclass ?supersuperclass ?supersupersuperclass
WHERE{
{
?s rdf:subject ?class .
?s rdf:predicate rdfs:subClassOf .
?s rdf:object ?superclass .
OPTIONAL {
?s1 rdf:subject ?superclass .
?s1 rdf:predicate rdfs:subClassOf .
?s1 rdf:object ?supersuperclass .
}
OPTIONAL {
?s2 rdf:subject ?supersuperclass .
?s2 rdf:predicate rdfs:subClassOf .
?s2 rdf:object ?supersupersuperclass .
}
}
}