OAA® 2.1 Downloads

OAA 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.0.12) 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.1 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.

Runtime Distribution

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 multi-agent applications.

In addition, starting with 2.1.0, the Runtime Distribution contains the Attain NL agents (for Solaris only), and -- just for fun -- the Eliza and Eliza client agents. Documentation for individual agents, including these new agents, can be found on the Documentation for OAA 2.1 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.1 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.

Contains:

Download:

Carefully follow the instructions in the README FILE when setting up the runtime distribution.

Source Code Distribution

The source code distribution provides source code to everything in the runtime distribution except for the Facilitator agent. Scripts and makefiles are included to facilitate compilation using Java JDK 1.2 and Quintus Prolog v3.2.

Note: the source distribution does NOT include any binaries (including the Facilitator), so you will still need to download and install one of the runtime distributions. The source tree is compatible and complementary to the directory structure of the runtime distribution.

Download:

The source distribution includes everything for both Windows and Unix environments, but for convienience, has been listed twice below, once compressed as a zip file and once as a gnuzipped tar file.

Notes on C library

The Source Code distribution now includes source code for the OAA2 C library, the debug agent ported to C as an example, and a simple OAA2 C sample agent. Makefiles and 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.a 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-2001, SRI International.