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

标签 ontology protege enumerated-types

首先我想提一下,我是本体论和门徒方面的新手。我尝试使用 protege 5.0 开发本体。我用枚举范围定义了一些数据属性,我在数据范围表达式中这样定义它们:{"Balanced"、"Clever"、"Energetic"、"Lazy"、"Talkative"}。现在我想定义一个个体,并想从我上面定义的范围中选择一个值作为数据类型属性的填充符。我怎样才能做到这一点?

提前感谢您的帮助

最佳答案

无法从该范围声明一个个体,因为数据类型范围由文字组成,而不是个体。

例如,如果您想要一个标记为“平衡”的个体,请使用您认为合适的任何 IRI 创建一个个体,并向其添加一个 rdfs:label,作为“平衡”

编辑:如评论中所述,需要的是数据属性断言p(A, "literal")

我通过以下步骤完成了此操作: - 创建数据属性 p(数据属性选项卡) - 创建个人 A(个人选项卡) - 选择 A,会出现一个数据属性断言选项卡 - 选择 + 按钮 - 选择所需的属性并插入所需的值

注意:问题中提到了数据类型枚举 - 我没有将其添加到示例中,但如果属性 p 具有已声明的范围,过程是相同的。

如下图所示,供引用。

enter image description here

关于ontology - 在 Protege 中使用枚举数据类型为个人定义属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686636/

相关文章:

rdf - 一种用于旅游的 RDF 本体

java - OWLAPI : Create new Reasoner (HermiT)

jpa - @Enumerated(EnumType.STRING) 导致没有为值 [0] 提供转换值

c++ - Typedef C++ 中的枚举值

java - 对象属性的多个域/范围

rdf - 我如何在 OWL 中声明属性必须具有一组有序值?

ontology - 如何识别对象属性与数据类型属性?

properties - 如何表达本体中数据类型属性中的数值区间?

python - SPARQLWrapper 不返回 JSON