Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels. (14th December 2007)