semantic-web - 在 OWL 中声明一个空类

标签 semantic-web owl protege

OWL 是否允许本体仅包含一个空类?类必须包含一些个体吗?是否

<owl:Class rdf:ID="Human"/>

意味着“Human”是一个空类?

如果一个本体包含一个空类,那么可以在扩展它的另一个本体中定义个体吗?

同样,是否可以在不属于本体中任何类的成员的情况下声明个体?

谢谢

最佳答案

是的,您可以声明一个空类。

是的,您可以在不同的本体中声明此类的个体。

这两种情况都是完全正常的。本体的思想是它们可以共享,也就是说,一方定义类和属性,然后其他方可以通过实际实例化类并使用属性来描述它们来使用它

每个人都隐式是 owl:Thing 类的成员。因此,最接近声明没有类的个体的方法是使其成为 owl:Thing 的成员:

<owl:Thing rdf:ID="MyThing"/>

关于semantic-web - 在 OWL 中声明一个空类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10164641/

相关文章:

logic - 使用一阶逻辑描述电影(实体和属性)

semantic-web - 可以猫头鹰 :class and owl:restriction be removed from restriction class definitions?

rdf - 如何创建可重用谓词(RDF)?

ontology - 在 Protege 中使用枚举数据类型为个人定义属性值

rdf - 门生 4.3 : Ontology consistency

rdf - 在 Protege 本体中扩展 DBpedia 实体

rdf - 使用 DBpedia 和 SPARQL 获取所有定义的颜色

java - 在 Elasticsearch 上创建自定义 CRUD

sparql 检查属性的存在并给答案零

rdf - 在 Web 应用程序中实现语义搜索