【问题标题】:SPIN Hack in GraphDBGraphDB 中的 SPIN Hack
【发布时间】:2018-08-11 14:51:07
【问题描述】:

我在 TopBraid 中创建了一个使用 SPIN + OWL 推理的本体。我一直在试图找出一种解耦 SPIN 的方法,因为大多数 RDF 图数据库供应商仍然不支持该标准。

我想出的使用 GraphDB 的方法是将我的本体加载到 GraphDB 中,然后以 SPARQL UPDATE/INSERT 的形式执行我的本体中存在的每个 spin:rule。

首先我想弄清楚是否可以在进行一组 SPARQL INSERTS/UPDATES 时暂时关闭 GraphDB 推理器,然后再打开推理器。

其次,虽然可能不推荐,但是否可以将 SPARQL INSERT/UPDATES 添加到隐式图而不是显式图?

如果有人对如何做到这一点有更好的想法,请告诉我。

【问题讨论】:

标签: graphdb


【解决方案1】:

我想你可以通过选择一个空的(或非常基本的)默认规则集来关闭推理器,如此处所述http://graphdb.ontotext.com/documentation/free/reasoning.html(设置默认规则集)。

但是,如果您希望您的 SPIN 规则(转换为 INSERT/UPDATE)被完全执行,您必须 1-执行 NSERT/UPDATEs 2-启动推理机 重复 1 和 2 直到没有新的三元组生成

【讨论】:

    猜你喜欢
    • 2019-09-13
    • 2017-10-02
    • 1970-01-01
    • 2014-12-20
    • 2012-06-20
    • 2012-01-13
    • 2014-06-07
    • 2022-10-25
    • 1970-01-01
    相关资源
    最近更新 更多