UBIWARE javadoc

This website contains the javadoc of the UBIWARE project. The UBIWARE code base is divided in several parts which are separately documented.

The documentation is separated as follows:

Ubiware-DB

The ubiware DB project does not have any java documentation because it solely consists of roles and scripts in s-apl.

Ubiware-core

The ubiware core project contains the very core of the agent platform including the actual agents, the basic classes for behaviors, etc. the core can be used without infrastructure to get a bare-bone platform. The documentation can be found on the Ubiware core documentation page.

Ubiware-infrastructure

The ubiware infrastructure project contains the components of the infrastructure used in ubiware. This includes all the code needed for the infrastructure agents. The infrastructure adds components like web interaction, user management, policy management, package management, and ubiware directory facilitation. The documentation can be found on the Ubiware infrastructure documentation page.

Ubiware-lib

The ubiware lib project contains the external libraries used by the ubiware project. The main libraries used are:

Ubiware-ontologies

The ubiware ontologies project contains the java representations for the resources which are in use platform.

The documentation can be found on the Ubiware ontologies documentation page.

Ubiware-rdf2bean

The ubiware rdf2bean project contains classes used to convert rdf to java bean classes and vise versa. The framework is however incomplete and contains custom classes for the uiware platform. People interested in this type of framework are advised to look at other alternatives like http://jastor.sourceforge.net/ and http://rdf2java.opendfki.de/ . The sub-project is preserved because some parts of the platform have dependencies on it.

The documentation can be found on the Ubiware rdf2bean documentation page.

Ubiware-sapl

The ubiware sapl project contains the classes needed to create S-APL in an efficient way inside Java.

The documentation can be found on the Ubiware sapl documentation page.

Ubiware-shared

The ubiware shared project contains Reusable Atomic Behaviors (RAB) which are delivered with the platform. RAB's are small pieces of Java code which an agent can execute from inside S-APL.

The documentation can be found on the Ubiware shared documentation page.

Ubiware-startup

The ubiware startup project contains classes which parse the rdf description of the platform and then start the requested platform. The documentation can be found on the Ubiware startup documentation page.