Hera Presentation Generator TU e Information Systems Group Department of Computer Science Eindhoven University of Technology Flavius Frasincar

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Configuration management
Configuration management
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 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.
XML Technology in E-Commerce
Software Quality Assurance Plan
/ 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,
Previous Lectures: Planning of a Web site: Discussing the strategic issues of Web site engineering process –Models used for Web site planning –Compare.
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.
© 2003 Eindhoven University of Technology Alexandru Telea, Flavius Frasincar, Geert-Jan Houben Eindhoven University of Technology, the Netherlands Visualizing.
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
Using Cascading Style Sheets CSS Basics. Goals Understand basic syntax of Cascading Style Sheets (CSS) Understand basic syntax of Cascading Style Sheets.
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.
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.
/ 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,
A centre of expertise in digital information management Approaches To The Validation Of Dublin Core Metadata Embedded In (X)HTML Documents Background Dublin.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
WP.5 - DDI-SDMX Integration
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
The role of metadata schema registries XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
1 The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools Yi Liu, H. Conrad Cunningham and Hui Xiong Computer & Information Science.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Introduction to MDA (Model Driven Architecture) CYT.
Configuration Management (CM)
TUTORIAL Dolphy A. Fernandes Computer Science & Engg. IIT Bombay.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
Ihr Logo Fundamentals of Database Systems Fourth Edition El Masri & Navathe Chapter 2 Database System Concepts and Architecture.
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.
Declaratively Producing Data Mash-ups Sudarshan Murthy 1, David Maier 2 1 Applied Research, Wipro Technologies 2 Department of Computer Science, Portland.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Web-site Building Methodologies Current Research.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Linked Open Data for European Earth Observation Products Carlo Matteo Scalzo CTO, Epistematica epistematica.
Comparison of ZOOM with other Formal Methodologies Hsiu-Chien Jing SE690 Initial Presentation School of CTI, DePaul University Supervised by Dr. Jia October,
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Databases (CS507) CHAPTER 2.
Chapter 2: Database System Concepts and Architecture - Outline
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Chapter 2: Database System Concepts and Architecture
Georg Umgiesser and Natalja Čerkasova
Metadata The metadata contains
Database System Concepts and Architecture
Presentation transcript:

Hera Presentation Generator TU e Information Systems Group Department of Computer Science Eindhoven University of Technology Flavius Frasincar Geert-Jan Houben Peter Barna Information Systems Group Department of Computer Science Eindhoven University of Technology PO Box 513, NL-5600 MB Eindhoven, The Netherlands Hera project: SEMANTIC WEB INFORMATION SYSTEMS (SWIS) Data-intensive systems Data integration from heterogeneous sources Presentation personalization based on user preferences and browsing platform Use of Semantic Web technologies HERA METHODOLOGY Hera is a model-driven design methodology for SWIS. It distinguishes the following phases: Data collection: makes available data coming from different possibly heterogeneous sources. Presentation generation: produces hypermedia presentations tailored to the user and the user’s browsing platform. Hera uses RDF(S), the foundation language of the Semantic Web, for model representations. PRESENTATION GENERATION PHASE The presentation generation phase of the Hera methodology is shown in Figure 1. It is based on the the following steps: Conceptual design: specifies the application data in a uniform manner independent from the input sources. The result of this activity is the conceptual model (CM). Application Design: defines the navigational structure used for data delivery. The result of this activity is the application model (AM). Presentation Design: specifies the look-and-feel aspects (e.g., layout, fonts) of the data presentation. The result of this activity is the presentation model (PM). Implementation: based on the previous design specifications a pipeline of data transformations produces a Web presentation. The implementation comes in two flavors: XSLT-based and Java-based. For the XSLT-based implementation, the XSLT stylesheets describe transformations between the RDF/XML serialization of the Hera RDF models. The design of the personalization of the presentation is distributed over all the previously identified design steps. The user/platform profile (UP) stores the user preferences and platform characteristics that influence the presentation before the user starts browsing. The UP is based on the CC/PP UAProf vocabulary that we extended with a user preferences component. Based on the UP attributes one can attach appearance conditions to the elements from CM, AM, and PM resulting in the so-called CM adaptation model, AM adaptation model and PM adaptation model. TOOL Hera Presentation Generator (HPG) is an integrated software environment that supports the presentation generation phase of the Hera methodology. It allows the graphical construction of CM, AM, and PM, the definition and instantiation of UP, and the building of a Web presentation based on Hera data transformations. EXTERNAL TOOLS HPG uses: Saxon for interpreting the data transformations specified as XSLT stylesheets. Jena for validating the Hera RDF models. Visio for implementing the CM, AM, and PM graphical builders. Figure 1. Presentation generation phase in Hera. Figure 2. Hera Presentation Generator interface. Figure 3. HPG-generated presentations for different user platforms. HPG has two main parts: AM instance generation (left-hand side of Figure 2). First CM is selected or built, and afterwards it is checked for validity. In the same way AM is selected or built, and after that it is checked for validity. After that one selects or constructs UP relevant for AM. Then, AM is unfolded (a technical step) and adapted. Based on the adapted AM, the specifications of the next transformation are generated. This transformation is used to populate the adapted AM with data given by the CM instance. The CM instance can be selected or created. Web presentation generation (right-hand side of Figure 2). First PM is selected or built, and then it is checked for validity. In the same way as for AM, PM is unfolded (a technical step) and adapted. After that one selects or constructs UP relevant for PM. Using the same technique as above, based on the adapted PM, the specifications of the next transformation are generated. This transformation is used to populate the adapted PM with data given by the AM instance. In the last transformation step the user selects the presentation format interpretable by the user browsing platform (HTML, HTML+TIME, SMIL, WML, or cHTML). Figure 3 shows an example presentation of the same data on different user platforms.