使用 RDF4J 在 GraphDB 存储库上执行 SHACL 评估



我们正在尝试在 GraphDB 9.1(免费版本(存储库上运行完整的 SHACL valdiation(作为比较分析的一部分(。为此,我们尝试使用 RDF4J (3.0.3(,如文档开头所述:

http://graphdb.ontotext.com/free/shacl-validation.html 链接到 https://rdf4j.org/documentation/programming/shacl/

我们的问题是,截至目前,我们还没有发现如何为现有的GraphDB存储库生成ShaclSail。RDF4J(http://graphdb.ontotext.com/documentation/enterprise/using-graphdb-with-the-rdf4j-api.html(中的GraphDB文档侧重于访问,创建和修改存储库,而ShaclSail需要MemoryStore。使用本地NativeStore就像使用RDF4Js自己的存储库一样,也是不成功的。

目前有没有办法(在某种程度上原生地(使用 RDF4J 在 GraphDB 存储库上执行完整的 SHACL 验证?我没有包含代码示例,因为我们尝试的大多数内容都与文档相似,或者主要由琐碎的扩展组成。感谢您的帮助。

正如 GraphDB 文档中所写的那样:"必须从头开始创建具有 SHACL 验证的存储库,即创建新的。

其中一个选项是导出旧存储,按照 GraphDB 文档中的指南创建启用了 Shacl 验证的新存储库。

这是Shacl验证指南的链接: http://graphdb.ontotext.com/documentation/enterprise/shacl-validation.html

最新更新