The document discusses the past, present, and future of user interface software tools. It notes that current interfaces are based on technologies from the 1970s-1990s like monitors, keyboards and mice. Historically, interface evaluation focused on usability factors like thresholds and ceilings. Popular interface tools of the past included window managers, event languages, graphical tools, and scripting languages. The future may include ubiquitous computing with embedded interfaces, new input methods like touchscreens and gestures, hardware acceleration, integrated communication devices, and recognition-based and 3D interfaces to allow for more customization and end-user programming.