Design and implementation of component-based adaptive Web presentations

Engineering adaptive Web applications implies the development of content that can be automatically adjusted to varying client devices and user preferences. To meet this requirement, the AMACONT project recently introduced a component-based XML document format. Configurable document components encapsulating adaptive behavior and layout are used on different abstraction levels in order to support flexible reuse for effective Web page generation. This paper focuses on the process of designing and implementing such component-based adaptive Web presentations. Based on the model-driven specification framework from the Hera project, different phases of adaptation design are identified and their realization using AMACONT components is explained. Finally, a pipeline-based document generator for dynamically publishing component structures to different Web output formats is described.

[1]  Gustavo Rossi,et al.  Systematic hypermedia application design with OOHDM , 1996, HYPERTEXT '96.

[2]  Klaus Meißner,et al.  Intelligent Multimedia Presentations in the Web: Fun Without Annoyance , 1998, Comput. Networks.

[3]  Frank Wehner,et al.  An XML-based Component Architecture for Personalized Adaptive Web Applications , 2003, Berliner XML Tage.

[4]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[5]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[6]  Martin Gaedke,et al.  WCML: paving the way for reuse in object-oriented Web engineering , 2000, SAC '00.

[7]  Carsten Ziegeler Cocoon: Building XML Applications , 2002 .

[8]  Flavius Frasincar,et al.  Engineering Semantic Web Information Systems in Hera , 2003, J. Web Eng..

[9]  G. Klyne,et al.  Composite Capability/Preference Profiles (CC/PP) : Structure and Vocabularies , 2001 .

[10]  Peter Brusilovsky,et al.  Methods and techniques of adaptive hypermedia , 1996, User Modeling and User-Adapted Interaction.

[11]  Frank Wehner,et al.  A Component-based Approach for Adaptive, Dynamic Web Documents , 2003, J. Web Eng..

[12]  Hongjing Wu,et al.  AHAM: a Dexter-based reference model for adaptive hypermedia , 1999, Hypertext.

[13]  Gustavo Rossi,et al.  Designing personalized web applications , 2001, WWW '01.

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

[15]  Gisbert Dittrich,et al.  Towards an XML-based Implementation of Structured Hypermedia Documents , 2002, J. Univers. Comput. Sci..

[16]  Flavius Frasincar,et al.  An RMM-Based Methodology for Hypermedia Presentation Design , 2001, ADBIS.

[17]  Tomás Isakowitz,et al.  RMM: a methodology for structured hypermedia design , 1995, CACM.