私はセマンティックWebを研究していて、Javaでアプリケーションを作成しようとしています。
私はすでにセマンティックWebに関する理論的背景を持っており、OWLで作成されたオントロジーを持っており、SPARQLについても知っています。私はJenaFrameworkを使用してオントロジーを操作していますが、インターネットにあるいくつかのチュートリアルを使用すると、すべて正常に機能します。
ここで、アプリケーションにインテリジェントエージェントを実装する方法を知りたいのですが。つまり、セマンティックWeb理論で提案されているインテリジェントエージェントが何であるかを理解していませんでした。どうすれば実装できますか?クラスですか?
マルチエージェントアプリケーションを作成するためのTROPOS方法論に関するいくつかのリンクを見つけましたが、これら2つのもの(マルチエージェントアプリケーションとセマンティックWeb)の間に明らかな相互作用は見られませんが、それらをリンクするいくつかの作品は見られます。
要するに、どうすればこのエージェントを実装できますか?ここSOにも同様の 質問がいくつかありますが、どちらもインテリジェントエージェントに関するものではありません。
更新
私の背景:
私はWebベースのCASEツールを開発しているので、ソフトウェア開発プロセスに関する多くのクラスとエンティティがあります。ここで、開発者がいくつかのタスクを処理するのに役立ついくつかの関数を含めるために、いくつかのセマンティックWeb手法を適用してみます。
ツールはまだ初期段階の巨大なプロジェクトであるため、ツールの特定の要件を示すのは難しいので、私はこれをより一般的な質問にしました(SOにとって広すぎないことを願っています)。
例を見てください。このツールには、MySQLデータベースのソフトウェア要件のテーブルがあります。また、テーブルのJava Beanのように機能するJavaの要件クラスと、たとえばレポートを表示するためのテーブルに基づくメソッドを持つControllerクラスもあります。私のOWLオントロジーには、要件クラスがあり、データベースから取得した情報に基づいてJenaを使用して新しい個人を作成できますが、学習するための適切なチュートリアルが見つからなかったため、この情報を使用できません。たとえば、すべての要件を分析し、あいまいさなどを定義できるインテリジェントエージェントを実装する方法について。
同じ問題が私のすべてのクラスで発生します。インテリジェントエージェントの概念は理解しましたが、どのように実装できるか理解できません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加