nuin » home

nuin: a bdi agent framework for java

Welcome to the web site for Nuin: a Java framework for building belief-desire-intention agents, with a particular emphasis on Semantic Web agents. This site contains the current release versions of the Nuin code, documentation and other supporting material, including the ontologies used by the system.

what is nuin?

Nuin is being developed as a by-product of my PhD research at the University of Liverpool, under the supervision of Prof. Mike Wooldridge. My research interest is in seeing how users respond to, control, and delegate to autonomous agents. I want to build interesting, robust, complex agent behaviours for users to interact with. I started developing Nuin when I failed to find a suitable programming tool for building such agent behaviours. In particular, at the time I began Nuin, there weren't any publicly downloadable tools that allowed an agent designer to program with the abstractions of extant agent theories, such as beliefs, goals, intentions and joint-intentions, etc. Since my interest is specifically on agent behaviours and user interaction, Nuin is not an agent infrastructure tool at the agent society level. One of Nuin's strengths is that it is designed with the goal of working with different infrastructure services, either agent specific or more general infrastucture such as web services.

Initially, I didn't plan to make Nuin a Semantic Web tool. However, since my research in my other life is focussed precisely on the Semantic Web, it became more and more appropriate to combine them. Exacly how deliberative agents should work with semantic web technologies is still evolving.

requirements

Nuin in written in Java, and requires JDK 1.4 or later.

is it free?

Yes. The Java source code and scripts are freely available under a BSD-style Open Source license.