0

在阅读SHACL规范时,我注意到我们可以在 a 中添加一个sh:namesh:descriptionsh:PropertyShape

为目标中出现的属性提供人类可读的标签

这对房产来说真的很酷,但我有点困惑,为什么不是这样sh:NodeShape。为“类型”提供人类可读的名称和描述是否也有帮助?

4

1 回答 1

1

对于节点形状,只需使用 rdfs:label 和 rdfs:comment。这些属性已经存在并用于类似的注释目的,例如用于类。

我们需要为属性形状创建新属性,因为 rdfs:label 和 rdfs:comment 将与 sh:PropertyShape 本身有关,而 sh:name 和 sh:description 与属性形状的 sh:path 有关。

于 2021-12-01T23:10:51.687 回答