“…Indeed, there is now a plethora of different labels for agents ranging from the generic autonomous agents [7], software agents [8], and intelligent agents [9] to the more specific interface agents [10], virtual agents [11], information agents [12], mobile agents [13,14], and so on. The diverse range of applications for which agents are being touted include operating systems interfaces [15], processing satellite imaging data [16], electricity distribution management [17], air-traffic control [18] business process management [19], electronic commerce [20] and computer games [21], to name a few.…”