1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Web Service Modelling Ontology (WSMO)
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
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)
Project of the Darmstadt University of Technology within the competence network New Services, Standardization, Metadata (bmb+f) Stephan Körnig Ali Mahdoui.
An Introduction to Web Services Sriram Krishnan, Ph.D.
31242/32549 Advanced Internet Programming Advanced Java Programming
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSDL-S (LSDIS and IBM) & WSMO
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Intention of slide set Inform WSMOLX of what is planned for Choreography & Orhestration in DIP CONTENTS Terminology Clarification / what will be described.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
1 Ad Hoc Composition of User Tasks in Pervasive Computing Environments Sonia Ben Mokhtar, Nikolaos Georgantas, Valérie Issarny ARLES Project, INRIA, France.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Advisory Group Meeting 12 October 2005 The Clever Use of Metadata in eGovernment and eBusiness Recordkeeping Processes in Networked Environments.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
A Context-Based Mediation Approach to Compose Semantic Web Services Michael Mrissa, Chirine Ghedira, Djamal Benslimane, Zakaria Maamar, Florian Rosenberg,
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Semantic Web Services Semantic Web - Fall 2005 Computer.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Demonstrating WSMX: Least Cost Supply Management.
MFI-5: Metamodel for process model registration Chong Wang, Keqing He and Baba Piprani.
Web services Dr Jim Briggs 1. Evolution of electronic interaction Web Services is the next step in the automation of inter-enterprise interaction Web.
EXCS Sept Knowledge Engineering Meets Software Engineering Hele-Mai Haav Institute of Cybernetics at TUT Software department.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Integrating Business Process Models with Ontologies Peter De Baer, Pieter De Leenheer, Gang Zhao, Robert Meersman {Peter.De.Baer, Pieter.De.Leenheer,
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Bringing Semantics to Web Services with OWL-S. 指導教授:吳秀陽 報告人:陳建博 學號:
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Preferences in semantics-based Web Services Interactions Justus Obwoge
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
WWW: WSMO, WSML, and WSMX in a Nutshell Dumitru Roman 1, Jos de Bruijn 1, Adrian Mocan 1, Holger Lausen 1,2, John Domingue 3, Christoph Bussler 2, and.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Java Web Services Orca Knowledge Center – Web Service key concepts.
Tomas Vitvar, Maciej Zaremba, Mathew Moran
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Web services, WSDL, SOAP and UDDI
Semantic Markup for Semantic Web Tools:
Business Process Management and Semantic Technologies
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman) - Philippe Thiran DBDBD07

2 University of Namur, Belgium PReCISE Research Center Outline Introduction – Web services & composition – Semantic Web services – Mediation challenges – Objectives & contribution Proposition – Presentation of the context model – Context integration with Web services – General architecture – Mediation & Implementation overview Conclusion & perspectives

3 University of Namur, Belgium PReCISE Research Center Web services & composition Software components Interaction model Composition of Web services Value-added composite Web services Objective: answer complex user requests No semantics yet… Consumer Registry Provider Bind Publish Find WS UDDI repositories WSDL descriptions SOAP messages Travel planning Flight booking Hotel booking Addition

4 University of Namur, Belgium PReCISE Research Center Semantic Web services The Semantic Web Objectives Better interoperability between information systems Automation of information exchange Means Explicit machine-interpretable semantic descriptions Relies on ontologies [Gruber, 1993] Semantic description of Web Services Semantic languages OWL-S [Martin et al., 2004], WSMO [Arroyo and Stollberg, 2004], DIANE [Klein et al., 2005] Annotation to existing formats WSDL : SESMA [Peer and Vukovic, 2004], WSDL-S [Miller et al., 2004] UDDI : [Paolucci and Kawamura, 2002]

5 University of Namur, Belgium PReCISE Research Center Travel planning Mediation challenges In a composition Semantic mediation of exchanged data is required Mediation between (semantic) Web services IRS-III [Cabral and Domingue, 2005], WSMX [Mocan et al., 2004] Agent-based mediation [Williams et al., 2005] Rule-based approach [Spencer et al., 2004] Input Output PRICE (USD) Input Output Label conflicts Unit & value conflicts Semantic heterogeneities Web Service 1 Web Service 2 PRICE (EUR)

6 University of Namur, Belgium PReCISE Research Center Objectives & contribution Multiple goals & constraints Solve data semantic heterogeneities in a composition Ease the task of Web services providers Explicitly describe the semantics of Web services Enable semantic mediation in composition Proposition Use context-based representation of data semantics Rely on contextual ontologies Annotate WSDL language with semantics Detect semantic heterogeneities in the composition Insert mediation mechanisms at the composition level

7 University of Namur, Belgium PReCISE Research Center Outline Introduction – Web services & composition – Semantic Web services – Mediation challenges – Objectives & contribution Proposition – Presentation of the context model – Context integration with Web services – General architecture – Mediation & Implementation overview Conclusion & perspectives

8 University of Namur, Belgium PReCISE Research Center Presentation of the context model Definition of context Collection of semantic assumptions on data interpretation How should a price be interpreted ? (VAT, currency, scale factor…) The context model contains 4 elements Semantic objects Static modifiers Dynamic modifiers Conversion rules & functions Characteristics of the model Good integration with WSDL Based on the MIX model [Bornhövd, 1999] Definition of static and dynamic modifiers Semantic conversion between semantic objects

9 University of Namur, Belgium PReCISE Research Center Presentation of the context model A semantic object is a 4-tuple A concept c defined in a domain ontology A value v that contains the data itself A type t that describes the actual type of the value A context C that characterizes the semantic interpretation of S C is described as a set of semantic objects Semantic object in C are called modifiers Modifiers are dynamic iff: Semantic object S = ( c, v, t, C ) v S, f:{Dom(t) ×...× Dom(t)} Dom(t) {S 1,... S i,..., S n }, s.t. S i = Ctxt S i S f(v 1,..., v i,..., v n ) = v.

10 University of Namur, Belgium PReCISE Research Center Presentation of the context model A sample semantic object

11 University of Namur, Belgium PReCISE Research Center Presentation of the context model Conversion possibilities between semantic objects With context conversion functions Change modifiers values Dynamic aspect May involve access to remote resources (e.g. currency conversions) Stored as rules With type conversion functions Stored in conversion libraries Related to the type system (XML Schema) Semantic comparability Over a common type and context Different objects still comparable over limited context

12 University of Namur, Belgium PReCISE Research Center Presentation of the context model Illustration with the travel planning example

13 University of Namur, Belgium PReCISE Research Center Context integration with Web services Semantic annotation of WSDL metamodel

14 University of Namur, Belgium PReCISE Research Center Context integration with Web services Illustration of our annotation Excerpt of annotated WSDL document Only static modifiers are added to the description... <wsdl:part name=``inputPrice" type=``xsd:double" ctxt:context=``dom1:Price ctxt1:France ctxt1:VATIncluded ctxt1:ScaleFactorOne"/>...

15 University of Namur, Belgium PReCISE Research Center Context integration with Web services Context ontologies Store context information for each domain concept Updated by Web services providers Separates top-down and bottom-up aspects

16 University of Namur, Belgium PReCISE Research Center Global architecture

17 University of Namur, Belgium PReCISE Research Center Mediation & Implementation overview Prototype Implementation of the travel planning example Graphical annotation editor (WSDL4J API) Development of the mediator

18 University of Namur, Belgium PReCISE Research Center Conclusion A context-based solution for semantic mediation A model for representing data Separation of domain and context knowledge Annotation of Web services descriptions Mediation mechanisms Future work How to insert mediators into the composition ? A first proposal relies on WS-BPEL analysis A language-independent method ? This model applies to Web services, but… What about other semantic tools on the Web ? Microformats, RDFa… To what extent the context model applies to the WWW ?

19 University of Namur, Belgium PReCISE Research Center Contact : addresses Authors web sites Thank you ! Any questions ? University of Namur PRECISE group University of Namur PRECISE group