research emorphia
about  |  announcements  |  features  |  information  |  requirements |  installation
tutorials / guides  |  faq |  help |  contributions |  download  |  dev. tools  |  useful links  

Requirements

Hardware Requirements

Standard FIPA-OS Distribution

The distribution has been tested primarily in the Windows 2000 environment, although FIPA-OS has also been used successfully in Linux and Solaris environments. The recommended minimum hardware specification for PC's is:

  • Pentium 166Mhz processor
  • 64 MB Memory
  • 20 MB disk space
    • +15 MB during installation

MicroFIPA-OS Distribution

This distribution has been tested in both Windows 2000 and micro-Linux environments. The recommended minimum hardware specification for PDA's is:

  • 200 MHz processor
  • 32 MB memory
  • Pocket Linux or Pocket PC operating system

The primary test platform used is Blackdown's Sun 1.1.8 VM on Compaq iPAQ PDA's utilising small-footprint Linux.

Software Requirements

All of the 3rd-party software used by FIPA-OS is available for free download. Instructions for installing each of the 3rd party products are included in each of the specific downloads. Some third-party products may have to be licensed for commercial applications.

Java 2 Runtime Environment (Mandatory)*

FIPA-OS source code has been created using Java 1.2.2. The installation instructions assume that a JRE is installed on your computer, and your PATH environment variable is setup to include the JRE bin directory.

JDK 1.1 Compatible Runtime Environment (Mandatory)**

As well as the standard FIPA-OS distribution, a JDK 1.1 FIPA-OS compliant implementation is available which requires the use of a JDK1.1 compatible JVM.

SAX and AElfred XML parser (Mandatory - included within MicroFIPA-OS distribution)

AElfred is a small, fast, DTD-aware Java-based XML parser, especially suitable for use in Java applets. SAX is a complete "Simple API for XML" driver available to provide interoperability for event-based XML parsing.

SiRPAC & SAX 1.0 XML Parser (Mandatory - included within FIPA-OS distribution)

The content language and agent profile parsers currently support XML\RDF encoding. The RDF parser (SiRPAC 1.14 from W3C) and the XML parser (Xerces from The Apache Software Foundation) are included within distributions and are installed automatically with FIPA-OS.

Enhydra XML Databinding Subsystem (Mandatory - included within FIPA-OS distribution)

This is a subset of the Enhydra project codebase, which provides XML-specific databinding. Data binding is the process of converting back and forth between a runtime object and a representation of that object that can be stored persistently or sent as part of a message. It is not tied to any programming language or to any constraint and instance document formats. See http://www.enhydra.org/ or http://zeus.enhydra.org/ for more details.

JDOM Parser (Mandatory - included within FIPA-OS distribution)

DOM is a simplified XML API used by the Enhydra databinding code. For more information, visit http://www.jdom.org.

JDK 1.1 Collection Classes (Mandatory)**

In order to enable the same functionality across both Java 2 and JDK1.1 versions of FIPA-OS, the JDK1.1 Collection classes are required. These are available from the JavaSoft InfoBus web-page.

JDK 1.1 Swing Classes (Mandatory)**

In order to enable the same functionality across both Java 2 and JDK1.1 versions of FIPA-OS, the Swing 1.1.x classes are required. These are available from the JavaSoft Java Foundation Classes web-page.

Java Secure Sockets Extension (Optional)*

This is an extension to the core Java API which adds SSL support to any Java 2 platform. It can be located at http://java.sun.com/products/jsse/

JESS (Optional)

JessAgent is a special Agent Shell that incorporates the reasoning abilities provided by JESS (Java Expert System Shell). To utilise this agent you must first download and install JESS from http://herzberg.ca.sandia.gov/jess/. The required distribution file (version 5.0) can be found by selecting the "downloads" option. Installation instructions can be found in Chapter 2 of the distribution notes, as it is not mandatory to install this software before installing and using FIPA-OS.

JUNIT(Optional)

There is a suit of tests in FIPAOS in package fipaos.test as wall as associated batch files for running the tests in /tools the tests require the installation of the junit.jar available from http://www.junit.org/index.htm

* For Java 2 FIPA-OS implementation only
** For JDK1.1 FIPA-OS implementation only

  SourceForge
webmaster@emorphia.com © emorphia Ltd 2003. All rights reserved.
Last updated 18-Mar-2003
about us customers & partners friday