首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语义Web - Ontology OWL类与OOPS类

语义Web - Ontology OWL类与OOPS类
EN

Stack Overflow用户
提问于 2017-03-31 10:50:16
回答 1查看 165关注 0票数 0

OWL类和面向对象语言(如Java )中的类有什么区别?

EN

回答 1

Stack Overflow用户

发布于 2017-03-31 16:42:45

以下是10个主要差异的列表,其中一些仅适用于OWL-DL:

  1. OWL类类似于集合,OOPS类类似于模板
  2. OWL类遵循描述逻辑,OOPS不遵循(或任何其他形式逻辑;它们基于OWL类具有关系,而OWL类之间唯一的关系是rdfs:subClassOf (当OWL类仅被视为类时,请参阅第10点以了解相关内容)。看起来有点像间接描述关系的是子类和个体的充要条件,使用owl:Restriction
  3. OWL类不是不相交的默认情况下
  4. OWL类没有属性,除了注释属性,提供元描述,不影响OWL的成员有时使用“实例”的概念,严格地说在OWL中没有类的实例,因为个体的存在不依赖于预先定义的类。
  5. OWL类可以是匿名的,通过条件定义的classification.
  6. Inference规则可以应用于基于DL公理的OWL类
  7. OWL类遵循开放世界OWL类可以被视为OWL2中的个体(也称为双关语)

免责声明:这份清单就在我的头上。它并不要求严格性或完整性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43131559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档