nuin » roadmap

Nuin software roadmap

The current release of Nuin is 0.2, which is a baseline functionality release. Many things need to be improved, fixed or added. The following are the major milestones currently planned on the way to release 1.0. Since this is only one of my active projects, timescales must necessarily be regarded as somewhat approximate.

Release 0.3: improved RDF support

Objective: improve and refine existing support for RDF/OWL knowledge sources and message contents.

Estimated completion date: mid-May '04

Key features:

Release 0.4: improved Jade integration

Objective: Nuin 0.2 allows the use of Nuin scripts as behaviours for Jade agents, and messages sent and received in Nuinscript can use Jade as the message transport. However, the more advanced features of Jade, e.g. FIPA protocol support, yellow pages directories and FIPA ontologies are not currently integrated with Nuin. The objective of release 0.4 will be to correct some (though not all) of these deficiencies.

Estimated completion date: mid-June '04

Key features:

Release 0.5: basic web services

Objective: The Nuin architecture supports plug-in services to allow the functionality of an agent to be as flexible as possible. Nuin 0.2 provides integration with Jade as an infrastructure provider. Release 0.5 will begin the process of looking at web-services an a complementary infrastructure layer. This functionality may take a while to get right. In particular, use of OWL-S may have to be brought in at a later stage, as OWL-S is both a complex representation and one that is still evolving.

Estimated completion date: tbd

Key features:

Release 0.6: improved reasoner support

Objective: Nuin 0.2 provides rather limited reasoner support. While this can and probably should be improved, developing new reasoners is not a key objective in building Nuin. Therefore, this release cycle will focus on doing a better job of allowing other, external or plug-in, reasoners to support agents' deliberation.

Estimated completion date: tbd

Key features:

Release 0.7: introspection

Objective: I am interested in agents that behave in a realistically autonomous manner. A key feature of this would seem to be agents that are introspective: i.e. they are able to examine their own task peformance and make adjustments or improvements as necessary. This is a difficult research problem in general, but I have in mind some simple mechanisms that agent programmers can use to begin to explore introspective agents. Some improvements to the Nuin mental model may also occur in this release.

Estimated completion date: tbd

Key features:

General fixes

The following don't fit neatly into the general release plan, but will be addressed on a need-driven basis in support of other releas goals:

Off list

The following are potential Nuin features that I am currently planning not to implement. Over time this may change, especially if I receive cogent advocacy (or, better still, offers of help).