OWL オントロジーがあり、データを RDF として保存したいと考えています。Google で検索すると、この目的で Jena ライブラリが使用されていることがわかりました。しかし、Jade でデータを RDF として表現する方法を理解できませんでした。
質問する
520 次
1 に答える
3
Jade と Jena は多かれ少なかれ独立したライブラリであるため、プロジェクトで両方を使用することは難しくありません。実際、それらはさまざまなプロジェクトで使用されています。たとえば、AgentOWL を Google で検索してみてください。
エージェントはModel
、推論する RDF 情報を保持するために 1 つ以上の Jena オブジェクトを必要とします。これらのモデルは、各エージェント インスタンスのメモリにロードするか、 TDBなどの永続ストアを使用できます。
エージェントが Jade を介してエージェント間メッセージを送信する必要がある場合、Jade が使用するデフォルトのメカニズムは Java オブジェクトのシリアライゼーションです (これは変更されている可能性があります。Jade を見てからしばらく経ちます)。シリアル化は Jena オブジェクトでは機能しません。送信する RDF トリプルのみを含むモデルを構築し、それtoString()
を ACL メッセージのコンテンツに組み込む必要があります。シリアル化形式として Turtle を使用することをお勧めします。よりコンパクトで読みやすくなっています。
于 2012-07-30T09:49:28.530 に答える