【问题标题】:Accessing my Protege OWL Ontology using Java in Eclipse在 Eclipse 中使用 Java 访问我的 Protege OWL 本体
【发布时间】:2014-01-27 19:13:47
【问题描述】:

我刚刚在 protege 中构建了一个新的 OWL 本体(类、属性和个体)。 我的问题是:如何访问(查询)个人以在 Eclipse 下用 Java 编写的程序中使用它。

我尝试了以下方法:

  1. 生成本体 java 代码并尝试使用 Jena 在 Eclipse,但这需要使用 jena 进行编程,我不确定是否 我需要这个。
  2. 在Eclipse中添加protege插件并尝试访问OWL文件进行读取 从文件中,但这也不起作用。

因此,在 Eclipse 下编写的 Java 程序中,从 protege 访问(查询)OWL 个体的正确方法是什么。

【问题讨论】:

  • 正如迈克尔在下面所说,您将不得不使用一个或另一个库,因此会出现一些复杂情况。但是提到的任何库都有不错的文档,所以并不难。 Thwyvare 完全独立于实际的 IDE,您可以通过同样的努力使用 Eclipse 或 IntelliJ 或 Netbeans。

标签: java eclipse owl ontology protege


【解决方案1】:

您应该为 RDF 使用 Java 库。你提到了耶拿,但也有Sesame。或者,如果您想要特定于 OWL 的内容,您可以尝试OWLAPI

在应用程序中使用本体不需要任何花哨的操作。任何上述库都可以读取它,毕竟它只是 RDF,并直接提供编程访问,例如遍历三元组,或通过查询或其他查找机制。

这三个库都有很好的文档,可以帮助您了解如何阅读和使用本体。如果您想使用推理器,或者想要对数据进行特定于 OWL 的操作,您可能会坚持使用 OWLAPI。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2013-01-01
    • 1970-01-01
    相关资源
    最近更新 更多