首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何表示不同类具有相同值的实例是来自另一个类的实例?

如何表示不同类具有相同值的实例是来自另一个类的实例?
EN

Stack Overflow用户
提问于 2018-06-21 20:27:38
回答 1查看 89关注 0票数 0

我有四个类: A,B,C和S。A类有基于数值条件的推断实例i1和i2 (等同于)。类B具有基于数值条件的推断实例i3和i4 (等同于)。A和B是S的子类。

每个实例都有一个xsd:datetime值。

我想对A和B中具有相等xsd:datetime值的每个实例进行建模,这些实例也是来自类C的实例(推断)。如何使用Protege对这样的表达式进行建模?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-21 21:02:12

为此,您必须使用SWRL。在Protege的SWRL选项卡中,添加以下规则:

代码语言:javascript
复制
A(?a) ^ B(?b) ^ hasDateTime(?a, ?aDateTime) ^ hasDateTime(?b, ?bDateTime) ^ 
   swrlb:equal(?aDateTime, ?bDateTime) -> C(?a) ^ C(?b)

假设您有一个hasDateTime数据属性。

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

https://stackoverflow.com/questions/50968582

复制
相关文章

相似问题

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