2012-07-30 88 views
0

我有一個OWL本體,我想將數據存儲爲RDF。當我在谷歌搜索時,我看到耶拿圖書館用於這個目的。但我不明白我怎麼能代表數據作爲翡翠RDF .. Plz可以幫助我嗎?Jena,RDF和Jade執行

+0

這是什麼意思「RDF文件」? RDF是表示數據的一種方式,而不是文件格式。 – shem 2012-07-30 09:30:03

回答

3

Jade和Jena是或多或少獨立的庫,所以在一個項目中使用它們並不難。事實上,它們已被用於各種項目 - 例如,嘗試谷歌搜索AgentOWL。

您的代理將需要一個或多個Jena Model對象來保存他們將要推理的RDF信息。這些模型可以加載到每個代理程序實例的內存中,也可以使用持久性存儲庫,例如TDB

當代理需要通過Jade發送代理間消息時,我記得Jade使用的默認機制是Java對象序列化(這可能發生了變化,從我看了Jade已經有一段時間了)。序列化對Jena對象不起作用,您需要構建一個只包含要發送的RDF三元組的模型,然後將toString()這些模型包含到ACL消息的內容中。我建議使用Turtle作爲序列化格式;它更緊湊,更易於閱讀。