“…The Internet and intelligent agents are the most promising technologies to enable the cooperation of physically, geographically, and temporally distributed organizations. As stated in [204], a software agent is "an autonomous software component that interacts with its environment and with other agents on a user's behalf". Software agents can be used to model the behaviour of physical entities or perform their functions.…”