KQMLShort for Knowledge Query and Manipulation Language. KQML is a language and protocol for exchanging information and knowledge. Programs use KQML to communicate attitudes about information, such as querying, stating, believing, requiring and subscribing. It is both a message format and a message-handling protocol that supports run-time knowledge sharing among agents. KQML can be used as a language for an application program to interact with an intelligent system or for disparate intelligent systems to share knowledge in support of cooperative problem solving. The language is indifferent to the format of the information itself, thus KQML expressions can contain subexpressions in other languages. It also is complementary to newer approaches to distributed computing such as CORBA.
KQML is part of the ARPA Knowledge Sharing Effort, which is a consortium to develop conventions facilitating the sharing and reuse of knowledge bases and knowledge-based systems. Its goal is to define, develop, and test infrastructure and supporting technology to enable participants to build much bigger and more broadly functional systems than could be achieved working alone.
Stay up to date on the latest developments in Internet terminology with a free weekly newsletter from Webopedia. Join to subscribe now.
From cute electronic toys to VR gaming, here are 5 hot gifts to give to your special tech enthusiast this holiday season. Read More »What's Hot in Tech: AI Tops the List
Like everything in technology, AI touches on so many other trends, like self-driving cars and automation, and Big Data and the Internet of Things... Read More »DevOp's Role in Application Security
As organizations rush to release new applications, security appears to be getting short shrift. DevSecOps is a new approach that holds promise. Read More »
Java is a high-level programming language. This guide describes the basics of Java, providing an overview of syntax, variables, data types and... Read More »Java Basics, Part 2
This second Study Guide describes the basics of Java, providing an overview of operators, modifiers and control Structures. Read More »The 7 Layers of the OSI Model
The Open System Interconnection (OSI) model defines a networking framework to implement protocols in seven layers. Use this handy guide to compare... Read More »