The Demonstrational Rapid User Interface Development (DRUID) user interface management system (UIMS), which aims to help user interface designers create interactive, graphical direct-manipulation user interfaces through graphical interaction, is described. In DRUID, the designer creates the layout of the interface using interactive graphical facilities and demonstrates to the UIMS, through graphical interaction, how the end-user might interact with the interface. From this demonstration, DRUID determines the details of the interface and automatically produces an implementation of it. An example of how DRUID is used to create user interfaces is given.>