2011-03-12 82 views
1

我創建了一個本體。現在我想創建一個應用程序,但是如何在owl文件中執行CRUD操作。我碰到不同的API,如Dotnetrdf,耶拿等所有支持RDF/RDFS但沒有對貓頭鷹文件支持OWL中的CRUD操作

http://www.semanticoverflow.com/questions/2704/using-jena-to-query-owl-files

Problem of reading OWL/XML

此外,大多數的API都可以在Java中,我不知道如何編寫簡單的hello world程序在java中。我對servlet,jsp和.java感到困惑,並且需要大量的配置。所以我更喜歡PHP。

那麼有沒有任何API或任何其他方式來查詢PHP中的貓頭鷹文件?

問候, 阿納斯anjaria

回答

0

因此,它看起來像你說的是Web Ontology Language,一個XML/RDF方言。

在Google的片刻中,幾乎沒有任何關於PHP的興趣。

但是,作爲XML,您可以use one of the PHP XML extensions這樣直接閱讀並使用XML直接工作,沒有問題。這實際上對你而言有多好,我不能說。 OWL看起來非常複雜,並且在DOM節點級別上使用它很可能會比使用Java中成熟,已建立的庫更有效地延長您的理智

1

我知道在PHP中支持SW標準的唯一庫是rdfapi [1]和redland php binding [2],但關卡是RDF(即RDFS和OWL的構建塊),您需要添加CRUD操作在三重水平(即簡單的公理一樣的foaf:知道)

[1] http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/

[2] http://librdf.org/docs/php.html

+0

感謝名單爲你的迴應,但rdfapi支持rdf不是貓頭鷹。貓頭鷹是rdf的延伸。我們可以在貓頭鷹文件中添加智能。有支持貓頭鷹文件但不包含rdf的公理。 – anasanjaria 2011-03-18 06:14:15

0

我在大學使用耶拿是我最後的項目。我工作的研究小組開發了能夠進行所有粗粒操作的本體生成器工具。他們還開發了這個項目的Eclipse插件。

您只需在編輯器中創建OWL數據模型並右鍵單擊數據模型創建所有內容,我將創建貓頭鷹文件,Crud類以及它的測試代碼。

讓我們來看看

Download

插件的名稱是「SEAGENT本體生成器插件(測試版)」

我希望這將是有益的,你喜歡我

+0

你可以告訴我你的電子郵件地址,以便我可以與你聯繫。這也是我最後一年的項目 – anasanjaria 2011-03-18 06:11:08