如何解决使用sh:maxExclusive比较两个数据类型属性的值
与此问题相关:
I cannot use sh:lessThan with xsd:positiveInteger
实际上,我设法通过编写使示例工作:
sh:property [
sh:path ontology:has-age ;
sh:maxExclusive 16 ;
] ;
但是,现在我想将“ ontology:has-age”的值与常量而不是与在同一个人上定义的另一个数据类型属性的值(以16为值)进行比较:
ontology:John
rdf:type ontology:DataSubject ;
ontology:has-age "14"^^xsd:positiveInteger ;
ontology:has-minimalage "16"^^xsd:positiveInteger ;
.
许多人可能都知道,以下操作无效:
sh:property [
sh:path ontology:has-age ;
sh:maxExclusive ontology:has-minimalage ;
] ;
我确实在https://www.w3.org/TR/shacl和其他相关网页上进行了挖掘,但是我找不到如何通过sh:maxExclusive获得属性值并进行比较的方法。
有人可以告诉我该怎么做吗?
非常感谢! Livio
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。