首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于OWL中的数据属性,对象可以具有多个文字值吗?

对于OWL中的数据属性,对象可以具有多个文字值吗?
EN

Stack Overflow用户
提问于 2016-10-14 23:01:38
回答 1查看 670关注 0票数 0

我为智能住宅设计了一个本体模型。附加在每个物体上的传感器。在我的本体中,我有一个类Sensor。这个类中的每个对象都有一个Id号。例如,CabinetSensor的个人。我在厨房里有几个Id号不同的Cabinet,比如Cabinet hasID# 42Cabinet hasID# 52.我使用protege,我将hasID定义为数据属性,locatedIn定义为对象属性。我想知道是否有可能:

代码语言:javascript
复制
Cabinet locatedIn Kitchen
Cabinet hasID 42
Cabinet hasID 52

或者应该将hasID更改为object属性并定义类IdNumber

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-15 07:37:59

我想你是走错路了。你没有一个有几个身份证的内阁,你有几个不同的橱柜。换句话说,您有两个个体,每个个体都是类型的 Cabinet。一个有id 42,另一个有id 52。

在(伪) RDF三元组中:

代码语言:javascript
复制
:cabinet42 a :Cabinet ;
           :locatedIn :kitchen ;
           :hasID 42 .

:cabinet52 a :Cabinet ;
           :locatedIn :kitchen ;
           :hasID 52 .

因此,在Protege中,您需要创建两个单独的个人,每个内阁一个,然后给每个人自己的ID属性。

顺便说一下,正如您在上面的RDF中所看到的,甚至可能根本没有必要给它们:hasID属性:它们都已经有了自己的唯一标识符(即它们的URI::cabinet42:cabinet52)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40053168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档