我有一个巨大的语义网络,它具有用于查询数据(存储在多个Lucene索引中的数据)的特定 Java API。
我想要一些更具交互性的东西(比 Java 编程)来查询它,比如Datalog接口(或者你可以提出的其他东西!),这样我就可以公开一些关系,然后使用联合查询来提取我需要的数据,以及一切很简单,可以在虚拟交互式 shell 中编写。
在不重新发明大部分轮子的情况下实现这一目标的可能性有哪些?(即无需自己编写数据记录应答系统)
集成 Datalog 前端来提取数据是否更好(假设存在这种可能性)?或者最好在RDF中导出数据,并使用一些可用的查询/推理工具?哪一个?