The terminal 110 has to provide the user with an interface, and therefore probably with display means and an input such as a keyboard, but the intelligence accessed by means of the terminal 110 may reside either at the terminal itself or could reside elsewhere in a distributed system.