1 / 15

Design and Implementation of Component-based Adaptive Web Presentations

Explore the development and implementation of adaptive web presentations using a component-based approach. Learn about structured design methodologies and model-driven frameworks for creating personalized, adaptable web applications.

Download Presentation

Design and Implementation of Component-based Adaptive Web Presentations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design and Implementation of Component-based Adaptive Web Presentations Zoltán Fiala, Michael Hinz Technische Universität Dresden Geert-Jan Houben, Flavius Frasincar Technische Universiteit Eindhoven {zoltan.fiala, mh5}@inf.tu-dresden.de {g.j.houben, f.frasincar}@tue.nl SAC 2004 WTA, March 14-17 2004, Nicosia

  2. Structure • Motivation • A Component-based Document Format • Hera-based Development • Implementation SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  3. Motivation • Today‘s WWW • Personalized ubiquitous medium → Delivery of adapted information needed • Conventional document formats hardly applicable for this challenge • Complex authoring process • AMACONT project [1] • Component-based Development of Adaptive Web Presentations • Composing Web applications from reusable, adaptable document components • Hera project [2] • Structured design methodology for adaptive Web applications • Model driven specification framework based on RDF(S) • Here: Putting it all together • Combining Hera’s modeling power with a flexible AMACONT implementation • Extending Hera with AMACONT’s versatile presentation layer • Automatic transformation from Hera specs. to AMACONT components SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  4. A Component-based Document Format • Based on different abstraction levels SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  5. Describing Adaptive Behavior SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  6. Describing Adaptive Layout „Layout Managers“ • BorderLayout • BoxLayout • OverlayLayout • GridLayout • Transformers for • xHTML • cHTML • WML Box-Layout <LayoutProperties> <alay:LayoutManager> <alay:BoxLayout orientation="yAxis"> <alay:ComponentRef ratio="30%"> PictureObject1 </alay:ComponentRef> <alay:ComponentRef ratio="70%"> TextObject1 </alay:ComponentRef> </alay:BoxLayout> </alay:LayoutManager> </LayoutProperties> SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  7. Hera-based Development • Hypermedia Design Models • Identify Crucial phases of Web development • Specify hypermedia applications in an appropriate level of abstraction • Already significant research on design and process models • Aspects of adaptation: Hera [2], OOHDM [3], UWE [4] • Idea • Adoption of existing methods for component-based adaptive Web applications • Focus: Model driven Hera methodology [2] • Benefits • Automatic translation of Hera schemas to a component-based AMACONT implementation • Versatile implementation (presentation) layer for Hera framework SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  8. Conceptual Design • Conceptual Model (CM) • Represents the application domain by concepts and concept attributes • Typed concept attributes (Integer, String, Image, Audio, etc.) • Based on RDFS • Component Development • Creation/retrieval of media instances representing concept attributes • Encapsulating media instances to components • Additional metadata, MPEG7 descriptors • Providing alternative media instances with different quality SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  9. Application Design • Application Model • Logical, structural and navigationalaspects • Grouping concept attributes to Slices • Slice: meaningful presentation unitof some media items • Adaptation Design • Targeting different adaptation aspects in the AM • Adjusting the coarse navigational structure • Population of slices with media items • Dynamic Adaptation • Assigning appearance conditions to slice references SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  10. Application Design • Realization with AMACONT components • Analogies between Hera slices and components: • Meaningful presentation units bearing some semantic role • Both top-level slices and top-level document components correspond to pages to be shown on the user’s display • Contain adaptation issues • Straightforward mapping process • Concept attributes → Media Components • Slices containing attributes from a single concept → Single Document Components • Slices containing concept attributes and subslices from different concepts → Composite Document Components • Same (recursive) mapping process for each aggregated subslice SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  11. Presentation Design • Presentation Model (PM) • Bridges the logical level and the actual implementation • Defines how and where the identified subslices should be displayed • PD: Presentation Diagram • Idea: Adoption of Layout Manager Concept SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  12. Document Generation SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  13. Prototype: Component-based WIS SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  14. Conclusion and Future Work • Conclusion • Construction of adaptive Web presentations from components • Combination of the model-based Hera design methodology and AMACONT’s document formats • Automatic transformation from a high-level specification to a component-based implementation • Future Work • Dynamic coupling of AMACONT and Hera • Support for presentating data being computed at run-time • Specification, acquirement and evaluation of user interactions • Realizing dynamic adptation in the joint system SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

  15. Literature • [1] Fiala, Z., Hinz, M., Meissner, K., Wehner, F.: A Component-based Approach for Adaptive, Dynamic Web Documents. Journal of Web Engineering, September 2003 • [2] F. Frasincar, G. J. Houben, and R. Vdovjak. Engineering Semantic Web information Systems in Hera. • Journal of Web Engineering, September 2003 • [3] D. Schwabe, G. Rossi, R. Guimaraes. Designing personalized web applications. WWW10, Hong Kong, 2001 • [4] Koch, N., Kraus, A., Hennicker, R.: The authoring process of the UML-based web engineering approach. First International Workshop on Web-Oriented Software Technology. (2001) SAC2004 WTA, March 14-17 2004, NicosiaZoltán Fiala

More Related