Adaptation and Reuse in Designing Web Information

Description

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

Comments
Would you like to comment?

Sign In if already a member, or Join Now for a free account.

Presentation Transcript Presentation Transcript

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 : 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

Problem : 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)

Solution: Hera-AMACONT : 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)

Adaptation/Reusability : 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

Conceptual Model (CM) : 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 Concept properties 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)

Media Model (MM) : Media Model (MM)

Example: CM : Example: CM

Example: Reuse in CM : Example: Reuse in CM

Example Adaptation in CM/MM : Example Adaptation in CM/MM

Application Model (AM) : 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: Aggregation properties: embed a set of slices (abstraction for index, tour, indexed guided tour etc). Reference properties: link abstraction

Example: AM : Example: AM

Example: Reuse in AM : Example: Reuse in AM

Example: Adaptation in AM : Example: Adaptation in AM

Presentation Model (PM) : 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

Example: PM : Example: PM

Example: Reuse in PM : Example: Reuse in PM

Example: Adaptation in PM : Example: Adaptation in PM

Presentation in Browsers : Presentation in Browsers HTML (Desktop) cHTML (Palmtop)

Conclusions : 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)

Related Online Classes

JAYA PRASAD
Right to Information Act 2005 by JAYA
Thu, April 09, 09 7:00 PM
(IST)
JAYA PRASAD
Right to Information Act 2005 by JAYA
Mon, April 13, 09 2:30 PM
(IST)
Copyrights © 2009 authorGEN. All rights reserved.