Java 使用OWLAPI访问Jena TDB

Java 使用OWLAPI访问Jena TDB,java,jena,owl,owl-api,triplestore,Java,Jena,Owl,Owl Api,Triplestore,有没有办法通过JavaAPI使用OWLAPI访问JenaTDB Jena似乎不支持OWL-API。 与RDFAPI一样,它还有一些方便的函数(OntAPI),用于在作为OWL本体处理时访问和更新RDF,尽管它不支持OWL2 有什么建议吗 非常感谢 目前没有。我们(OWLAPI)正计划添加一个适配器,以允许使用TDB存储,但这仍在考虑之中,尚未实施。目前尚未实施。我们(OWLAPI)正计划添加一个适配器,以允许使用TDB存储,但这仍在考虑之中,尚未实施。现在有了一个基于jena的OWLAPI im

有没有办法通过JavaAPI使用OWLAPI访问JenaTDB

Jena似乎不支持OWL-API。 与RDFAPI一样,它还有一些方便的函数(OntAPI),用于在作为OWL本体处理时访问和更新RDF,尽管它不支持OWL2

有什么建议吗


非常感谢

目前没有。我们(OWLAPI)正计划添加一个适配器,以允许使用TDB存储,但这仍在考虑之中,尚未实施。

目前尚未实施。我们(OWLAPI)正计划添加一个适配器,以允许使用TDB存储,但这仍在考虑之中,尚未实施。

现在有了一个基于jena的OWLAPI impl

现在有了一个基于jena的OWLAPI impl

关于Pellet API呢?在这篇文章中,我提出了这样的建议:“我在pellet网站上看到了一些有趣的代码,显示了Jena和OWL-API通过pellet API之间的一些互操作性。我只是不知道这有多有效。”我想我看到了正在发生的事情-您可能能够连接到Jena模型进行推理,并通过OWLAPI的OWLReasoner接口进行回答。然而,我相信这可能需要一个定制工厂。我不知道有什么简单的方法可以做到这一点,对于一个大型的TDB本体,您可能会在当前的OWLAPI实现中耗尽内存-默认情况下是在内存中加载所有的公理。Pellet API呢?在这篇文章中,我提出了这样的建议:“我在pellet网站上看到了一些有趣的代码,显示了Jena和OWL-API通过pellet API之间的一些互操作性。我只是不知道这有多有效。”我想我看到了正在发生的事情-您可能能够连接到Jena模型进行推理,并通过OWLAPI的OWLReasoner接口进行回答。然而,我相信这可能需要一个定制工厂。我不知道有什么简单的方法可以做到这一点,对于一个大型TDB本体,您可能会在当前的OWLAPI实现中耗尽内存—默认情况下是在内存中加载所有公理。