连接到这个问题:
我不能将 sh:lessThan 与 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 进行比较。
有人可以告诉我该怎么做吗?
非常感谢!利维奥