OAA® 2.2 Downloads
OAA 2.2.1 Distribution
Note: source code contributions from the OAA users'community can be found
on the OAA Community Contributions page.
The previous distribution (2.1.0) can be found here.
About the Download Distribution
This distribution provides everything you will need to run and develop
an OAA system under either Windows or UNIX. You will need to download at
least the Runtime Distribution for your platform(s) of choice, and if you
would like to see source code to the libraries or tools, may additionally
download the source distribution.
Although OAA 1.0 supported many languages (Java, C, C++, Prolog, Lisp,
Visual Basic, Borland's Delphi, Compaq's Web Language, Perl), OAA 2.2 currently
supports four: Java, C, Prolog, and WebL. Full source code to these libraries
are included as part of the
Source Code Distribution,
so feel free to help us port them to other languages.
In the meantime, however, please note that the OAA 2 Facilitator provides
backwards compatibility with OAA 1 agents, so that a mix of OAA 1 and OAA2 agents
can work together when connected to an OAA 2 Facilitator. This enables
existing applications in Lisp, Visual Basic, and other languages to be OAA-wrapped and used
in systems with OAA 2 agents. To see the available Downloads and Documentation
for OAA 1, look here.
Please see the
release notes on the main "Distribution Information" page.
The Runtime Distribution includes the OAA Facilitator, several runtime
and debugging tools for managing the agent community, and a sample application
featuring simple natural language access to a dynamic collection of web
sources (weather for national and international cities, a sample employee
database). This distribution should enable you to run and understand an
OAA system. You are then free to create your own individual agents and
Documentation for individual agents can be
found on the Documentation for OAA 2.2 Agents page.
A version history, as well as the
the current release notes (README.txt from the runtime distribution) can be found
on the OAA 2.2 Documentation page.
This runtime distribution contains all binaries, java jar files, and
scripts required to run the OAA tools and sample application. If you would
additionally like source code for the distribution, go to the OAA
Source Code Distribution section below.
OAA 2.2 Facilitator
OAA Monitor: graphically trace and profile agent community
OAA Start-It: launches a community of agents, and restarts agents
if they unexpectedly terminate
OAA Debug Interface: Send queries and messages to the agent community
or to an individual agent, using English or the Interagent Communication
Language (ICL) (Note: two similar versions of Debug are provided, one
written in Java and one in C. They are functionally equivalent)
OAA Shell Agent: Send queries and messages to the agent community
from the (Unix or DOS) command line.
OAA-WebL Library: Rapidly define OAA agents in Compaq's Web Language
(previously known as WebL) to extract information from the web.
Sample Application including:
DCG-NL Natural Language Parser
WebL script for finding weather from cities
WebL script for extracting employee info from simple web database
Eliza agent and text-based client interface:Ask questions of a phony, annoying psychotherapist
Carefully follow the instructions in the README
FILE when setting up the runtime distribution.
Patch 1: Updated oaa2.jar
If you plan to use the Java library,
please download this updated version of oaa2.jar and
copy it into the runtime/oaalib directory,
overwriting the version included in the run-time distribution.
It includes several bug fixes, one of which is necessary for
the use of the "direct connect" capabilities in the Java library.
Source Code Distribution
The source code distribution provides source code to everything in the
runtime distribution. Scripts and makefiles are included to facilitate compilation using
gcc, Microsoft Visual C++, Java JDK 1.4 and Quintus or Sicstus Prolog.
Note: the source distribution does NOT include any OAA executables
the Facilitator binary), so, to run the facilitator or sample agents, you will still need to download and install one of
the runtime distributions.
The source files in the Unix and Windows downloads are identical,
However, the Unix download omits Windows-specific binary library
files, and the Windows download omits Unix platform-specific binary
Notes on C library
MS Visual C++ (Ver 6.0 and later) project files are provided
to regenerate the library and the examples.
Correspondingly, the Runtime Distribution now contains a
compiled version of the library (liboaa2.so for UNIX and LINUX,
liboaa.dll for Windows) and executables for the debug agent.
The debug agent is a GUI-based agent, built on top of an excellent
lightweight and multi-platform framework called fltk. Even though we
included all fltk components needed to compile our examples, we invite you
to visit the
official fltk website for
complete information and documentation.
Copyright 2000-2002, SRI International.