owl:Class和owl:Thing有什么区别?

3
我知道owl:Classrdfs:class的子类,所有的OWL类都是owl:Class的成员。我同样知道owl:Thing在类层次结构的顶部。那么owl:Classowl:Thing之间有什么区别呢?owl:Class不是处于类层次结构的最上层吗?

1
http://answers.semanticweb.com/questions/1974/rdfsclass-vs-owlthing - Fred Foo
2个回答

2
领域中最基本的概念应该对应于各种分类树的根类。在OWL世界中,每个个体都是类owl:Thing的成员。因此,每个用户定义的类隐式地是owl:Thing的子类。通过声明一个命名类来定义特定领域的根类。OWL还定义了空类owl:Nothing。
每个类或对象都是“Thing”,如果你了解Java,就像说每个东西都是一个对象,即使java.lang.Class也继承自它。

1
实际应用中:owl:Class是OWL中用于识别类概念的URI。它是一种元信息,是您可以用来创建本体和表示领域知识的实体类型之一(例如还有owl:ObjectPropertyowl:NamedIndividual类型)。 owl:Thing是关于您尝试表示和建模的内容。它是所有其他概念中最高层的概念,并且根据定义必须在顶部出现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接