Currently, most demonstrationai systems are built from scratch, typically by individuals, and are all quite unique and distinct from each other. It is still desirable to build more such small-scale systems in the future. However, the key to a larger-scale, collaborative and interdisciplinary effort is in defining a common representation for user tasks, and in defining a common input format for automation tools. This way, the Machine Learning community can focus on the inferencing while the Programming By Demonstration community can focus on the human interface for automating tasks, using the same representation. This paper consists of two parts. The first section makes a case for spending some time at the symposium designing a common representation for user tasks and their automation. The second section briefly presents Grizzly Bear, a demonstrational tool that I have built over the last three years (and which taught me the importance of a well-defined underlying representation the hard way). 1 Position Statement or "What we should be spending our time on at the Symposium" I believe that the key to a wider collaboration on automating tasks for users is in agreeing on a common format for internally representing these tasks. Therefore, I think it is worth spending some time at the symposium on this issue, and to maybe form a "standards sub-committee" that could keep working afterwards.
[1]
Allen Cypher,et al.
EAGER: programming repetitive tasks by example
,
1991,
CHI.
[2]
Dan R. Olsen,et al.
Creating interactive techniques by symbolically solving geometric constraints
,
1990,
UIST '90.
[3]
Matthias Schneider-Hufschmidt,et al.
SX/Tools ‐ An Open Design Environment for Adaptable Multimedia User Interfaces
,
1992,
Comput. Graph. Forum.
[4]
Brad A. Myers,et al.
Extending Programming by Demonstration with Hierarchical Event Histories
,
1994,
EWHCI.
[5]
James D. Foley,et al.
Inference bear: designing interactive interfaces through before and after snapshots
,
1995,
Symposium on Designing Interactive Systems.
[6]
Martin R. Frank.
Grizzly Bear: a demonstrational learning tool for a user interface specification language
,
1995,
UIST '95.
[7]
Pablo Castells,et al.
Declarative interface models for user interface construction tools: the MASTERMIND approach
,
1995,
EHCI.
[8]
Brad A. Myers,et al.
Marquise: creating complete user interfaces by demonstration
,
1993,
CHI '93.
[9]
James D. Foley,et al.
A pure reasoning engine for programming by demonstration
,
1994,
UIST '94.
[10]
David Wolber,et al.
A demonstrational technique for developing interfaces with dynamically created objects
,
1991,
UIST '91.