Presentation is loading. Please wait.

Presentation is loading. Please wait.

/ department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20041 Adaptation and.

Similar presentations


Presentation on theme: "/ department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20041 Adaptation and."— Presentation transcript:

1 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20041 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

2 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20042 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

3 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20043 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)

4 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20044 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)

5 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20045 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

6 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20046 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)

7 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20047 Media Model (MM)

8 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20048 Example: CM

9 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20049 Example: Reuse in CM

10 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200410 Example Adaptation in CM/MM

11 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200411 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

12 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200412 Example: AM

13 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200413 Example: Reuse in AM

14 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200414 Example: Adaptation in AM

15 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200415 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

16 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200416 Example: PM

17 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200417 Example: Reuse in PM

18 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200418 Example: Adaptation in PM

19 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200419 Presentation in Browsers HTML (Desktop) cHTML (Palmtop)

20 / department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 200420 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)


Download ppt "/ department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, 20041 Adaptation and."

Similar presentations


Ads by Google