Each agent 103 may be hosted on a personal computer, a workstation, a network terminal or other system and has a display apparatus (such as a CRT or VDU) and at least one input apparatus (such as a keyboard and mouse) allowing the agent to view data and enter information.