我在这个问题中表达了几乎相同的要求:Get all nodes in a transitive relationship
我正在使用 Protege 3.4.8。这是一个 Owl-Lite 项目。我有一个传递属性“包含”,它被定义为节点类型的对象属性节点具有类型 A、B 和 C 的后代
我有个人通过包含这样的属性相互链接:
A 包含 B 包含 C
当我运行以下 SPARQL 查询时:
SELECT ?A ?B
WHERE
{
?A :contains ?B
}
我得到:
A1 B1
B1 C1
由于包含的传递性,我希望得到
A1 C1
也。我在这里做错了什么?我链接到的问题在答案中包括耶拿,在耶拿模型上这样做会有所不同吗?