Programming graphical user interfaces is hard and expensive, while automatic generation is still quite challenging and faces even more usability problems. One of the issues involved in automatic generation is the presentation of content from the domain of discourse according to its purpose in the current state of the human-machine dialogue. We address this issue through including the intention of a given content presentation as indicated by communicative acts, and through generating it specifically according to the type of communicative act. This results in fully automatically generated user interfaces with content presentations specific to intentions. INTRODUCTION Manual creation of graphical user interfaces (GUIs) is hard and expensive, so we strive for automatic generation. Instead of generating them from simple abstractions, we let an interaction designer (and even end users) model discourses in the sense of dialogues (supported by a tool) [1]. From such a high-level declarative discourse model, we have been able to automatically generate the overall structure and the “look” of a GUI [3] as well as its behavior [8]. This automatic generation employs model transformations. Still, we had to deal with the presentation of content of the domain of discourse. In particular, the concrete presentation needs to depend on the intention of the envisaged interaction, since the GUI’s usability would clearly not be satisfactory otherwise. In this paper, we present our approach to automatic content generation specific to intentions, which also employs model transformations. The remainder of this paper is organized in the following manner. First, we sketch our discourse models. Then we elaborate on the model transformations from such a discourse model to a structural GUI model including content presentation. Based on such a derived model, we explain automatic screen generation for the content presentation. Finally, we compare our approach with related work. MDDAUI 2009 ClosedQuestion
[1]
John R. Searle,et al.
Speech Acts: An Essay in the Philosophy of Language
,
1970
.
[2]
William C. Mann,et al.
Rhetorical Structure Theory: Toward a functional theory of text organization
,
1988
.
[3]
David Frohlich,et al.
Computers and conversation
,
1990
.
[4]
Fabio Paternò,et al.
Design and development of multidevice user interfaces through multiple logical descriptions
,
2004,
IEEE Transactions on Software Engineering.
[5]
Angel Puerta,et al.
The UI pilot: a model-based tool to guide early interface design
,
2005,
IUI '05.
[6]
Hermann Kaindl,et al.
A discourse model for interaction design based on theories of human communication
,
2006,
CHI EA '06.
[7]
Hermann Kaindl,et al.
Transforming Discourse Models to Structural User Interface Models
,
2008,
MoDELS.
[8]
Oscar Pastor,et al.
The Beautification Process in Model-Driven Engineering of User Interfaces
,
2007,
INTERACT.
[9]
Hermann Kaindl,et al.
Modeling of interaction design by end users through discourse modeling
,
2008,
IUI '08.
[10]
Hermann Kaindl,et al.
Automatic Generation of the Behavior of a User Interface from a High-Level Discourse Model
,
2009,
2009 42nd Hawaii International Conference on System Sciences.