匹配两个不同的本体

时间:2015-09-02 10:36:52

标签: rdf semantic-web owl ontology

我有本体A有类(产品)和数据属性(名称,版本和日期)。 Ontology B具有Class(App)和数据属性(名称,版本和日期)。我想基于它们的数据属性名称,版本之间的相似性,将来自本体A的类产品与来自本体B的类App相匹配。这叫什么类型的匹配,为什么?

1 个答案:

答案 0 :(得分:3)

由于开放世界的假设,这种类型的匹配在默认情况下是不可能的,即没有代码或规则。开放世界的假设使得对于推理者来说,没有办法知道任何一个类都没有额外的属性。因此,如果您声明来自A的nameversiondate等同于来自B的nameversiondate,推理者推断来自A的Product相当于来自B的App

但是,如果您使用某种本体框架(如Owl api或Apache Jena),您可以编写一些代码来比较两个类的属性并声明它们是等效的。