Customisation for ubiquitous web applications a comparison of approaches

Ubiquitous web applications adhering to the anytime/anywhere/anymedia paradigm are required to be customisable meaning the adaptation of their services towards a certain context. Several approaches for customising ubiquitous Web applications have been already proposed, each of them having different origins and pursuing different goals for dealing with the unique characteristics of ubiquity. This paper compares some of these proposals, trying to identify their strengths and shortcomings. As a prerequisite, an evaluation framework is suggested which categorises the major characteristics of customisation into different dimensions. On the basis of this framework, customisation approaches are surveyed and compared to each other, pointing the way to next-generation customisation approaches.

[1]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..

[2]  Gerti Kappel,et al.  Modelling Ubiquitous Web Applications - The WUML Approach , 2001, ER.

[3]  Alfred Kobsa User Modeling and User-Adapted Interaction , 2005, User Modeling and User-Adapted Interaction.

[4]  Alfred Kobsa,et al.  Personalised hypermedia presentation techniques for improving online customer relationships , 2001, The Knowledge Engineering Review.

[5]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[6]  David L. Jones,et al.  Web Site Engineering: Beyond Web Page Design , 1998 .

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

[8]  Bill N. Schilit,et al.  Guest Editors' Introduction: Expanding the Horizons of Location-Aware Computing , 2001, Computer.

[9]  Peter Brusilovsky,et al.  From adaptive hypermedia to the adaptive web , 2002, CACM.

[10]  Keith Cheverst,et al.  Using and Determining Location in a Context-Sensitive Tour Guide , 2001, Computer.

[11]  S. Gribble,et al.  Adapting to Network and Client Variation Using Active Proxies : Lessons and PerspectivesArmando , 1998 .

[12]  Friedemann Mattern,et al.  From Distributed Systems to Ubiquitous Computing - The State of the Art, Trends, and Prospects of Fu , 2003 .

[13]  Albrecht Schmidt,et al.  Advanced Interaction in Context , 1999, HUC.

[14]  Gustavo Rossi,et al.  Seamless Personalization of E-commerce Applications , 2001, ER.

[15]  Gerti Kappel,et al.  Bottom-up design of active object-oriented databases , 2001, CACM.

[16]  Gerti Kappel,et al.  Towards a Generic Customisation Model for Ubiquitous Web Applications , 2002 .

[17]  Toni Alatalo,et al.  Towards the OWLA methodology for development of Open , Web / Wireless and Adaptive hypermedia information systems , .

[18]  Ronald J. Brachman,et al.  An Overview of the KL-ONE Knowledge Representation System , 1985, Cogn. Sci..

[19]  Axel C. Schwickert,et al.  Web Site Engineering , 2001 .

[20]  Stanley B. Zdonik,et al.  Expressing user profiles for data recharging , 2001, IEEE Wirel. Commun..

[21]  Mahmoud Naghshineh,et al.  Adapting to Network and Client Variability , 1998, IEEE Personal Communications.

[22]  Keith Cheverst,et al.  Experiences of developing and deploying a context-aware tourist guide: the GUIDE project , 2000, MobiCom '00.

[23]  John M. Carroll,et al.  Learning by doing with simulated intelligent help , 1988, CACM.

[24]  Ian Wakeman,et al.  Towards a design methodology for adaptive applications , 1998, MobiCom '98.

[25]  Dennis R. Wixon,et al.  Building a user-derived interface , 1984, CACM.

[26]  Katashi Nagao,et al.  Semantic Annotation and Transcoding: Making Web Content More Accessible , 2001, IEEE Multim..

[27]  Peter Brusilovsky,et al.  Adaptive Hypermedia , 2001, User Modeling and User-Adapted Interaction.

[28]  James C. Spohrer,et al.  User Experience in the Pervasive Computing Age , 2000, IEEE Multim..

[29]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[30]  Gustavo Rossi,et al.  Engineering Web Applications for Reuse , 2001, IEEE Multim..

[31]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

[32]  Alfred Kobsa,et al.  Generic User Modeling Systems , 2001, User Modeling and User-Adapted Interaction.

[33]  Natalia Stash,et al.  AHA! the next generation , 2002, HYPERTEXT '02.

[34]  Alfred Kobsa,et al.  Adaptable and adaptive information provision for all users, including disabled and elderly people , 1998, New Rev. Hypermedia Multim..

[35]  Gerti Kappel,et al.  Ubiquitous Web Application Development - A Framework for Understanding , 2001 .

[36]  Gerti Kappel,et al.  Modeling Ubiquitous Web Applications - A Comparison of Approaches , 2001 .

[37]  Harry Chen,et al.  Service discovery in the future for mobile commerce , 2000, CROS.

[38]  Werner Retschitzegger,et al.  Ready for prime time: pre-generation of web pages in TIScover , 1999, CIKM '99.

[39]  Keith Cheverst,et al.  The role of adaptive hypermedia in a context-aware tourist GUIDE , 2002, CACM.

[40]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[41]  D. Salber,et al.  The Context Toolkit : Aiding the Development of Context-Aware Applications , 2000 .

[42]  Gerti Kappel,et al.  Connecting Databases to the Web: A Taxonomy of Gateways , 1997, DEXA.

[43]  Kristof Van Laerhoven,et al.  How to build smart appliances? , 2001, IEEE Personal Communications.

[44]  Gerti Kappel,et al.  Modeling customizable Web applications - a requirement's perspective , 2000, Proceedings 2000 Kyoto International Conference on Digital Libraries: Research and Practice.

[45]  Jim Conallen,et al.  Modeling Web application architectures with UML , 1999, CACM.

[46]  Albrecht Schmidt,et al.  Situated Interaction and Context-Aware Computing , 2001, Personal and Ubiquitous Computing.

[47]  Elliotte Rusty Harold,et al.  XML in a nutshell - a desktop quick reference: covers XML 1.1. and XInclude (3. ed.) , 2000 .

[48]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[49]  Gregory D. Abowd,et al.  Software engineering issues for ubiquitous computing , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[50]  Leonard Kleinrock,et al.  Nomadicity: Anytime, Anywhere in a Disconnected World , 1996, Mob. Networks Appl..

[51]  Richard Zeckhauser,et al.  Recommender systems for evaluating computer messages , 1997, CACM.

[52]  John R. Smith,et al.  Content-based transcoding of images in the Internet , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[53]  Mahadev Satyanarayanan,et al.  A conceptual framework for network and client adaptation , 2000, Mob. Networks Appl..

[54]  Daniel Schwabe,et al.  Cohesive Design of Personalized Web Applications , 2002, IEEE Internet Comput..

[55]  Patrick Brézillon,et al.  Modeling and Using Context for System Development: Lessons from Experience , 2001, J. Decis. Syst..

[56]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[57]  John R. Smith,et al.  Adapting Multimedia Internet Content for Universal Access , 1999, IEEE Trans. Multim..

[58]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[59]  Marcus Specht,et al.  A Nomadic Information System for Adaptive Exhibition Guidance , 1999, Arch. Mus. Informatics.