The TAgents Package Hierarchy

This is a proposal for a better hierarchy of the java packages. Especially the root node should be named org.tagents for being compliant to the style guides from SUN.

While this requires already some work it is a good moment to polish the rest of the structure.

This is the first version of the new structure:

org. tagents. platform.
The main platform and all basic classes. This package was formerly called "system".
exceptions
The exceptions that can be thrown by the system. Exceptions of services reside in their respective packages!
services.
All services of the main distribution. This package was formerly called "sysagents". It contains the basic SysAgent class and all services in subpackages.
admin.
Administration and maintainance services.
console
gui
communication.
The communication services (protocol implementations).
pls
rmi
maffinder
The MAFFinder service for compatibility to MASIF.
agents
The location of all mobile agents for the system. Basically contains the classes needed for the basic mobile agent (Agent.java...). Real MA applications should use their own sub-directory from here. This package was formerly called "agent" (singular).
examples
The place to put all example mobile agents into.
test
Proposal for a location for a test-suite for the whole system. Concrete implementation still far away ;-)