The term “agent”, (and hence “agent based computing”, “agent based system”, “multi-agent system”), is being increasingly used within information technology to describe a broad range of computational entities. These entities range from relatively simple systems, (such as Microsoft’s TIP WIZARD, which provides advice to users working in EXCEL 5, or desktop agents which prioritise and filter elect...