Saltar para o conteúdo

Knowledge Query and Manipulation Language

Origem: Wikipédia, a enciclopédia livre.
Knowledge Query and Manipulation Language
Desenvolvido por Tim Finin, Jay Weber
Lançamento 1994[1]
Tipo de formato Inteligência Artificial
Página oficial http://www.cs.umbc.edu/csee/research/kqml/

KQML, (Knowledge Query and Manipulation Language), é uma linguagem e protocolo de comunicação entre agentes e sistemas baseados em conhecimento[2].

Ela foi desenvolvida no início de 1990 sendo parte do DARPA knowledge Sharing Effort[3], que teve como objetivo desenvolver técnicas para a construção de bases de conhecimento em larga escala que são compartilháveis ​​e reutilizáveis. Embora originalmente concebido como uma interface para sistemas baseados em conhecimento, logo foi reaproveitada como uma linguagem de comunicação entre agentes.

O trabalho na KQML foi liderado por Tim Finin da Universidade de Maryland, Baltimore County e Jay Weber de EITech e envolveu contribuições de muitos pesquisadores.

O formato de mensagem KQML e o protocolo pode ser usado para interagir com um sistema inteligente, quer por um software aplicativo, ou por outro sistema inteligente.

KQML foi substituída pela FIPA-ACL[3].

Exemplo de mensagem KQML

(tell :sender       Ricardo
      :receiver     Ana_Beatriz
      :in-reply-to  msg777
      :ontology     Bioinformatica
      :language     Prolog
      :content      "virus(H1N2, InfluenzaA)" )

Referências

  1. Caglayan, Alper; Harrison, Colin (1997). Agent sourcebook. A complete guide to Desktop, Internet, and Intranet Agents (em inglês). New York: John Wiley & Sons. pp. 194–195. ISBN 0-471-15327-3 
  2. Weiss, Gerhard (2000). Multiagent Systems. A modern approach to Distributed Artificial Intelligence (em inglês). Cambridge: MIT. 619 páginas. ISBN 0-262-23203-0 
  3. a b Murch, Richard; Johnson, Tony (1999). Intelligent Software Agents (em inglês). New Jersey: Prentice Hall. pp. 79–84. ISBN 0-13-011021-3 

Ligações externas