Abstract
Mobile users can interact with devices in the environment either by operating them directly or through personal devices carried by the users. This requires an adaption of the user interface to the device used. Declarative markup languages are considered to be a solution for single authoring user interfaces for different devices and modalities. This is a challenging task, since each device has its own characteristics. We present in this paper a novel architecture to support the creation of user interfaces based on a declarative markup language and a UI-independent task model. This architecture is based on the Model-View-Controller pattern (MVC) to generate user interfaces from declarative markup languages. We introduce a clear border between a modality independent task model and UI design. We also show how the development of smart environments can benefit from the workflow engine underlying our architecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abstract User Interface Markup Language Toolkit (March 2006), http://www.alphaworks.ibm.com/tech/auiml
Aitenbichler, E., Kangasharju, J., Mühlhäuser, M.: Experiences with MundoCore. In: Third IEEE Conference on Pervasive Computing and Communications (PerCom’05) Workshops, March, pp. 168–172. IEEE Computer Society Press, Los Alamitos (2005)
Baier, J.: Beschreibung von Benutzerschnittstellen mit XML. Master’s thesis, Fachhochschule Karlsruhe, Fachbereich Informatik (2001)
Chugh, J., Jagannathan, V.: Voice-Enabling Enterprise Applications. In: WETICE ’02: Proceedings of the 11th IEEE International Workshops on Enabling Technologies, Washington, DC, USA, pp. 188–189. IEEE Computer Society Press, Los Alamitos (2002)
Enhydra. Open Source Java XPDL editor. http://www.enhydra.org/workflow/jawe/ accessed on 05/08/2006
Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1992)
Hartl, A., Aitenbichler, E., Austaller, G., Heinemann, A., Limberger, T., Braun, E., Mühlhäuser, M.: Engineering Multimedia-Aware Personalized Ubiquitous Services. In: IEEE Fourth International Symposium on Multimedia Software Engineering (MSE’02), December, pp. 344–351. IEEE Computer Society Press, Los Alamitos (2002)
Herzog, G., Kirchmann, H., Merten, S., Ndiaye, A., Poller, P.: Multiplatform testbed: An integration platform for multimodal dialog systems. In: Cunningham, H., Patrick, J. (eds.) HLT-NAACL 2003 Workshop: Software Engineering and Architecture of Language Technology Systems (SEALTS), Edmonton, Alberta, Canada, May 2003, pp. 75–82. Association for Computational Linguistics (2003)
Kay, M.: http://saxon.sourceforge.net/ , accessed on 05/12/2006
Lingam, S.: UIML for Voice Interfaces. In: UIML Europe 2001 Conference, March 2001 (2001)
Luyten, K.: Dynamic User Interface Generation for Mobile and Embedded Systems with Model-Based User Interface Development. PhD thesis, transnational University Limburg: School of Information Technology (2004)
Mayes, J.T.: The ’M-word’: multimedia interfaces and their role in interactive learning. In: Multi-media interfaces and learning, Springer, Heidelberg (1992)
Mori, G., Paternò, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple Logical descriptions. IEEE Transactions on Software Engineering 30(8), 507–520 (2004)
Mowahs project (2004), http://www.mowahs.com/
Nylander, S.: The ubiquitous interactor - mobile services with multiple user interfaces. Master’s thesis, Uppsala: Department of Information Technology, Uppsala University (November 2003)
Olsen, D.: User Interface Management Systems: Models and Algorithms. Morgan Kaufmann Publishers, San Francisco (1992)
Puerta, A., Eisenstein, J.: Towards a general computational framework for model-based interface development systems. In: Proceedings of the 4th international conference on Intelligent user interfaces, pp. 171–178 (1998)
Schnelle, D., Lyardet, F., Wei, T.: Audio Navigation Patterns. In: Proceeding of EurPLoP 2005 (2005)
Shneiderman, B.: The Limits of Speech Recognition. Communications of the ACM 43(9) (2000)
Shuster, J.E.: Introduction to the User Interface Markup Language. CrossTalk, pp. 15–19 (January 2005)
The Workflow Management Coalition. Woorkflow Management Coalition - Terminology & Glossary. Technical Report Technical Report WMFC-TC-1011, The Workflow Management Coalition (WfMC) (February 1999)
The Workflow Management Coalition. Workflow Process Definition Interface – XML Process Definition Language (XPDL). Technical Report WFMC-TC-1025, The Workflow Management Coalition (WfMC) (October 2005)
Vantroys, T., Rouillard, J.: Workflow and mobile devices in open distance learning. In: IEEE International Conference on Advanced Learning Technologies (ICALT 2002), IEEE Computer Society Press, Los Alamitos (2002)
W3C. (2006), http://www.w3.org/TR/xforms11/ accessed on 05/09/2006
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Schnelle, D., Klug, T. (2007). Applying the MVC Pattern to Generated User Interfaces with a Focus on Audio. In: Stephanidis, C., Pieper, M. (eds) Universal Access in Ambient Intelligence Environments. Lecture Notes in Computer Science, vol 4397. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71025-7_13
Download citation
DOI: https://doi.org/10.1007/978-3-540-71025-7_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71024-0
Online ISBN: 978-3-540-71025-7
eBook Packages: Computer ScienceComputer Science (R0)