In order to simplify the """"human-to-computer"""" interface, systems are needed that mimic the """"human-to-human"""" interface. The central theme of this book is the role of intelligent software agents and similar programming strategies that can be used to simplify the human-to-computer interface.