/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May 20021 Specification Framework for.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
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
Web Engineering Geert-Jan Houben.
TU/e technische universiteit eindhoven WebNet 2001October 26, XML to XML through XML Pim Lemmens Geert-Jan Houben Eindhoven University of Technology.
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.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
/ Where innovation starts 1212 Technische Universiteit Eindhoven University of Technology 1 Incorporating Cognitive/Learning Styles in a General-Purpose.
A Linguistics-Based Approach for Use Case Driven Analysis Using Goal and Scenario Authoring Vijayan Sugumaran Oakland University Rochester, Michigan, USA.
/ 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.
Object-Oriented Analysis and Design
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
/ department of mathematics and computer science TU/e eindhoven university of technology ITCC-Modern Web and Grid SystemsApril 5, Adaptation and.
Structure Motivation A Component-based Document Format
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
/ department of mathematics and computer science TU/e eindhoven university of technology WebNet 2001October 26, XML-Based Automatic Web Presentation.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 3 Style Sheets: CSS WEB.
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
Hera Presentation Generator TU e Information Systems Group Department of Computer Science Eindhoven University of Technology Flavius Frasincar
Kari R. Schougaard, PhD Stud. Værktøjer og Teknikker, 2006 UNIVERSITY OF AARHUS Department of Computer Science Unified Modeling Language Visual language.
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.
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.
/ faculty of mathematics and informatics TU/e eindhoven university of technology ADBIS'200128/09/20011 An RMM-Based Methodology for Hypermedia Presentation.
1st Project Introduction to HTML.
Distributed Data Analysis & Dissemination System (D-DADS) Prepared by Stefan Falke Rudolf Husar Bret Schichtel June 2000.
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
New trends in Semantic Web Cagliari, December, 2nd, 2004 Using Standards in e-Learning Claude Moulin UMR CNRS 6599 Heudiasyc University of Compiègne (France)
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Mark Levene, An Introduction to Search Engines and Web Navigation © Pearson Education Limited 2005 Slide 8.1 Chapter 8 : The Mobile Web Mobile computing.
CS117 Introduction to Computer Science II Lecture 1 Introduction to WWW and HTML Instructor: Li Ma Office: NBC 126 Phone: (713)
Introduction to Database Systems
Modeling Applied Mindtool Experiences with Hyperlinked Presentation Software Stephenie Schroth Jonassen, D.H. (2006). Modeling with Technology: Mindtools.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Dimitrios Skoutas Alkis Simitsis
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
Context Workshop. Diepenbeek 22 january 2004 Agenda Introduction Work methodology Context description Description frameworks Conclusion Questions.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Mir Farooq Ali Computer Science, Virginia Tech May 9, 2003 Building Multi-platform User Interfaces using UIML.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Using Bayesian Networks to Predict Plankton Production from Satellite Data By: Rob Curtis, Richard Fenn, Damon Oberholster Supervisors: Anet Potgieter,
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Defects of UML Yang Yichuan. For the Presentation Something you know Instead of lots of new stuff. Cases Instead of Concepts. Methodology instead of the.
SysML v2 Formalism: Requirements & Benefits
Developing Applications with WebML Lecture 7 Dr. Mohammad Ahmad
Database Design Hacettepe University
Department of Computer Science Abdul Wali Khan University Mardan
Model-Driven Semantic Web Application Development
Presentation transcript:

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Specification Framework for Engineering Adaptive Web Applications Flavius Frasincar Geert-Jan Houben Richard Vdovjak* Databases & Hypermedia Group Department of Computer Science

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Overview Introduction, Motivation and Goals Hera Design Methodology Conceptual Design Application Design Adaptation Design Prototype/Rendering Summary and Future Work

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Introduction 1436 Printing Press (Johan Guttenberg) - facilitated storing and exchange of information/knowledge on a larger scale … 1989 WWW (Tim Berners-Lee) - information/knowledge exchange boost - “everything is on the Web” !? - huge success vs. huge mess

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Motivation There are several methodologies for manual hypermedia presentation design but not so for automated design. The need for presentation automation is justified by the fact that most WIS are data driven There is an increasing need for presentation adaptation for different users/user platforms.

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Goals Develop a framework that supports automated hypermedia presentation design for WIS: –Integrates heterogeneous data sources. –Facilitates presentation (server/client-side) adaptation: Network (T1, 128K, 56K etc.) Display (PC, Palm, WAP Phone etc.) User (preferences, interaction history etc.) –Enables semi-structured data queries.

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Hera Design Methodology Originates from RMM (Relationship Management Methodology). Suggests a sequence of design steps to be taken when designing a web application. Supports –integration of heterogeneous information –automated presentation design –user/platform adaptation

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Design Methodology Steps, Models, and Processing Engines

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May 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, their properties, and relations. Encoded in RDF(S).

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Conceptual Model Example

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May CM Example RDF(S) Syntax

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Application Model (AM) Describes hypermedia aspects of the presentation. Captures the navigational view over the CM Consists of (nested) slices and slice relationships –Slices - meaningful presentation units Associated to concepts from the CM Contain properties and possibly other slices (nesting) –Slice relationships: Aggregation relationships: index, tour, indexed guided tour… Reference relationships: link with an anchor specified. Encoded in RDF(S).

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Application Model Example

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May AM Example RDF(S) Syntax

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Adaptation/User Model Captures two kinds of adaptation –Adaptability takes into account the situation in which the user will use the presentation (e.g. the browsing platform). –Adaptivity means that the presentation changes itself according to the “state of the user’s mind” while being browsed. Consists of –Device/User Profile captures “static” visual and platform preferences encoded in CC/PP. –User Session represents the dynamic user’s state, e.g. did the user visit (learn) this slice (concept). –Application and Update Rules describe the behavior of the presentation (e.g. conditional slices in AM) and keep the User Session up-to-date (AHAM rules).

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Adaptation Model Example

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Adaptation Model Syntax Adaptability Condition Adaptivity Condition <rdfs:Class rdf:ID=“Slice.painter.main” slice:condition=“us:Biography =false”> <rdfs:Class rdf:ID=“Slice.painting.picture” slice:condition=“prf:ImageCapable=Yes”>

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Profile Example Device/User Profile (CC/PP encoding) Screen size: 100x80, preferred language: English English … No 100x80 …

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Update Rule (AHA) Example Update the Biography record in the User Session table to true after the user visited “Slice.painter.main”. … USValue us.Biography(“Rembrandt”) … false … USValue us.Biography(“Rembrandt”) … true …

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Presentation Model Based on the concept of region which contains attributes and possibly other regions. Each region has a rectangular area associated. Slices are translated to regions, one slice can be mapped to several regions. Slice relationships are materialized with: –Navigational relationships –Spatial relationships –Temporal relationships

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Region Relationships All region relationships can be guarded by a condition and/or an event. Navigational relationships: represent the classical hyperlinks. Possible events are: mouse-click, mouse-over etc. Temporal relationships: have associated a timeout event (e.g. time based on a media play duration). Spatial relationships: specify a relative position (qualitative or quantitative) between two regions.

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Presentation Model Example

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Synchronization Petri-net like notation for expressing synchronization (typical for multimedia data). Temporal Multidimensional

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May XSL Prototype XSLT code generation Two code generators: –HTML for PC Web browsers –WML code for WAP phone browsers XSL HTML WML

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Rendering

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Summary Hera methodology originated from RMM suggests a sequence of design steps. Our framework supports –integration of heterogeneous information (CM populated from several heterogeneous data sources) –automated presentation design: AM serves as a presentation blue print from which a concrete presentation is derived (wrt. a query) –user/platform adaptation (adaptability and adaptivity)

/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Future Work Adaptation in all design steps including the Conceptual Model and Integration Model. Experiment with higher ontology languages (e.g. Oil) as the basis for the CM. Further development of tools for presentation rendering. Authoring tools that would help the designer to build specification models in all design steps.