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

时间:2013-05-03 15:50:23

标签: owl

我知道owl:Classrdfs:class的子类,并且所有OWL类都是owl:Class的成员。我也知道owl:Thing位于类层次结构的顶部。那么owl:Classowl:Thing之间有什么区别?不是owl:Class在类层次结构的顶部?

2 个答案:

答案 0 :(得分:2)

  

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

每个类或对象都是'Thing',如果你知道java,它就像是说每个东西都是一个对象,甚至java.lang.Class也从它继承

答案 1 :(得分:0)

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

owl:Thing是关于你想要表达和建模的内容。这个概念位于所有其他概念的顶部,并且必须按照定义出现在顶部。

相关问题