Task-Action Grammars: A Model of the Mental Representation of Task Languages

Stephen A. Payne, T. R. G. Green

Human-Computer Interaction · 1986 · 353 citations · 30 references

Concepts

TL;DR

Task-action grammars (TAG) are generative grammars that rewrite simple tasks into action specifications, serving as a metalanguage for defining task languages. The paper presents a formal model of the mental representation of task languages. The model identifies routine simple tasks, represents them with semantic component collections, marks rewrite tokens with task‑world features to enforce selection restrictions, and uses simple complexity metrics to predict the relative learnability of task‑language designs. The model enables representation of family resemblances between task‑action mappings, is empirically supported by literature and two experiments, and provides designers with an analytic tool to expose the configural properties of task languages.

Abstract

Abstract A formal model of the mental representation of task languages is presented. The model is a metalanguage for defining task-action grammars (TAG): generative grammars that rewrite simple tasks into action specifications. Important features of the model are (a) Identification of the "simple-tasks" that users can perform routinely and that require no control structure; (b) Representation of simple-tasks by collections of semantic components reflecting a categorization of the task world; (c) Marking of tokens in rewrite rules with the semantic features of the task world to supply selection restrictions on the rewriting of simple-tasks into action specifications. This device allows the representation of family resemblances between individual task-action mappings. Simple complexity metrics over task-action grammars make predictions about the relative learnability of different task language designs. Some empirical support for these predictions is derived from the existing empirical literature on command language learning, and from two unreported experiments. Task-action grammars also provide designers with an analytic tool for exposing the configural properties of task languages.

References

30