知識クエリおよび操作言語

知識照会・操作言語KQML )は、ソフトウェアエージェントと知識ベースシステム間の通信のための言語およびプロトコルです。[ 1 ] KQMLは、1990年代初頭にDARPAの知識共有プロジェクトの一環として開発されました。このプロジェクトは、共有・再利用可能な大規模知識ベースを構築するための技術開発を目的としていました。当初は知識ベースシステムへのインターフェースとして構想されましたが、すぐにエージェント通信言語として再利用されました。[ 2 ] [ 3 ]

KQML の作業は、メリーランド大学ボルチモア郡校のTim Finin氏と EITech の Jay Weber 氏 が主導し、多くの研究者の協力を得ました。

KQMLメッセージフォーマットとプロトコルは、アプリケーションプログラムまたは他のインテリジェントシステムから、インテリジェントシステムとの対話に使用できます。KQMLの「パフォーマティブ」は、エージェントが互いの知識ストアと目標ストアに対して実行する操作です。契約ネットや交渉といった高レベルの対話は、これらを用いて構築されます。KQMLの「コミュニケーションファシリテーター」は、他のエージェント間の対話を調整し、知識共有をサポートします。

実験的なプロトタイプシステムは、コンカレントエンジニアリング、インテリジェント設計、インテリジェント計画、およびスケジューリングをサポートします。[ 4 ]

KQML はFIPA-ACLに置き換えられます。

参考文献

  1. ^ Finin, T.; Fritzson, R.; McKay, D.; McEntire, R. (1994). 「エージェント通信言語としてのKQML」.情報・知識管理に関する第3回国際会議 - CIKM '94 議事録. p. 456. doi : 10.1145/191246.191322 . ISBN 0897916743. S2CID  1129799 .
  2. ^ 「UMBC Agent Web」 。 2008年12月22日時点のオリジナルよりアーカイブ2003年9月2日閲覧。
  3. ^ Tim Finin; Jay Weber; Gio Wiederhold; Michael Gensereth; Richard Fritzson; Donald McKay; James McGuire; Richard Pelavin; Stuart Shapiro; Chris Beck: KQML エージェント通信言語のドラフト仕様 (PostScript) Archived 2006-08-30 at the Wayback Machine , 1993年6月15日。
  4. ^この記事は、2008 年 11 月 1 日より前の Free On-line Dictionary of Computing の Knowledge+Query+and+Manipulation+Language から取得した資料に基づいており、GFDLバージョン1.3以降 の「再ライセンス」条項に基づいて組み込まれています。