Provides a practical survey of new user interface software, including both the technology for implementing novel user interfaces and techniques for evaluating them. The authors address multi-user interfaces, user interfaces for advanced software, development environments, animation-based user interfaces, user interfaces that support virtual reality, direct-manipulation user interfaces and new technology and techniques needed for multi-media user interfaces.