Knowledge Query and Manipulation Language
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
- ↑ 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
- ↑ 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
- ↑ 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