OAA® 2.3.2 Downloads
OAA 2.3.2 Distribution
Note: source code contributions from the OAA users'community can be found
on the OAA Community Contributions page.
The 2.2.1 distribution can be found here, and
the 2.3.0 downloads can be found here.
About the Download Distribution
This distribution is released under the GNU Lesser General Public License.
This distribution provides everything you will need to run and develop
an OAA system under either Windows or UNIX.
Although OAA 1.0 supported many languages (Java, C, C++, Prolog, Lisp,
Visual Basic, Borland's Delphi, WebL, Perl), OAA 2.3 currently
supports four: Java, C, Prolog, and HP's Web Language (WebL).
Full source code to these libraries
is included in the distributions,
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.
The Runtime Hierarchy
The runtime directory within the 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
This runtime distribution contains all binaries, java jar files, and
scripts required to run the OAA tools and sample application.
OAA 2.3 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 HP's Web Language
(previously known as Compaq's Web Language, and 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
The Source Hierarchy
The source code directory within the distribution provides source code to everything in the
runtime hierarchy. Scripts and makefiles are included to facilitate compilation using
gcc, Microsoft Visual C++, Java JDK 1.4 and Quintus or Sicstus Prolog.
Each of these downloads contains both source and runtime hierarchies, as
The source files in the Unix and Windows downloads are identical,
However, the Unix download omits Windows-specific binary
files, and the Windows download omits Unix platform-specific binary
Installation and Documentation
Most OAA documentation is available online only; that is, it is not
included in the distribution.
All release-specific documentation is linked from the OAA
2.3.2 Documentation page.
To get started with the distribution, it is recommended that you begin
with README.txt and README_RUNTIME.txt, available near the bottom
of the 2.3 Documentation page (and also available in the top level "doc" directory of the distribution).
These files include
Some additional, more general types of
documentation, such as a white paper and FAQ, are linked from the OAA
Documentation and Distribution page.
Copyright 2000-2007, SRI International.