A Component-based Approach for Adaptive, Dynamic Web Documents

Personalized Web applications automatically adapted for different clients and user preferences gain more importance. Still, there are barely technologies to compensate the additional effort of creating, maintaining and publishing such Web content. To address this problem, this paper introduces a declarative, component-based approach for adaptive, dynamic Web documents on the basis of XML-technology. Adaptive Web components on different abstraction levels are defined in order to support effective Web page authoring and generation. Media components encapsulate concrete media assets by describing them with technical metadata. Content units group media components belonging together semantically by declaring their layout in a device-independent way. Finally, hierarchical document components playing a specific semantic role are defined. The hyperlink view for defining typed links is spanned over all component layers. Beside the reuse of both implementation artefacts and higher level concepts, the model also allows to define adaptive behavior of components in a fine-granular way. As a further benefit the support for ubiquitous collaboration via component annotations is introduced. Finally, the stepwise pipeline-based process of document generation is introduced and performance issues are sketched.

[1]  Alexander Lorz,et al.  Developing Modular and Adaptable Courseware Using TeachML , 2001 .

[2]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

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

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

[5]  Zoltán Fiala,et al.  Annotating Virtual Web Documents with DynamicsMarks , 2003, Berliner XML Tage.

[6]  Mayer D. Schwartz,et al.  The Dexter Hypertext Reference Model , 1994, CACM.

[7]  Andreas Geyer-Schulz,et al.  Virtual Notes:Annotations on the WWW for Learning Environments , 1999 .

[8]  Michael A. Arbib,et al.  Annotation technology , 1999, Int. J. Hum. Comput. Stud..

[9]  Martin Gaedke,et al.  A Repository to facilitate Reuse in Component- Based Web Engineering , 1999 .

[10]  Jennifer Healey,et al.  Adaptive Content for Device Independent Multi-modal Browser Applications , 2002, AH.

[11]  Tanja Joerding Temporary user modeling for adaptive product presentations in the Web , 1999 .

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

[13]  Laurent Denoue,et al.  An annotation tool for Web browsers and its applications to information retrieval , 2000, RIAO.

[14]  Paul De Bra,et al.  AHA! Adaptive Hypermedia for All , 2001, WebNet.

[15]  Monica M. C. Schraefel ConTexts: Adaptable Hypermedia , 2000, AH.

[16]  Mohamed Ben Ahmed,et al.  An Adaptive Document Generation Based on Matrix of Contents , 2000, AH.

[17]  Arun Iyengar,et al.  A publishing system for efficiently creating dynamic Web content , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[18]  Flavius Frasincar,et al.  Specification framework for engineering adaptive web applications , 2002 .

[19]  F. Halasz,et al.  The Dexter hypertext reference model : Hypermedia , 1994 .

[20]  Terry Winograd,et al.  Shared Web Annotations as a Platform for Third-Party Value-Added , 1994 .

[21]  William W. Wadge,et al.  A Complementary Approach for Adaptive and Adaptable Hypermedia: Intensional Hypertext , 2001, OHS-7/SC-3/AH-3.

[22]  Paul De Bra,et al.  AHA! Version 2.0, More adaptation flexibility for authors , 2002 .

[23]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

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

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

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

[27]  Stefan Jablonski,et al.  Web-Content- Managementsysteme , 2002, Informatik-Spektrum.

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

[29]  Martin Gaedke,et al.  Construction of Adaptive Web-Applications from Reusable Components , 2000, EC-Web.

[30]  DIMITRIOS PIERRAKOS,et al.  User Modeling and User-Adapted Interaction , 1994, User Modeling and User-Adapted Interaction.

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

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

[33]  Daniel M. Dias,et al.  Engineering Highly Accessed Web Sites for Performance , 2001, Web Engineering.

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