home
» user manual
» user manual
Nuin User Manual
Nuin is a complex piece of software. It is also a research project so the code is in an ongoing state of change, and, allegedly, improvement. Nevertheless, I appreciate that good reference material is important to allow others to make use of the code, and I will try to keep this documentation as up-to-date as I can.
A brief summary of the main sections of this user manual follows:
- overall objectives outlines what goals and objectives I'm trying to meet in developing Nuin;
- design and architectural principles outlines the general design principles used, hopefully fairly consistently, throughout the Nuin codebase;
- developing Nuin agents gives an overview of the components that Nuin provides for developing deliberative agents;
- agent intentions and plans introduces a key notion for programming Nuin agents, the intention;
- knowledge representation language describes how symbolic knowledge is represented in Nuin;
- script language describes the Nuinscript scripting language, which is used to give agents their high-level behaviours;
- events & messages gives an overview of the use of events and messages in Nuin;
- agent configuration describes how to specify Nuin agents using an RDF config file;
- agent services describes how to extend agents by providing plug-in services that can be invoked from agent scripts, and describes the built-in services;
- handling RDF and OWL knowledge sources describes accessing Jena RDF and OWL models from Nuin; Jena is a widely used semantic web toolkit
- integration with Jade describes how to use the agent infrastructure capabilities of Jade to provide multi-agent society services to Nuin agents, following the FIPA model;
- agent reasoning describes the use of reasoning services with Nuin agents;
- included examples briefly describes the example agent applications that are included with Nuin;
- tutorial placeholder for the as-yet-unwritten Nuin tutorial;
- JavaDoc the Javadoc providing the definitive reference on the Nuin API;
« prev: none | index | next: objectives »