0

当使用 shacl Validator 验证我的形状时,我得到一个验证报告,其中包括我为 sh:message 输入的值。但是,默认消息有时包含我的自定义 sh:message 无法捕获的有用信息。有没有办法同时显示自定义消息(我的 sh:message 值)和默认消息(如果我没有为 sh:message 设置值,我会得到的消息)?

4

1 回答 1

0

这取决于实施。SHACL 规范将允许不同的引擎生成额外的三元组,例如 my:defaultMessage 作为验证报告的一部分。我只能说 TopBraid 引擎,我们不这样做。

话虽如此,验证结果指向约束组件,并且该信息可以让您了解发生了什么样的违规行为以及他们通常会收到什么信息。

但简短的回答是否定的。

于 2021-09-16T22:21:21.317 回答