A Context-Based Mediation Approach to Compose Semantic Web Services Michael Mrissa, Chirine Ghedira, Djamal Benslimane, Zakaria Maamar, Florian Rosenberg,

Slides:



Advertisements
Similar presentations
Outbrief of SWSI Architecture Committee F2F Sat, April 12, 2003 Miami, FL Mark H. Burstein BBN Technologies.
Advertisements

1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
ISWC Doctoral Symposium Monday, 7 November 2005
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
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.
Understand Web Services
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
Annotating Documents for the Semantic Web Using Data-Extraction Ontologies Dissertation Proposal Yihong Ding.
A New Web Semantic Annotator Enabling A Machine Understandable Web BYU Spring Research Conference 2005 Yihong Ding Sponsored by NSF.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
Terregov: eGovernment interoperability on a semantically driven world Interop-ESA/eGov Interop conference Geneva, February 2005 Santos Vicente, María Pérez,
Assuming Accurate Layout Information for Web Documents is Available, What Now? Hassan Alam, Rachmat Hartono, Aman Kumar, Fuad Rahman, Yuliya Tarnikova.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Smart Learning Services Based on Smart Cloud Computing
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Software Engineering Muhammad Fahad Khan
Demonstrating WSMX: Least Cost Supply Management.
In The Name Of God. Jhaleh Narimisaei By Guide: Dr. Shadgar Implementation of Web Ontology and Semantic Application for Electronic Journal Citation System.
A Simplified Approach to Web Service Development Peter Kelly Paul Coddington Andrew Wendelborn.
David Chen IMS-LAPS University Bordeaux 1, France
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Web services Dr Jim Briggs 1. Evolution of electronic interaction Web Services is the next step in the automation of inter-enterprise interaction Web.
Using Vocabulary Services in Validation of Water Data May 2010 Simon Cox, JRC Jonathan Yu & David Ratcliffe, CSIRO.
EXCS Sept Knowledge Engineering Meets Software Engineering Hele-Mai Haav Institute of Cybernetics at TUT Software department.
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Secure Systems Research Group - FAU Using patterns to compare web services standards E. Fernandez and N. Delessy.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Generative Programming. Automated Assembly Lines.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
From Objects to Assets: The Fungibility of Knowledge Christopher W. Higgins, Esq.
GSFL: A Workflow Framework for Grid Services Sriram Krishnan Patrick Wagstrom Gregor von Laszewski.
Secure Systems Research Group - FAU A Trust Model for Web Services Ph.D Dissertation Progress Report Candidate: Nelly A. Delessy, Advisor: Dr E.B. Fernandez.
1 Composing Web Services on the Semantic Web by Brahim Medjahed Presented by Dohan Kim Lichun Zhu.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
REST By: Vishwanath Vineet.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Dynamic B2B Integration on the Semantic Web Services: SWS Challenge.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Metayogi Increasing the Accessibility of the Semantic Web Karim Tharani Doug Macdonald Rachel Heidecker.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
WI2003 Automatic Composition of Web Service Workflows Using a Semantic Agent Jarmo Korhonen Helsinki University of Technology 15 October 2003.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
1 Ontological Foundations For SysML Henson Graves September 2010.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Trustworthy Semantic Webs Building Geospatial Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas October 2006 Presented at OGC Meeting,
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.
Web Service Modeling Ontology (WSMO)
Multi-agent system for web services
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

A Context-Based Mediation Approach to Compose Semantic Web Services Michael Mrissa, Chirine Ghedira, Djamal Benslimane, Zakaria Maamar, Florian Rosenberg, Schahram Dustdar Presented By: Mike Jancar

Outline Current Situation Current Situation Current Research Current Research Limits of Current Approach Limits of Current Approach Proposed Solution Proposed Solution Implementation Implementation Conclusions, Future Work Conclusions, Future Work

Current Situation Data exchange between web services involves significant number of implicit assumptions Data exchange between web services involves significant number of implicit assumptions Semantic web service adds conceptual information Semantic web service adds conceptual information Same domain, different assumptions Same domain, different assumptions Semantic WS an improvement, but does not consider context Semantic WS an improvement, but does not consider context

Current Situation Goal: Automated reconciliation of heterogeneous data exchange Goal: Automated reconciliation of heterogeneous data exchange Two conditions to be met: Two conditions to be met: –Agree on meaning of data –Conflicts in meaning are automatically resolved Answer: Add context Answer: Add context

Current Research Other researchers have focused on two aspects Other researchers have focused on two aspects Create / extend semantic languages Create / extend semantic languages –OWL-S, WSMF, WSDL-S… Automated semantic mediators Automated semantic mediators Neither approach considers context Neither approach considers context

Limits of Current Approach

Flight service – European Flight service – European Car Rental service – Japanese Car Rental service – Japanese Key Data Conflicts Key Data Conflicts –Currency ( Euro vs Yen ) –Scale Format ( 1 vs 1000 ) –Date-Time Format –Value-Added Taxes (VAT, TVA)

Limits of Current Approach Currently, domain ontologies used to describe domain concepts, handle differences Currently, domain ontologies used to describe domain concepts, handle differences Add value, but… Add value, but… –Conversions are identified manually, handled up front –Require expert knowledge –Not possible to do “on-the-fly”

Proposed Solution Context-Based Model Context-Based Model –Semantic objects with contextual descriptions –Extend existing web service description documents ( known as WSDLs ) –Build dynamic mediation architecture

Context-Based Model Semantic Object with Contextual Information Semantic Object with Contextual Information –Extends descriptive capabilities Two Parts Two Parts –Data ( value v of type t ) –Semantic ( concept c with context C ) Two types: Static and Dynamic Two types: Static and Dynamic

Context-Based Model

Context explicitly defined in new context ontologies Context explicitly defined in new context ontologies Extension of domain ontologies – adds context to each concept Extension of domain ontologies – adds context to each concept

Extending the WSDL Web Services Description Language Web Services Description Language XML document that defines a web service XML document that defines a web service Take advantage of extensibility Take advantage of extensibility Increase flexibility and maintainability Increase flexibility and maintainability

Extending the WSDL Only define static modifiers Only define static modifiers Dynamic modifiers can be determined Dynamic modifiers can be determined

Mediation Architecture Need to handle conceptual differences dynamically Need to handle conceptual differences dynamically Utilizes dynamic code generator to create web services “on-the-fly” Utilizes dynamic code generator to create web services “on-the-fly” Follows a three-step process Follows a three-step process

Mediation Architecture Contextualization Contextualization –Analyzes process, identifies data flows Automatic Mediator WS Generation Automatic Mediator WS Generation –Custom web service to fit flow Update Original Process Update Original Process –Insert custom services into process

Mediation Architecture

Implementation Proof-of-concept system built Proof-of-concept system built Uses Java, Apache Web Server Uses Java, Apache Web Server Simple design based on Plane Ticket / Car Rental example Simple design based on Plane Ticket / Car Rental example

Implementation

Conclusions / Future Work Context-based mediation successful in proof-of-concept case Context-based mediation successful in proof-of-concept case More investigation necessary for larger cases More investigation necessary for larger cases Will require involving domain experts with knowledge of larger domains Will require involving domain experts with knowledge of larger domains