Skip to main content

Applying the MVC Pattern to Generated User Interfaces with a Focus on Audio

  • Conference paper
Universal Access in Ambient Intelligence Environments

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4397))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abstract User Interface Markup Language Toolkit (March 2006), http://www.alphaworks.ibm.com/tech/auiml

  2. 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)

    Chapter  Google Scholar 

  3. Baier, J.: Beschreibung von Benutzerschnittstellen mit XML. Master’s thesis, Fachhochschule Karlsruhe, Fachbereich Informatik (2001)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Enhydra. Open Source Java XPDL editor. http://www.enhydra.org/workflow/jawe/ accessed on 05/08/2006

  6. Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1992)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Google Scholar 

  9. Kay, M.: http://saxon.sourceforge.net/ , accessed on 05/12/2006

  10. Lingam, S.: UIML for Voice Interfaces. In: UIML Europe 2001 Conference, March 2001 (2001)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Mayes, J.T.: The ’M-word’: multimedia interfaces and their role in interactive learning. In: Multi-media interfaces and learning, Springer, Heidelberg (1992)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Mowahs project (2004), http://www.mowahs.com/

  15. Nylander, S.: The ubiquitous interactor - mobile services with multiple user interfaces. Master’s thesis, Uppsala: Department of Information Technology, Uppsala University (November 2003)

    Google Scholar 

  16. Olsen, D.: User Interface Management Systems: Models and Algorithms. Morgan Kaufmann Publishers, San Francisco (1992)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Schnelle, D., Lyardet, F., Wei, T.: Audio Navigation Patterns. In: Proceeding of EurPLoP 2005 (2005)

    Google Scholar 

  19. Shneiderman, B.: The Limits of Speech Recognition. Communications of the ACM 43(9) (2000)

    Google Scholar 

  20. Shuster, J.E.: Introduction to the User Interface Markup Language. CrossTalk, pp. 15–19 (January 2005)

    Google Scholar 

  21. The Workflow Management Coalition. Woorkflow Management Coalition - Terminology & Glossary. Technical Report Technical Report WMFC-TC-1011, The Workflow Management Coalition (WfMC) (February 1999)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. W3C. (2006), http://www.w3.org/TR/xforms11/ accessed on 05/09/2006

Download references

Author information

Authors and Affiliations

Authors

Editor information

Constantine Stephanidis Michael Pieper

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics