KQML Applications
KQML Applications
[UMBC |
KQML |
Agents |
Knowledge Sharing ]
KQML has been used in a number of applications to date. Some examples
are:
- Concur is a Web
server presentation of Gregory
R. Olsen's (<olsen@cs.stanford.edu>) Ph.D. dissertation in
Mechanical Engineering at Stanford. His work uses an agent-based
approach (using KIF, Ontologies and KQML) to provide computational
support for engineering collaboration and is the result of
collaboration among several groups at Stanford, Lockheed and EIT.
12/12/95
- Diane Weiss dw@gamble.mitre.org at MITRE has used
KQML to build a
distributed application that retrieves data on "global temperature
and salinity" in response to a user query. 10/20/95
- The
SHADE project which is concerned with the
information sharing aspect of concurrent engineering.
- The
Logic Centered Design project
at the Lockheed AI Center which is focused on intelligent software
systems for engineering and design.
- The ARPA/Rome Planning initiative.
- IWSDB -- Integrated Weapons System Database.
- PACT
- Agent-Base Software Integration is an effort underway at
Stanford University which applying KQML as an integrating framework
for general software systems. Using KQML, a federated architecture
incorporating a highly sophisticated facilitator is developed which
supports an agent-based view of software integration and
interoperation. The facilitator in this architecture is an
intelligent agent used to process and reason about the content of KQML
messages supporting tighter integration of disparate software systems.
- An information agent consisting of CoBASE, a
cooperative front-end, SIMS ,
an information mediator for planning information access, and LIM
\cite{pastor92}, an information mediator for translating relational
data into knowledge structures. CoBASE processes a query, and, if no
responses are found relaxes the query based upon approximation
operators and domain semantics and executes the query again. CoBASE
generates a single knowledge-based query for SIMS which using knowledge of
different information sources selects which of several information
sources to access, partitions the query and optimizes access. Each of
the resulting queries in this experiment is sent to a LIM knowledge
server which answers the query by creating objects from tuples in a
relational database. A LIM server front-ends each different database.
This experiment was run over the internet involving three,
geographically dispersed sites.
- Cosmos - tbs
- The Stanford Next-Link
project is directed at learning the principles of coordination
that will enable computational agents to facilitate distributed design
and engineering.
Comments and suggestions to
Tim Finin .... finin@umbc.edu