GraphDB中的SPIN Hack

时间:2018-08-11 14:51:08

标签: graphdb

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

我使用GraphDB提出的方法是将本体加载到GraphDB中,然后执行本体中存在的每个spin:Rule作为SPARQL UPDATE / INSERT。

我要弄清楚的是,我在进行一组SPARQL插入/更新时是否可以暂时关闭GraphDB推理器,然后再打开它。

第二,尽管可能不建议这样做,但是否有可能将SPARQL INSERT / UPDATES添加到隐式图而不是显式图?

如果有人对此有更好的想法,请告诉我。

1 个答案:

答案 0 :(得分:0)

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

但是,如果要完全执行转换为INSERT / UPDATE的SPIN规则,则必须 1-执行NSERT / UPDATE 2-推理 重复1和2,直到没有新的三元组