首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >owl:Class和owl:Thing的区别是什么?

owl:Class和owl:Thing的区别是什么?
EN

Stack Overflow用户
提问于 2013-05-03 23:50:23
回答 2查看 2K关注 0票数 1

我知道owl:Classrdfs:class的子类,所有的OWL类都是owl:Class的成员。我还知道owl:Thing位于类层次结构的顶层。那么owl:Classowl:Thing有什么不同呢?owl:Class不是在类层次结构的顶端吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-03 23:59:36

域中最基本的概念应该对应于作为各种分类树的根的类。OWL世界中的每一个个体都是owl:Thing类的成员。因此,每个用户定义的类都隐式地是owl:Thing的子类。通过简单地声明一个命名类来定义特定于域的根类。OWL还定义了空类owl:Nothing。

每个类或对象都是一个“事物”,如果你了解java,就好像说每个事物都是一个对象,甚至java.lang.Class也是从它继承过来的。

票数 2
EN

Stack Overflow用户

发布于 2013-05-04 19:29:52

实际上:owl:Class是用于标识OWL中的类概念的URI。它是一种元信息,是您可以用来创建本体和表示领域知识的实体类型之一(例如,还有owl:ObjectPropertyowl:NamedIndividual类型)。

owl:Thing是关于你试图表示和建模的东西。它是一个位于所有其他概念之首的概念,根据定义,它必须位于顶部。

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

https://stackoverflow.com/questions/16362926

复制
相关文章

相似问题

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