The Design for the Amulet User Interface Toolkit Brad A. Myers, Rich McDaniel, Andrew Mickish, Alex Klimovitski January 1995 Human Computer Interaction Institute School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 http://www.cs.cmu.edu:8001/Web/Groups/amulet/amulet-home.html ABSTRACT Amulet is a new user interface software environment for C++ to support future user interface software research. This environment, which will be portable across X/11, Microsoft Windows, and the Macintosh, is designed to be very flexible: parts can be replaced and new technologies and widgets can be easily created and evaluated. Built-in support will be provided for direct manipulation, multi-font text editing, gesture recognition, speech recognition, 2-D and 3-D animations, visualizations including maps and large data sets, world-wide-web browsing and editing, and multiple people interacting with the system at the same time (CSCW). Another goal is to be useful for students, which means that Amulet must be easy to learn. Finally, the system will provide sufficient performance, robustness and documentation so it will be useful for general user interface developers. Keywords: User Interface Software, User Interface Management Systems, Toolkits.