Abstract
Adapting a graphical user interface (GUI) to a variety of resources with different capabilities is one of the most interesting questions of today’s mobile computation. The GUI constructed for one application should be usable on different interactive devices, e.g. WebTV terminals, WAP phones or Java-enabled devices. In this paper, we discuss existing solutions and present a solution based on mobile agents. Mobile agents construct their GUI using third-party eXtensible User interface Language (XUL), jXUL middleware and XSL transformations. Mobile agents move to host computers and then build their GUI, or act as a proxy to devices without sufficient processing capabilities (e.g., WAP devices). The result is an adaptable GUI platform that can be run on multiple devices without modifications, supporting different resources and architectures. We show the application of this approach by implementing a mobile currency converter and survey.
This work was supported by the DGA project P084/2001.
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
Horstmann, C.S., Cornell, G.: Core Java 2, Volume 1: Fundamentals, Prentice Hall, 2000.
XSL Transformations (XSLT) Version 1.0, W3C Recommendation 16 November 1999, http://www.w3.org/TR/1999/REC-xslt-19991116
HTML 4.01 Specification, W3C Recommendation 24 December 1999, http://www.w3.org/TR/html401/
WAP-WML Specification Version 1.1, 16 Jun 1999, Wap Forum, http://www.wapforum.org/
XUL Tutorial, http://www.xulplanet.com/tutorials/xultu/
ECMAScript Language Specification, 3rd Edition, December 1999, ECMA, http://www.ecma.ch/ecma1/stand/ecma-262.htm
Distributed Objects & Components: Mobile Agents, http://www.cetuslinks.org/oo mobile agents.html
Mueller, A., Mundt, T., Lindner, W., Cap, C.H.: Platform Independent User Interface Generation with XML, ISAS-SCI (1) 2001: 299–304
Stöttner, H.: A Platform-Independent User Interface Description Language, Technical Report 16, Institute for Practical Computer Science, Johannes Kepler University Linz, Austria, March 2001.
Microsoft Corporation, Creating MobileWeb Applications with MobileWeb Forms in Visual Studio.NET, http://msdn.microsoft.com/vstudio/technical/articles/mobilewebforms.asp
XML-MT GUI Definition Language, http://www.mieterra.com/documentation/XML-MT.html
Cheng, T.: XUL-Creating Localizable XML GUI, Fifteenth Unicode Conference, 1999. http://www.mozilla.org/projects/intl/iuc15/paper/iuc15xul.html
IBM WebSphere Transcoding Publisher, http://www-3.ibm.com/software/webservers/transcoding/
Hild, S.G., Binding, C., Bourges-Waldegg, D., Steenkeste, C.: Application hosting for pervasive computing, IBM Research, 2000, http://www.research.ibm.com/journal/sj/401/hild.html
Olsen, D.R.Jr, Jefferies, S., Nielsen, T., Moyes, W., Fredrickson, P.: Cross-Modal Interaction using Xweb, UIST, 2000.
Mozilla project, http://www.mozilla.org
Meyer, E. A.: Cascading Style Sheets: The Definitive Guide, O'Reilly and Associates, 2000.
Grasshopper, IKV, http://www.grasshopper.de/
Foundation for Intelligent Physical Agents, http://www.fipa.org
Pope, A.: The CORBA Reference Guide: Understanding the Common Object Request Broker Architecture, Addison-Wesley Pub Co, 1998.
Java Remote Method Invocation, http://java.sun.com/products/jdk/rmi/
Resource Description Framework (RDF), W3C Specification, http://www.w3.org/RDF/
Lyten, K., Coninx, K.: An XML Runtime User Interface Description Language for Mobile Computing Devices, DSVIS, 2001.
Müller, A., Forbrig, P., Cap, C.: Model-Based User Interface Design Using Markup Concepts, DSVIS, 2001, 16–27.
Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., Shuster, J.E.: UIML: An Appliance-Independent XML User Interface Language. WWW8 / Computer Networks 31(11–16): 1695–1708 (1999)
Milojicic, D.S.: Trend Wars: Mobile agent applications. IEEE Concurrency 7(3): 80–90 (1999)
SourceForge Network, http://www.sourceforge.net
Numeric Algorithm Laboraties, http://www.m3gate.com, M3Gate WAP Simulator, 2001.
Compact HTML for Small Information Appliances, W3C Note 09-Feb-1998, http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/
The Mobile Agent List, University of Stuttgart, http://mole.informatik.unistuttgart.de/mal/mal.html
XIML (eXtensible Interface Markup Language), http://www.ximl.org/
Thevenin, D. and Coutaz, J.: “Plasticity of User Interfaces: Frame-work and Research Agenda”, Proc of IFIP TC 13 Int. Conf. on Human-Computer Interaction INTERACT’99, Edinburgh, August 1999, IOS Press, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mitrović, N., Mena, E. (2002). Adaptive User Interface for Mobile Devices. In: Forbrig, P., Limbourg, Q., Vanderdonckt, J., Urban, B. (eds) Interactive Systems:Design, Specification, and Verification. DSV-IS 2002. Lecture Notes in Computer Science, vol 2545. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36235-5_3
Download citation
DOI: https://doi.org/10.1007/3-540-36235-5_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00266-6
Online ISBN: 978-3-540-36235-7
eBook Packages: Springer Book Archive