我知道这owl:Class
是 OWL 的子类,rdfs:class
并且所有 OWL 类都是owl:Class
. 我也知道它owl:Thing
位于类层次结构的顶部。owl:Class
那么和 和有什么区别owl:Thing
呢?不是owl:Class
在类层次结构的顶部吗?
2 回答
The most basic concepts in a domain should correspond to classes that are the roots of various taxonomic trees. Every individual in the OWL world is a member of the class owl:Thing. Thus each user-defined class is implicitly a subclass of owl:Thing. Domain specific root classes are defined by simply declaring a named class. OWL also defines the empty class, owl:Nothing.
Every class or object is a 'Thing', if you know java, it's like to say every thing is an object, even java.lang.Class inherit from it
在实践中:owl:Class
是用于标识 OWL 中类的概念的 URI。它是一种元信息,是您可以用来创建本体并表示领域知识的实体类型之一(例如,也有owl:ObjectProperty
或owl:NamedIndividual
类型)。
owl:Thing
是关于您试图代表和建模的内容。它是位于所有其他概念之上的概念,并且根据定义它必须出现在顶部。