DiamondHelp is a reusable Java framework for building graphical user interfaces based on the collaborative paradigm of human-computer interaction. DiamondHelp´s graphical design combines a generic conversational interface, adapted from online chat programs, with an applicationspecific direct manipulation interface. DiamondHelp provides ¨a things to say ¨mechanism for use without spoken language understanding; it also supports extensions to take advantage of speech technology. DiamondHelp´s software architecture factors all application-specific content into two modular plug-ins, one of which includes Collagen and a task model. A shortened version of this report will appear in 5th International Workshop on Smart Appliances and Wearable Computing, Columbus, OH, June 2005, under the title: DiamondHelp: A Collaborative Interface Framework for Networked Home Appliances. This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whol...
Charles Rich, Candy L. Sidner, Neal Lesh, Andrew G