Engineering the Presentation Layer of Adaptable Web Information Systems

Engineering adaptable Web Information Systems (WIS) requires systematic design models and specification frameworks. A complete model-driven methodology like Hera distinguishes between the conceptual, navigational, and presentational aspects of WIS design and identifies different adaptation “hot-spots” in each design step. This paper concentrates on adaptation in the presentation layer and combines the modeling power of Hera with the versatile presentation capabilities of the AMACONT project. After discussing different aspects of presentation layer adaptation, the layout manager mechanism of AMACONT for describing the adaptable layout of ubiquitous Web presentations is introduced. Then the RDFS-based Hera schema for presentation models is presented, allowing to assign AMACONT layout descriptors to Hera slices. According to this formalization, Hera application model instances are automatically transformed to a component-based AMACONT implementation that can be adjusted to different end devices and output formats. The XML-based transformation process is explained in detail, and the resulting methodology is exemplified by a prototype application.

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

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

[3]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[4]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[5]  Lloyd Rutledge,et al.  Towards second and third generation web-based multimedia , 2001, WWW '01.

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

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

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

[9]  Nora Koch,et al.  The Authoring Process of the UML-based Web Engineering Approach , 2000 .

[10]  Jean Vanderdonckt,et al.  A Review of XML-compliant User Interface Description Languages , 2003, DSV-IS.

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

[12]  Oscar Pastor,et al.  OOWS: A Method to Develop Web Applications from Web-Oriented Conceptual Models , 2003 .

[13]  Flavius Frasincar,et al.  Adaptation and reuse in designing Web information systems , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

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

[15]  Cristina Cachero,et al.  OO-H Method: extending UML to model web interfaces , 2003 .

[16]  Jørgen Staunstrup Design Specification and Verification , 1997 .