|
November 21, 1997
In this presentation, we reexamine the concept of general
purpose computing. Our argument is that general purpose approaches
in workstations or web browsers have already failed in that they
cannot deliver their intended functionality within the threshold
of complexity of their intended users.
We argue that to provide access to the intended functionality
while reducing complexity to the user is through the adoption
of an approach to design that is based on task/location/user
specific designs.
The claim made is that the form of the device itself, in this
approach, becomes the interface. By limiting the functionality
of the tool we gain in two respects. First, like a camera,
the device can have embedded in it a knowledge of the basic task
morphology. Thereby, much complexity can be off-loaded from
the user to the device. (Compare photography today to that
of two decades ago.)
Second, the specificity of the device means that the intended
task can be represented in an appropriate form, or notation. The
claim here is that notation is a tool of thought, and that one
of the most important attributes of this "ecological"
approach is that task/location/user specific design will reduce
the complexity of task performance. (Compare the "cost"
of doing long division using Arabic versus Roman numerals, for
example.)
Just as it has been argued that diminutive applications, or "applettes"
result in a reduction in complexity, we claim the same benefit
for diminutive appliances, or "appliancettes."
Finally, while purpose-designed "appliancettes" may
reduce the complexity of performing a particular task, are we
not just transferring the cognitive load from the individual
task to the coordination of the larger set of tasks? With
traditional technologies, we would agree that that was the case,
and that the designer is left with a choice between weak general
versus strong specific tools. However, if the new class
of information appliancettes are networked, and can communicate
regarding state and context, then the claim is made that we may,
for the first time, have the capacity to design - as a suite
- a set of strong general tools.
To summarize, the enemy is not generality, but rather generality
at the expense of complexity and strength - the natural consequence
of the current approach to design. Our objective is to argue
that there is a way to overcome this enemy and achieve the true
potential of this technology. Finally.
|

Bill Buxton is a computer scientist specializing in human
aspects of technology, human-computer interaction (especially
human input to computer systems), and computer supported collaborative
work (Telepresence). He is head of User Interface Research at Alias | Wavefront Inc.,
a division of Silicon Graphics
Inc. (SGI), , Chief Scientist for SGI, and an Associate
Professor in the Department
of Computer Science at the
University of Toronto, where his research is mainly sponsored
by the Information Technology
Researh Institute of Ontario (ITRC).
Buxton began his career in music, having done a Bachelor
of Music degree at Queen's University. He studied and taught
at the
Institute of Sonology, Utrecht, Holland, for two years.
After completing an M.Sc. in Computer Science on Computer Music
at the University of Toronto, he joined the faculty as a lecturer.
His early work in designing and using computer-based tools for
music composition and performance is what led him into the area
of human-computer interaction.
In addition to his university research, Buxton had a
strong connection to industry and applied work. In particular,
he had a long association with to
Xerox PARC as a consulting research scientist. He joined
Alias | Wavefront Inc. in June of 1994. In 1995, Buxton
became the third recipient of the
Canadian Human-Computer Communications Society Award for
contributions to research in computer graphics and human-computer
interaction.
|
|