【发布时间】:2021-06-19 18:08:23
【问题描述】:
我正在尝试编写一个本体,它将在连接的节点之间传播某些类。这种连接可以通过任何属性来完成。传播应该是在这些属性的域的方向上。
例如:
Node A -(any property)-> Node B
Node B -(rdfs:type)-> Sensitive Element
在这里我们可以看到两个节点Node A 和Node B 由某个属性any property 连接。 Node B 是 Sensitive Element。通过连接到敏感元素Node B,我想推断Node A也是敏感元素:
Node A -(rdfs:type)-> Sensitive Element
那个三元组是我试图推断的那个。可以看到我已经在any property的域的方向传播了Sensitive Element类。
是否有可能编写一个 OWL 本体来实现这样的三元推理?
额外信息:
- 作为推理引擎,我使用 Apache Jena 及其所有默认值
- 为方便起见,我希望通过推理而不是 SPARQL 查询获得此类结果
【问题讨论】:
-
我怀疑这是可能的。至少不使用 JENA 规则,因为必须定义谓词,因此不可能做出关于“任何属性”的陈述。
标签: rdf owl ontology inference rdfs