1 / 20

Adaptation and Reuse in Designing Web Information Systems

Adaptation and Reuse in Designing Web Information Systems. Flavius Frasincar flaviusf@win.tue.nl Peter Barna Geert-Jan Houben Zoltan Fiala* *Dresden University of Technology. Contents. Problem Hera-AMACONT Presentation Methodology: Conceptual Model (CM) Application Model (AM)

nvue
Download Presentation

Adaptation and Reuse in Designing Web Information Systems

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. Adaptation and Reuse in DesigningWeb Information Systems Flavius Frasincar flaviusf@win.tue.nl Peter Barna Geert-Jan Houben Zoltan Fiala* *Dresden University of Technology ITCC-Modern Web and Grid Systems

  2. Contents • Problem • Hera-AMACONT Presentation Methodology: • Conceptual Model (CM) • Application Model (AM) • Presentation Model (PM) • Adaptation in CM, AM, and PM • Reuse in CM, AM, and PM • Conclusions ITCC-Modern Web and Grid Systems

  3. Problem • Support the design of Web Information Systems (WIS) that need to fulfill complex requirements: universal accessibility, personalizability, reusability, interoperability, maintainability, evolvability etc. • Universal accessibility: same information on different Web platforms (e.g. Desktop, Palmtop, WAP Phone, Web TV) • Personalizability: adapt presentation based on user features • (e.g. user preferences, type of user: Expert, Average, and Beginner) • Reusability: reuse WIS components in other WIS • Interoperability: support information exchange between WIS components (inside a system or between systems) ITCC-Modern Web and Grid Systems

  4. Solution: Hera-AMACONT • Hera-AMACONT is a methodology for hypermedia presentation design (part of Web Information System design) • model-based methodology (maintainability, evolvability, reusability) • prototype with a component-based implementation (maintainability, evolvability, reusability) • supports user/platform adaptation of the presentation (universal accessibility, personalizability) • uses Semantic Web technologies (RDF(S)) for system specification (interoperability, reusability) ITCC-Modern Web and Grid Systems

  5. Adaptation/Reusability • Adaptation: • Profile to store device capabilities and user preferences • Conditioning the appearance of design models elements based on a profile (overlay models: presence/absence of an element in a model implies its presence/absence in all subsequent models) • Inheritance • Reusability: • Inheritance • Implementation: • Define condition property in RDF(S) • Use rdfs:subClassOf and rdfs:subPropertyOf • XSLT/Java+Jena transformations for adapting models ITCC-Modern Web and Grid Systems

  6. Conceptual Model (CM) • Provides a uniform semantic view over different data sources that are integrated within a given Web application • Consists of hierarchies of concepts relevant within the given domain • Conceptproperties are: • Attributes: refer to media items that characterize a concept • Relationships: refer to other concepts • Media Model: defines the media types (based on MPEG-7) ITCC-Modern Web and Grid Systems

  7. Media Model (MM) ITCC-Modern Web and Grid Systems

  8. Example: CM ITCC-Modern Web and Grid Systems

  9. Example: Reuse in CM ITCC-Modern Web and Grid Systems

  10. Example Adaptation in CM/MM ITCC-Modern Web and Grid Systems

  11. Application Model (AM) • Captures the logical (navigational) aspects of the presentation • Based on the concept of slice, a meaningful presentation unit which contains attributes and possibly other slices: • A slice is associated to a concept from CM • Slice properties are: • Aggregationproperties: embed a set of slices (abstraction for index, tour, indexed guided tour etc). • Referenceproperties: link abstraction ITCC-Modern Web and Grid Systems

  12. Example: AM ITCC-Modern Web and Grid Systems

  13. Example: Reuse in AM ITCC-Modern Web and Grid Systems

  14. Example: Adaptation in AM ITCC-Modern Web and Grid Systems

  15. Presentation Model (PM) • Defines the look-and-feel of the presentation • Focuses on layout managers: • Overlay layout, Box layout (x/y), Border layout (North, West, Center, East, and South), and Grid layout (table) • A layout is associated to a slice or an access element (set) from AM • Layout properties are: • References to slices or access elements from AM • Attributes for: • Layout: e.g. for Box layout “axis” (“x” or ”y”) = (horizontal or vertical arrangement) • Layout elements: e.g. “halign” (“left”, “center”, or “right”) horizontal alignment of the element inside the layout ITCC-Modern Web and Grid Systems

  16. Example: PM ITCC-Modern Web and Grid Systems

  17. Example: Reuse in PM ITCC-Modern Web and Grid Systems

  18. Example: Adaptation in PM ITCC-Modern Web and Grid Systems

  19. Presentation in Browsers cHTML (Palmtop) HTML (Desktop) ITCC-Modern Web and Grid Systems

  20. Conclusions • Hera-AMACONT: • Is a model-based methodology that distinguishes three models: CM/MM (semantics), AM (navigation), and PM (layout) • Supports adaptation and reusability in the different models by conditioning the appearance of model elements and by using inheritance • Based on RDF(S), the foundation of the Semantic Web • As future work: • Explore patterns in models to be reused • Support adaptivity (based on a User Model/Update Rules) and user interaction (by means of forms) ITCC-Modern Web and Grid Systems

More Related