지식 질의 및 조작 언어
Knowledge Query and Manipulation LanguageKQML(Knowledge Query and Manipulation Language)은 소프트웨어 에이전트와 지식 기반 시스템 간의 통신을 위한 언어 및 프로토콜이다.[1]그것은 공유 가능하고 재사용 가능한 대규모 지식 기반 구축을 위한 기술을 개발하기 위한 목적으로 1990년대 초 DARPA 지식 공유 노력의 일환으로 개발되었다.원래는 지식 기반 시스템에 대한 인터페이스로 생각되었지만, 곧 에이전트 통신 언어로 용도 변경되었다.[2][3]null
KQML에 대한 연구는 볼티모어 카운티 메릴랜드 대학의 팀 피닌과 EITech의 제이 웨버가 주도했으며 많은 연구자들의 기여가 있었다.null
KQML 메시지 형식과 프로토콜은 응용 프로그램 프로그램 또는 다른 지능형 시스템에 의해 지능형 시스템과 상호작용하는 데 사용될 수 있다.KQML의 "수행자"는 에이전트들이 서로의 지식과 목표 저장소에 대해 수행하는 작업이다.계약망과 협상과 같은 보다 높은 수준의 상호작용이 이것들을 이용하여 구축된다.KQML의 "통신 촉진자"는 지식 공유를 지원하기 위해 다른 에이전트의 상호작용을 조정한다.null
실험 프로토타입 시스템은 동시 엔지니어링, 지능형 설계, 지능형 계획 및 스케줄링을 지원한다.null
KQML은 FIPA-ACL로 대체되었다.
참조
- ^ Finin, T.; Fritzson, R.; McKay, D.; McEntire, R. (1994). "KQML as an agent communication language". Proceedings of the third international conference on Information and knowledge management - CIKM '94. p. 456. doi:10.1145/191246.191322. ISBN 0897916743.
- ^ UMC 에이전트 웹
- ^ Tim Fininin; Jay Weber; Gio Wiederhold; Michael Gensereth; Richard McKay; James McGuire; Richard Pelavin; Stuart Shapiro; Chris Beck: KQML 에이전트-Communication Language (포스트스크립트), 1993년 6월 15일.