Rule-Based Programming for Human-Computer Interface Specification.
Abstract
The specification of a human-computer interface requires a language in which that interface is expressed. Such a language should have a number of properties: (1) It should not be so syntactically complex that programming nonspecialists who must author dialogues have difficulty learning and using it. (2) It must be expressive and concise so that complicated interfaces can have a simple definition. (3) It ought to model human reasoning processes so that unnecessary formalisms and constructs are not required of the dialogue author. A number of types of languages are available for specifying dialogues, including procedural languages, and rule-based languages. This report describes an implementation of a rule-based language related to PROLOG for the specification of human-computer interfaces. It is based not upon von Neumann computer architectures but rather upon Post production systems or Markov algorithms, which are the foundations of computer science.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jan 01, 1982
- Accession Number
- ADA113036
Entities
People
- Glenn S. Fowler
- John W. Roach
Organizations
- Virginia Tech