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

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to HTML Chapter Six Tables.
Advertisements

1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea USI intensive course Adaptive Systems April-May.
Chapter 11 Designing the User Interface
Chapter 3 – Web Design Tables & Page Layout
Ontology-based User Modeling for Web-based Information Systems Anton Andrejko, Michal Barla and Mária Bieliková {andrejko, barla,
Web Engineering Geert-Jan Houben.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
TU/e eindhoven university of technology PACIS'03 July Engineering Semantic Web Information Systems Richard Vdovjak Flavius Frasincar Geert-Jan Houben.
TU/e technische universiteit eindhoven Hera: Development of Semantic Web Information Systems Geert-Jan Houben Peter Barna Flavius Frasincar Richard Vdovjak.
TU e technische universiteit eindhoven / department of mathematics and computer science Specification of Adaptive Behavior Using a General- purpose Design.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
Domain Engineering Silvio Romero de Lemos Meira
XML Technology in E-Commerce
Principles of Web Design 5 th Edition Chapter Nine Site Navigation.
/ department of mathematics and computer science TU/e eindhoven university of technology ISAApril 17, Web Information Systems Engineering Flavius.
/ department of mathematics and computer science TU/e eindhoven university of technology ITCC-Track on Modern Web and Hypermedia SystemsApril 29,
TU/e technische universiteit eindhoven Hypermedia Presentation Adaptation on the Semantic Web Flavius Frasincar Geert-Jan Houben
July 06, 2006DB&IS Building Web Information Systems using Web Services Flavius Frasincar Erasmus University Rotterdam Eindhoven.
Web Site Design Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development April 6, 1999.
/ faculty of mathematics and computer science TU/e eindhoven university of technology 1 MOT Adaptive Course Authoring: My Online Teacher Alexandra Cristea.
Structure Motivation A Component-based Document Format
/ department of mathematics and computer science TU/e eindhoven university of technology WebNet 2001October 26, XML-Based Automatic Web Presentation.
OBJECT ORIENTED ANALYSIS & DESIGN Vassilka Kirova Department of Computer & Information Science NJIT.
Engineering the Presentation Layer of Adaptable Web Information Systems Zoltán Fiala 1, Flavius Frasincar 2, Michael Hinz 1, Geert-Jan Houben 2, Peter.
Methodologies for Web Information System Design
/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Specification Framework for.
Hera Presentation Generator TU e Information Systems Group Department of Computer Science Eindhoven University of Technology Flavius Frasincar
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
TU e technische universiteit eindhoven / department of mathematics and computer science Information Systems Group – –
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
1 GUI Elements in Java Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Chapter 2 Web Site Design Principles Principles of Web Design, 4 th Edition.
Adaptive Hypermedia Meets Provenance Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO.
KBS-HYPERBOOK An Open Hyperbook System for Education Peter Fröhlich, Wolfgang Nejdl, Martin Wolpers University of Hannover.
Conceptual modelling. Overview - what is the aim of the article? ”We build conceptual models in our heads to solve problems in our everyday life”… ”By.
/ faculty of mathematics and informatics TU/e eindhoven university of technology ADBIS'200128/09/20011 An RMM-Based Methodology for Hypermedia Presentation.
Component-based Authoring of Complex, Petri net-based Digital Library Infrastructure Yung Ah Park, Unmil P. Karadkar, and Richard Furuta Department of.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
ICS – FORTH, August 31, 2000 Why do we need an “Object Oriented Model” ? Martin Doerr Atlanta, August 31, 2000 Foundation for Research and Technology -
Statistics New Zealand Classification Management System Andrew Hancock Statistics New Zealand Prepared for 2013 Meeting of the UN Expert Group on International.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
Graphic Design The “look & feel” portion of an interface What someone initially encounters Conveys an impression, mood.
Introduction To System Analysis and Design
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Cohesive Design of Personalized Web Applications Presented by Yinghua Hu Schwabe, D. Mattos Guimaraes, R. Rossi, G. Pontificia Univ. Catolica do Rio de.
Introduction to Web Page Design. General Design Tips.
Chapter 2 Web Site Design Principles Principles of Web Design, 4 th Edition.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Week III  Recap from Last Week Review Classes Review Domain Model for EU-Bid & EU-Lease Aggregation Example (Reservation) Attribute Properties.
Future Work  Formal specification of modeling language semantic is key issue  Reliance on well-established formal models of computation (i.e. finite.
Web Design. What is the Internet? A worldwide collection of computer networks that links millions of computers by – Businesses (.com.net) – the government.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® REUSABLE DESIGN.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
Ontology Support for Abstraction Layer Modularization Hyun Cho, Jeff Gray Department of Computer Science University of Alabama
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Introduction to Programming the WWW I CMSC Winter 2003 Lecture 5.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
DATA MODELS.
Software Quality Engineering
CS3220 Web and Internet Programming Page Layout with CSS
Biology: Exploring Life
Responsive Framework.
Database Design Hacettepe University
CS3220 Web and Internet Programming Page Layout with CSS
CIS 376 Bruce R. Maxim UM-Dearborn
Objective Explain concepts used to create websites.
Presentation transcript:

/ department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, Adaptation and Reuse in Designing Web Information Systems Flavius Frasincar Peter Barna Geert-Jan Houben Zoltan Fiala* *Dresden University of Technology

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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