【问题标题】:Performing a SHACL valdiation on a GraphDB repository using RDF4J使用 RDF4J 在 GraphDB 存储库上执行 SHACL 验证
【发布时间】:2020-01-23 18:22:53
【问题描述】:

我们正在尝试在 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 (http://graphdb.ontotext.com/documentation/enterprise/using-graphdb-with-the-rdf4j-api.html) 中的 GraphDB 文档侧重于访问、创建和修改存储库,而 ShaclSail 需要一个 MemoryStore。像使用 RDF4Js 自己的存储库一样使用本地 NativeStore 也是不成功的。

目前是否有一种方法可以(在某种程度上)使用 RDF4J 在 GraphDB 存储库上执行完整的 SHACL 验证?我没有包含代码示例,因为我们尝试的大多数东西都与文档相似,或者主要由微不足道的扩展组成。感谢您的帮助。

【问题讨论】:

    标签: graphdb rdf4j


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      相关资源
      最近更新 更多