ISML: An Interface Specification Meta-language

In this paper we present an abstract metaphor model situated within a model-based user interface framework. The inclusion of metaphors in graphical user interfaces is a well established, but mostly craft-based strategy to design. A substantial body of notations and tools can be found within the model-based user interface design literature, however an explicit treatment of metaphor and its mappings to other design views has yet to be addressed. We introduce the Interface Specification Meta-Language (ISML) framework and demonstrate its use in comparing the semantic and syntactic features of an interactive system. Challenges facing this research are outlined and further work proposed.

[1]  Robert J. K. Jacob,et al.  A software model and specification language for non-WIMP user interfaces , 1999, TCHI.

[2]  Ralph Kimball,et al.  Designing the Star user interface (1982) , 1989 .

[3]  Fabio Paternò,et al.  Developing task models from informal scenarios , 1999, CHI EA '99.

[4]  Antonio C. Siochi,et al.  The UAN: a user-oriented representation for direct manipulation interface designs , 1990, TOIS.

[5]  Jean Vanderdonckt,et al.  Applying model-based techniques to the development of UIs for mobile computers , 2001, IUI '01.

[6]  Mieke Massink,et al.  Towards Hybrid Interface Specifications for Virtual Environments , 1999, DSV-IS.

[7]  G. Lakoff The Contemporary Theory of Metaphor , 1993 .

[8]  Kristina Höök,et al.  Workshop on personalized and social navigation in information space , 1998 .

[9]  John Lovgren How to choose good metaphors , 1994, IEEE Software.

[10]  D. Carrington,et al.  Comparing the MVC and PAC architectures: a formal perspective , 1997, IEE Proc. Softw. Eng..

[11]  Nuno Jardim Nunes,et al.  Interactive Systems. Design, Specification, and Verification , 2003, Lecture Notes in Computer Science.

[12]  Eric Harslem,et al.  Designing the STAR User Interface , 1987, ECICS.

[13]  Paulo Pinheiro,et al.  User Interface Declarative Models and Development Environments: A Survey , 2000, DSV-IS.

[14]  Bipin Indurkhya,et al.  Constrained Semantic Transference: A formal theory of metaphors , 1986, Synthese.

[15]  J. L. Alty,et al.  Metaphor and human-computer interaction: a model based approach , 1999 .

[16]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[17]  Kris Luyten,et al.  An XML-Based Runtime User Interface Description Language for Mobile Computing Devices , 2001, DSV-IS.

[18]  D. Gentner,et al.  The analogical mind : perspectives from cognitive science , 2001 .

[19]  Jean Vanderdonckt,et al.  Task Modelling for Context-Sensitive User Interfaces , 2001, DSV-IS.

[20]  Lars Braubach Using a Model-based Interface Construction Mechanism for Adaptable Agent User Interfaces , 2002 .

[21]  G. C. van der Veer,et al.  Groupware Task Analysis , 1999 .

[22]  Shumin Zhai,et al.  Representation Matters: The Effect of 3D Objects and a Spatial Metaphor in a Graphical User Interface , 1998, BCS HCI.

[23]  Douglas J. Gillan,et al.  Use and abuse of metaphor in human-computer interaction , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[24]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[25]  Carole A. Goble,et al.  Teallach: a model-based user interface development environment for object databases , 1999, Proceedings User Interfaces to Data Intensive Systems.

[26]  Andrew U. Frank,et al.  A Formalization of Metaphors and Image-Schemas in User Interfaces , 1991 .

[27]  David M. Mark,et al.  Cognitive and Linguistic Aspects of Geographic Space: New Perspectives on Geographic Information Research , 1991 .

[28]  Johnny Accot,et al.  A Formal Description of Low Level Interaction and its Application to Multimodal Interactive Systems , 1996, DSV-IS.

[29]  Mark H. Chignell,et al.  The newspaper as an information exploration metaphor , 1997, Inf. Process. Manag..

[30]  M. Zajicek,et al.  Using mixed metaphors to enhance the usability of an electronic multimedia document , 1995 .

[31]  Philippe A. Palanque,et al.  A Visual and Formal Glue between Application and Interaction , 1999, J. Vis. Lang. Comput..

[32]  D. G. MacKay,et al.  Metaphor and Thought , 1980 .

[33]  Keith Duncan,et al.  Cognitive Engineering , 2017, Encyclopedia of GIS.

[34]  Erik G. Nilsson Combining Compound Conceptual User Interface Components with Modelling Patterns - A Promising Direction for Model-Based Cross-Platform User Interface Development , 2002, DSV-IS.

[35]  G. Lakoff,et al.  Metaphors We Live By , 1980 .

[36]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[37]  Brian F. Bowdle,et al.  Metaphor is like analogy , 2001 .

[38]  David A. Carr,et al.  Interaction object graphs : an executable graphical notation for specifying user interfaces , 1997 .

[39]  Philippe A. Palanque,et al.  A Tool Suite for Integrating Task and System Models through Scenarios , 2001, DSV-IS.

[40]  Paul P. Maglio,et al.  Metaphors We Surf the Web By , 2022 .

[41]  Jørgen Staunstrup Design Specification and Verification , 1997 .

[42]  James L. Alty,et al.  A framework for engineering metaphor at the user interface , 2000, Interact. Comput..