我们正在尝试在 GraphDB 9.1(免费版)存储库上运行完整的 SHACL 验证(作为比较分析的一部分)。为此,我们尝试使用文档开头提到的 RDF4J (3.0.3):
http://graphdb.ontotext.com/free/shacl-validation.html链接到https://rdf4j.org/documentation/programming/shacl/
我们的问题是,目前我们还没有发现如何为现有的 GraphDB 存储库生成 ShaclSail。RDF4J 中的 GraphDB 文档 ( http://graphdb.ontotext.com/documentation/enterprise/using-graphdb-with-the-rdf4j-api.html ) 侧重于访问、创建和修改存储库,而 ShaclSail 需要 MemoryStore。像使用 RDF4Js 自己的存储库一样使用本地 NativeStore 也是不成功的。
目前有没有办法(有点原生)使用 RDF4J 在 GraphDB 存储库上执行完整的 SHACL 验证?我没有包含代码示例,因为我们尝试的大多数东西都与文档相似,或者主要由微不足道的扩展组成。谢谢您的帮助。