2014-01-09 42 views
1

我剛剛構建了一個新的OWL本體(類,屬性和個人)。 我的問題是:如何訪問(查詢)個人在Eclipse下用Java編寫的程序中使用它。在Eclipse中使用Java訪問我的Protege OWL本體

我已經試過如下:

  1. 生成本體java代碼,並嘗試在 使用Eclipse耶拿加載它,但是,使用耶拿和林不知道,如果 我需要這需要編程。
  2. 在Eclipse中添加protege插件並嘗試訪問OWL文件以從文件中讀取 ,但這也不起作用。

因此,在Eclipse下編寫的Java程序中訪問(查詢)來自OWL個體的OWL個體的正確方法是什麼?

+1

正如邁克爾說下面,你將不得不使用一個庫或另一個,所以預計會出現一些併發症。但是任何提到的圖書館都有不錯的文檔,所以並不難。 Thwyvare獨立於實際的IDE,您可以使用Eclipse或IntelliJ或Netbeans進行相同的工作。 – Ignazio

回答

3

您應該使用RDF的Java庫。你提到耶拿,但也有Sesame。或者如果你想要特定的OWL,你可以試試OWLAPI

在應用程序中使用本體可能不需要做任何事情。上述任何一個庫都可以讀取它,它畢竟只是RDF,並直接提供編程訪問,如遍歷三元組,或通過查詢或其他查找機制。

所有這三個庫都有很好的文檔,可以幫助您瞭解如何閱讀和使用本體。如果你想使用推理器,或者想要對數據進行特定於OWL的操作,你可以堅持使用OWLAPI。