Class 对比 OWL 中的实体

Class vs. entity in OWL

在Protégé中,我想在OWL中表达下面这句话:

Every person is happy if all his children are successful.

出于这个原因,我创建了一个 class Person,它有一个子class Child.

现在,按照相同的逻辑,我将创建一个 class Status 并创建一个子 class Successful。不过有同学说Successful应该是一个entity(一个概念就是?)。

Successful应该是什么,一个实体还是一个class

我们通常将实体称为 class 实体、个体和属性的包罗万象的概念。 Concept 和 class 只是同义词。我假设你的 classmate 是想说 "individual"。我个人在写概念表达式时会避免使用个人,但在这种情况下,使用 class 还是使用个人都没有关系。你需要定义一个 class 像 HappyPerson = Person and hasChild some (Person and hasStatus some Happy) and hasChild only (Person and hasStatus some Happy)。从技术上讲,您根本不需要 Child class。关于如何建模人与人之间的关系的详细介绍见:http://owl.cs.manchester.ac.uk/publications/talks-and-tutorials/fhkbtutorial/