我知道owl:Class
是rdfs:class
的子类,并且所有OWL类都是owl:Class
的成员。我也知道owl:Thing
位于类层次结构的顶部。那么owl:Class
和owl:Thing
之间有什么区别?不是owl:Class
在类层次结构的顶部?
答案 0 :(得分:2)
域中最基本的概念应该对应于作为各种分类树根的类。 OWL世界中的每个人都是班级猫头鹰的成员:Thing。因此,每个用户定义的类都隐式地是owl:Thing的子类。通过简单地声明命名类来定义特定于域的根类。 OWL还定义了空类owl:Nothing。
每个类或对象都是'Thing',如果你知道java,它就像是说每个东西都是一个对象,甚至java.lang.Class也从它继承
答案 1 :(得分:0)
实际上:owl:Class
是用于标识OWL中类的概念的URI。它是一种元信息,它是您可以用来创建本体并表示领域知识的实体类型之一(例如,还有owl:ObjectProperty
或owl:NamedIndividual
类型。
owl:Thing
是关于你想要表达和建模的内容。这个概念位于所有其他概念的顶部,并且必须按照定义出现在顶部。