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.

Open PDF

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

Tags

Communities of Interest

  • Autonomy
  • Biomedical
  • Human Systems
  • Weapons Technologies

DTIC Thesaurus Topics

  • Applied Psychology
  • Birds
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Systems
  • Databases
  • Engineering
  • Formal Languages
  • Human Factors Engineering
  • Human-Computer Interfaces
  • Linguistics
  • Programming Languages
  • Psychology
  • Systems Engineering

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Computational Linguistics
  • Database Systems and Applications