OAA® 2.0 Downloads
OAA 2.0 Distribution
Note: source code contributions from the OAA users'community can be found
on the OAA Community Contributions page.
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.0 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 libraries. The Lisp library
is under construction now.
Please see the
release notes on the main "Distribution Information" page.
Runtime Distribution
The Runtime Distribution includes the OAA Facilitator, a number of 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.
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.
The Java components of OAA 2.0 use Java JDK 1.2.x.
Contains:
-
OAA 2.0 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-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
Download:
-
Unix
(tar.gz: 8.2Mb):
-
PC
(zip: 1.45Mb): Windows 9x/NT
Please note:
If you download the Unix distribution using Netscape on a Windows
platform, you may find that it renames the file. If so, just correct the
name manually, following the download, to "oaa_runtime_2_0_xx.tar.gz".
Carefully follow the instructions in the README
FILE when setting up the runtime distribution.
"Patches":
-
The Sicstus-generated facilitator for Linux/x86 has had several things
fixed since the 2.0.12 distribution was posted (above). If you are
using it, or want to use it, download the following two files
(fac_sics and fac.sav) and copy
them into the appropriate directory (oaa2/runtime/prolog/linux-x86).
See oaa-users mail archive message of Oct. 10 for a brief
discussion of this.
-
The JAR file for StartIt was found not to work under Windows 2000, and Matt
Ginzton contributed source code to fix the problem. (See oaa-users mailing list thread "startit and Windows 2000" at the February archives page).
The following build of the JAR file incorporates the fix.
"Pre-release":
-
Attain NL agents. Solaris only. (These will be included in the upcoming 2.1.0 release.)
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, SRI International.