我有一个在TopBraid中创建的本体,该本体使用SPIN + OWL推理。我一直在尝试找出一种将SPIN分离的方法,因为大多数RDF图形数据库供应商仍然不支持该标准。
我使用GraphDB提出的方法是将本体加载到GraphDB中,然后执行本体中存在的每个spin:Rule作为SPARQL UPDATE / INSERT。
我要弄清楚的是,我在进行一组SPARQL插入/更新时是否可以暂时关闭GraphDB推理器,然后再打开它。
第二,尽管可能不建议这样做,但是否有可能将SPARQL INSERT / UPDATES添加到隐式图而不是显式图?
如果有人对此有更好的想法,请告诉我。
答案 0 :(得分:0)
我想您可以通过选择默认规则集(为空(或非常基本))来关闭推理机,如此处http://graphdb.ontotext.com/documentation/free/reasoning.html(设置默认规则集)所述。
但是,如果要完全执行转换为INSERT / UPDATE的SPIN规则,则必须 1-执行NSERT / UPDATE 2-推理 重复1和2,直到没有新的三元组