【发布时间】: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 添加到隐式图而不是显式图?
如果有人对如何做到这一点有更好的想法,请告诉我。
【问题讨论】:
-
我同意规则可能是最好的方法,但是 1) 我不相信规则可以创建我需要的新 IRI。 2) 我希望我的规则以某种基于标准的语言编写。 3)我的规则相当复杂,这也是我一开始走SPIN路线的原因。
-
好吧,也许你可以试试 RDF4J:stackoverflow.com/search?q=rdf4j+spin+is%3Aq
标签: graphdb