Journal Article10.1109/MC.1984.1659243
Declarative Task Description as a User-Interface Structuring Mechanism
24
TL;DR: A system design in which the user interface has a minimal a priori knowledge of individual tasks, and the interface has facilities for acquiring data using interaction mechanisms relevant to a particular task domain but has no knowledge of any particular task in that domain.
read more
Abstract: One of the problems that often faces the user of a large software system is a lack of uniformity or consistency in the user interface. Responses that elicit the desired system behavior in one context may fail completely in another— often accompanied by an obscure error message. As a result, the user may be well aware that the user interface is a disparate collection of programs written by different programmers, each with a different view on interface design. A related problem faces developers of an application intended to fit into an existing system. All too often they have to construct “system-tailored,” low-level user interface routines, usually without the benefit of the facilities and documentation available to the original system developers. This situation almost encourages the disorder and inconsistency that so often plagues an end user. We have adopted the view that these problems arise primarily when implicit knowledge about individual tasks is encoded in the user interface. What results is an unclear separation between actual computations involved in the execution of a task and data acquisitions (often from an end user) needed to execute a task. We have therefore experimented with a system design in which the user interface has a minimal a priori knowledge of individual tasks. The interface has facilities for acquiring data using interaction mechanisms relevant to a particular task domain but has no knowledge of any particular task in that domain. To effect this separation, we have used hierarchical, symbolic descriptions of computation of the type that has been applied in automatic programming, fault diagnosis, and digital hardware design. These descriptions incorporate a modular, object-oriented encapsulation of the information necessary to execute a task, an explicit representation of control and data flow, a formal description of the function, and the facilities for viewing computation at a number of levels of abstraction. Existing formalisms, however, have not been generated with the user interface in mind. Several types of input data information are usefully added for the purpose of structuring the user interface. For example, producing extensive descriptions of input data for the user interface has a two-fold result: the descriptions function as both constraints on the input data and as guidelines to the user interface concerning appropriate interaction mechanisms. The advantages of this approach to user interface design are:
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A development shell for cooperative problem-solving environments
TL;DR: SCARP is a shell that allows to develop problem solving environments providing the necessary cooperation facilities for interactive problem solving, and SLOT, a problem solving environment in exploratory data analysis, developed using SCARP is discussed.
30
AI in engineering
D. Sriram,R. Joobbani +1 more
TL;DR: The papers in this special issue were compiled from responses to the announcement in the July 1984 issue of the SIGART newsletter and notices posted over the ARPAnet.
30
Impulse-86: a substrate for object-oriented interface design
Reid G. Smith,Rich Dinitz,Paul S. Barth +2 more
- 01 Jun 1986
TL;DR: Impulse-86 provides a general and extensible substrate upon which to construct a wide variety of interactive user interfaces for developing, maintaining, and using knowledge-based systems.
27
The design of the Dipmeter Advisor system
Reid G. Smith,Robert L. Young +1 more
- 01 Jan 1984
TL;DR: The Dipmeter Advisor system is described just enough to establish the vocabulary for discussing the program and the characteristics of the domain, and the internal structure of the program is presented to put it in perspective with respect to first-generation expert systems.
20
Standardizing the interface between applications and UIM's
Pedro Szekely
- 13 Nov 1989
TL;DR: A formalism for specifying the information about applications needed by the user interface building blocks (i.e. the UIMS/Application interface) so that all building blocks share a common set of assumptions is described.
References
The star user interface: an overview
David Canfield Smith,Charles Irby,Ralph Kimball,Eric Harslem +3 more
- 07 Jun 1982
TL;DR: The Star user interface differs from that of other office computer systems by its emphasis on graphics, its adherence to a metaphor of a physical office, and its rigorous application of a small set of design principles.
250
•Proceedings Article
SACON: a knowledge-based consultant for structural analysis
James S. Bennett,Robert S. Engelmore +1 more
- 20 Aug 1979
TL;DR: An "automated consultant" called SACON (Structural Analysis CONsultant), using the EMYCIN system as its framework, and the structure of the knowledge base, including the major concepts used and inferences drawn by the consultant.
192
•Journal Article
Design principles for human-computer interfaces
TL;DR: The first part of this paper discusses some the properties that useful principles should have and warns of the dangers of the tar pits and the sirens of technology.
188
•Book
The star user interface: an overview
David Canfield Smith,Charles Irby,Ralph Kimball,Eric Harslem +3 more
- 01 Nov 2001
TL;DR: Xerox's 8010 Star Information System as mentioned in this paper is a personal computer designed for office professionals who create, analyze, and distribute information, which is based on a metaphor of a physical office.
163
•Proceedings Article
Diagnosis based on description of structure and function
Randall Davis,Howard Shrobe,Walter Hamscher,Karen Wieckert,Mark Shirley,Steve Polit +5 more
- 18 Aug 1982
TL;DR: In this article, the authors explore the use of such models in troubleshooting digital electronics and argue for the importance of fault models that are explicit, separated from the troubleshooting mechanism, and retractable in much the same sense that inferences are retracted in current systems.
162
Related Papers (5)
Eric Jonathan Schoen,Reid G. Smith +1 more
- 22 Aug 1983
Wan Jiancheng,Lu Xudong,Lu Lei +2 more
- 04 Sep 2007
Jürgen Herczeg
- 01 Jan 1994