Creating user interfaces with Agentsheets
Alexander Repenning · 2002
Building user interfaces with tool boxes has limitations. Most of them allow users to build basic interfaces efficiently on a high level of abstraction. However, when users have needs for new building blocks, which cannot be composed of existing ones, users have to fall back on the low level of abstraction provided by conventional programming languages. Agentsheets address this problem by introducing an intermediate level of abstraction between high-level building-blocks and the level of conventional programming languages. They provide a means for the incremental definition of the behavior as well as of the 'look' of artifacts. The author gives a short introduction to Agentsheets and then elaborates the concepts in form of a case study describing the process of building a new front-end for a commercial expert system with Agentsheets.>