TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.

Slides:



Advertisements
Similar presentations
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Chapter 11 Designing the User Interface
Configuration management
/ department of mathematics and computer sciencedepartment of mathematics and computer science / architecture of information systems.
Web Engineering & Web Information Systems Technology
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 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.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Design Issues for General-Purpose Adaptive Hypermedia Systems Hongjing Wu, Erik de Kort, Paul De Bra Eindhoven University of Technology The Netherlands.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
/ Where innovation starts 1212 Technische Universiteit Eindhoven University of Technology 1 Incorporating Cognitive/Learning Styles in a General-Purpose.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
/ department of mathematics and computer science TU/e eindhoven university of technology ITCC-Track on Modern Web and Hypermedia SystemsApril 29,
Who am I Gianluca Correndo PhD student (end of PhD) Work in the group of medical informatics (Paolo Terenziani) PhD thesis on contextualization techniques.
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.
/ 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
/ department of mathematics and computer science TU/e eindhoven university of technology WebNet 2001October 26, XML-Based Automatic Web Presentation.
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
TU e technische universiteit eindhoven / department of mathematics and computer science Information Systems Group – –
BUSINESS DRIVEN TECHNOLOGY
Automatic Data Ramon Lawrence University of Manitoba
/ faculty of mathematics and informatics TU/e eindhoven university of technology ADBIS'200128/09/20011 An RMM-Based Methodology for Hypermedia Presentation.
The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
UNIT-V The MVC architecture and Struts Framework.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
EXCS Sept Knowledge Engineering Meets Software Engineering Hele-Mai Haav Institute of Cybernetics at TUT Software department.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
POSTECH DP & NM Lab. (1)(1) POWER Prototype (1)(1) POWER Prototype : Towards Integrated Policy-based Management Mi-Joung Choi
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
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.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Wrapper-Based Evolution of Legacy Information System Philippe Thiran et al Fcculties University Notre-Dame de la Paix.
MDD approach for the Design of Context-Aware Applications.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Visualization Four groups Design pattern for information visualization
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Managing Data Resources File Organization and databases for business information systems.
DATA MODELS.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2: Database System Concepts and Architecture
Analyzing and Securing Social Networks
Ontology.
MANAGING DATA RESOURCES
Database Design Hacettepe University
DATA MODELS.
Presentation transcript:

TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and Hypermedia Group

TU e technische universiteit eindhoven / department of mathematics and computer science Outline Modern WIS Hypermedia Dynamics Hera Modeling Dynamics in Hera (Example) Implementation Conclusion

TU e technische universiteit eindhoven / department of mathematics and computer science Modern WIS Have broad and heterogeneous audience Have typically distributed and heterogeneous data sources Provide complex services Adapt to concrete users, groups Adapt to concrete environments (communication channels, user devices)

TU e technische universiteit eindhoven / department of mathematics and computer science Hypermedia Dynamics What is the functionality of WIS, what services do they offer (business logic) How users interact with WIS, what is the navigation structure, how users input information (navigation structure) How user’s actions influence hypermedia presentation of WIS (e.g. personalization)

TU e technische universiteit eindhoven / department of mathematics and computer science Hera Methodology Model-driven methodology, defines design phases: –Conceptual Design that results in Conceptual Model (CM, describes data content used for generation of hypermedia presentations) construction –Application Design that results in Application Model (AM, describes the navigation structure and functionality) construction –Presentation Design that results in Presentation Model (PM, describes spatial layout and rendering of hypermedia presentations) construction

TU e technische universiteit eindhoven / department of mathematics and computer science Hera Models Fully specify dynamic hypermedia applications; hence, there is no need of additional programming Are used by a generic Hera engine for generation of hypermedia application pages (by on-demand instantiations of model subsets)

TU e technische universiteit eindhoven / department of mathematics and computer science Conceptual Model Defines the data content in terms of RDFS (concepts, attributes, properties)

TU e technische universiteit eindhoven / department of mathematics and computer science Application Model Navigation structure of a hypermedia application on top of CM Hypermedia dynamics (navigation structure updates and application functionality) of a hypermedia application

TU e technische universiteit eindhoven / department of mathematics and computer science Navigation Structure in Application Model Navigation nodes (pages) specification in terms of slices (collections of concepts’ attributes to be displayed) Node composition in terms of slice aggregation relationships Navigation edges (hyperlinks) in terms of slice references

TU e technische universiteit eindhoven / department of mathematics and computer science Dynamics in Application Model User input specification in terms of Input Forms Application context (state) specification in terms of Application Context Model Context manipulation specification in terms of queries

TU e technische universiteit eindhoven / department of mathematics and computer science Application Context Model Extends CM with additional data structures needed for application functionality (to store application/navigation state, user inputs, user model, etc.) Example: storing the user selection (shopping basket)

TU e technische universiteit eindhoven / department of mathematics and computer science Slices Meaningful collection of attributes of one or more related concepts Represent a presentation page or its part

TU e technische universiteit eindhoven / department of mathematics and computer science Input Forms Specify user data entries; contain sets of input fields with: –Input method (selection from offered items, text input, etc.) –How the offered items are created (for selections) Determine data manipulation operation associated with a form (form processing)

TU e technische universiteit eindhoven / department of mathematics and computer science AM Example

TU e technische universiteit eindhoven / department of mathematics and computer science Data Manipulations Update application context information Defined as SeRQL queries Used for processing forms (handle user input) Q1 creates instances of SelectedPainting according to the SelectForm form content CONSTRUCT {P} {acm:SelectedPainting>} FROM {P} {cm:Painting}; {Paname} WHERE Paname IN SELECT Faname FROM {SF} {Faname}, {SF} {FormName} WHERE FormName = “SelectForm” creates

TU e technische universiteit eindhoven / department of mathematics and computer science Hera Architecture Defines how the models are used for automatic generation of hypermedia presentation

TU e technische universiteit eindhoven / department of mathematics and computer science Hera Implementation HPG 2.0 (Hera Presentation Generator, dynamic version) implemented in Java as a servlet Uses RDF API HP Jena for RDF data transformations based on RDFS models (CM, AM) Can use XForms processor Uses Sesame as main content repository and application context repository; uses SeRQL/RQL as query languages Set of graphical tools for designers for CM and AM based on Visio

TU e technische universiteit eindhoven / department of mathematics and computer science Conclusion Advantages of Hera approach: –It is Model-driven; leads to a good separation of concerns –Uses Semantic Web specification languages; models are flexible and have explicit semantics, easy to check for consistency and correctness –No need of extra programming; all aspects of a designed system are captured in high- level models

TU e technische universiteit eindhoven / department of mathematics and computer science Future Work Going towards higher level functional specification, e.g. rules instead of queries Using OWL (DL) model specification for higher expressive power and possibility of reasoning on models (consistency and correctness checking) Incorporating web services into WIS applications Using possible separate (configurable) Hera components, like adaptation component, presentation component in different legacy systems

TU e technische universiteit eindhoven / department of mathematics and computer science Questions?