The Workshop split into about 5 or 6 groups with about 6 people in each. The groups worked independently for periods of several hours and then report back to the Workshop as a whole in a communal session. The comment and criticism would then influence the group's future work. The Workshop proceeded in this way with groups reporting back three times before submitting a final report.
The four presentations in Chapter 6 had raised a number of issues and many more were put forward as areas worthy of discussion. These were narrowed down until an initial set of groups was agreed. After the first session, two further groups emerged. This final set of groups is listed below. Participants in each group changed from session to session so that the final group reports tend to be influenced by the Workshop as a whole.
The set of groups are listed below.
Several presentations had raised the question of what was interaction. Could systems that just reacted to user's input be termed interactive. Did interaction imply a symmetry between man and machine.
Several models of interaction were proposed in the position papers. The group agreed to look at whether these models were alternatives or whether they were related and looking at different aspects of some complete model. Could the model be broken down into a number of subparts.
To develop the fundamental principles for the design of interactive systems and user interfaces.
The group was to look at the problems in specifying and constructing interactive programs. The position papers had raised a number of new and difficult approaches (input tools, flow expressions, production systems, formal dialogue systems etc). Which were most likely to be applicable in a wide area? Could languages be defined for specifying interactive dialogues?
The group was to look at better tools for constructing and especially changing user interfaces. As part of this, it is necessary to consider the requirements for an interactive programming environment.
The major question was whether portability and/or device independence could be achieved at the user interface. The group took portability to mean the preservation of application program structure across changes in interactive device, host computer and user.
To consider future trends with respect to technologies, user groups, interactive media and intelligent software.
Many other topics were considered and rejected as the items were not worthy of discussion.
The groups came together three times during the Workshop to discuss the progress that had been made. At a final session there was also discussion of the final presentations. Rather than space these discussions out in chronological order, those parts relevant to each final presentation have been grouped together after it. There is, therefore, some inaccuracy in the time that comments were made but it does help to make the proceedings of the Workshop more coherent.