Web Service Modeling Ontology (WSMO)

Slides:



Advertisements
Similar presentations
Web Service Modelling Ontology (WSMO)
Advertisements

WSMO Christoph Bussler and Dieter Fensel Digital Enterprise Research Institute
ISWC Doctoral Symposium Monday, 7 November 2005
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
1 Intention of slide set Inform WSMOLX of what is planned for Choreography & Orhestration in DIP CONTENTS Terminology Clarification / what will be described.
Reference Implementation WSMX Matthew Moran, (Emilia Cimpian, AdrianMocan, Eyal Oren, Michal Zaremba) Digital Enterprise Research Institute
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
OASIS Reference Model for Service Oriented Architecture 1.0
Understand Web Services
1 The Fourth Summer School on Ontological Engineering and the Semantic Web (SSSW'06) Semantic Web Services Hands-On Session with IRS-III and WSMO Studio.
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
Semantic Web Fred Framework and Demonstration or ‘my PhD-Thesis in 30 min’ Michael Stollberg, 14-Dec-2004.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSMX Data Mediation Adrian Mocan
OWL-S: Semantic Markup for Web Services
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Developed by Reneta Barneva, SUNY Fredonia Component Level Design.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
An Introduction to Software Architecture
1 WSMX Web Service Modeling Execution WSMO Deliverable 13 Emilia Cimpian, Adrian Mocan, Matthew Moran, Eyal Oren, Michal Zaremba 3 March 2004.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
The Semantic Web William M Baker
Copyright © 2004 DERI® 1 Web Service Modeling Ontology (WSMO) Christoph Bussler and Dieter Fensel DERI International 16th of February 2004.
Web Services Glossary Summary of Holger Lausen
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
25./ Final DIP Review, Innsbruck, Austria1 D11.22 DIP Project Presentation V5 Oct 2006 Presented at Final Review Innsbruck, Oct, 2006.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
SOFTWARE DESIGN.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
© 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.
The Dynamic Discovery of Web Services Using WSMX Presented by Robert Zaremba.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Christoph Bussler, Laurentiu Vasiliu Digital Enterprise Research Institute (DERI) National University of Ireland, Galway, Ireland SDK meeting.
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.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Dynamic RosettaNet Integration on Semantic Web Services Tomas.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Dynamic B2B Integration on the Semantic Web Services: SWS Challenge.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
WSMO 1st F2F meeting SDK cluster working group on Semantic Web Services Wiesbaden, Germany, Christoph Bussler and Dieter Fensel Digital Enterprise.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck Second TTF Technical Fair 12 December 2007 Mediation Component Second.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
Of 24 lecture 11: ontology – mediation, merging & aligning.
Conceptual Comparison WSMO/OWL-S 1st F2F meeting SDK cluster working group on Semantic Web Services Wiesbaden, Germany, Rubén Lara, (Dumitru.
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.
Tomas Vitvar, Maciej Zaremba, Mathew Moran
Sabri Kızanlık Ural Emekçi
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Distribution and components
Web Ontology Language for Service (OWL-S)
An Introduction to Software Architecture
Semantic Markup for Semantic Web Tools:
Business Process Management and Semantic Technologies
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:

Web Service Modeling Ontology (WSMO) Juan Miguel Gomez DERI, Galway 18th of March 2004

Contents Who am I? Mission of WSMO WSMO- Standard Comparison OWL-S vs WSMO

Who am I? PhD student in DERI Main research interest. Semantic Web Services conversations, processes and coordination

What is DERI? Digital Enterprise Research Institute Two locations: National University of Ireland, Galway Leopold Franzens Universität, Innsbruck Mission statement: “Making the Semantic Web and Semantic Web Services a new infrastructure for eCommerce and eWork”

Mission of DERI DERI International DERI Galway DERI Innsbruck Institute Level DERI Galway DERI Innsbruck Centre Level Knowledge Web DIP SEKT SWWS ONTOWEB Esperonto h – Techsight COG Austrian projects University ASG DERI – Lion DIP ASG Knowledge Web SWWS University Project + Cluster Level

Mission of WSMO Providing a standard for describing semantic web services. Stands for the Web Service Modeling Ontology WSMO is derived from the Web Services Modelling Framework (WSMF) WSMO has an execution platform called WSMX WSMO working group: http://www.wsmo.org

WSMO Modular approach WSMO-Lite: Simple model WSMO- Standard: Core model WSMO-Full: Business model … and WSMX

WSMX- Execution model WSMX provides an execution model for running future implementations of WSMO Message Ontology Interface Invocation Mediation System

WSMO- Standard

WSMO This document presents an ontology called Web Service Modeling Ontology (WSMO) for describing various aspects related to Semantic Web Service. Having the Web Service Modeling Framework (WSMF) as a starting point, it refines this framework and develops a formal ontology and a formal language.

WSMO Two complementary principles: Maximal decoupling complemented by scalable mediation service

WSMO

WSMO - Ontologies Non functional properties Used mediators Imported ontologies allow a modular approach for ontology design. By importing other ontologies, one can make use of concepts and relations defined elsewhere. Nevertheless, when importing an arbitrary ontology, most likely some steps for aligning, merging and transforming imported ontologies have to be performed. For this reason and in line with the basic design principles underlying the WSMF, we use ontology mediators (ooMediators) for importing ontologies. Concept definitions The set of concepts that belong to the represented ontology. Relation definitions The set of relations that belong to the represented ontology. Axioms The set of axioms that belong to the represented ontology. Instances The set of instances that belong to the represented ontology.

WSMO - Goals Non functional properties Used mediators Post-conditions By importing ontologies, a goal can make use of concepts and relations defined elsewhere. A goal can import ontologies using ontology mediators (ooMediators). A goal may be defined by reusing an already existing goal or by combining existing goals. This is achieved by using goal mediators (ggMediators). Post-conditions Post-conditions in WSMO describe what a web service returns in response to its input. They define the relation between the inputs and the outputs. Effects Effects describe the state of the world after the execution of the service.

WSMO - Mediators We distinguish between four different mediators: ggMediators: mediators that link two goals. ooMediators: mediators that import ontologies and resolve possible representation mismatches among all imported ontologies. wgMediators: mediators that link web service to goals, i.e. they explicitly state the difference (reduction) between the two components and map different vocabularies. wwMediators: mediators linking two Web Services.

WSMO Del 2 - Mediators

WSMO- Mediators Non functional properties Source component The source component defines one of the two logically connected entities. Target component The target component defines one of the two logically connected entities. Mediation Service The mediation service points to a goal that declarative describes the mapping or to a wwMediator that links to a web service that actually implements the mapping. Reduction A reduction only exists in a wwMediator or a ggMediator. It describes in a logical formula the differences between the functionality described in the goal and the one of the web service (if any) or another goal.

WSMO– Web Service Capability Interfaces Groundings A capability defines the web service by means of its functionality . Interfaces An interface extends the description of the capability to a higher level of complexity. Groundings A grounding specifies how to access the service. It has mainly to do with protocol and message formats, serialization, transport and addressing. The grounding is a mapping from the abstract specification to a concrete specification of the elements that describe a service, which are required for interacting with the service.

WSMO– Capability Non functional properties Used mediators By importing ontologies, a capability can make use of concepts and relations defined elsewhere. A capability can import ontologies using ontology mediators (ooMediators). A capability can be linked to a goal using a wgMediator. Pre-conditions Pre-conditions in WSMO describe what a web service expects for enabling it to provide its service. They define conditions over the input. Post-conditions Post-conditions in WSMO describe what a web service returns in response to its input. They define the relation between the input and the output. Assumptions Assumptions are similar to pre-conditions, however, also reference aspects of the state of the world beyond the actual input. Effects Effects describe the state of the world after the execution of the service.

WSMO– Interfaces Distinction between choreography and orchestration Non functional parameters Errors Compensation When an invoked service fails (i.e. an error code is returned), the service that invoked it may implement a strategy for compensation. The compensation in fact represents either a wwMediator or a goal. Message exchange A message exchange pattern describes the temporal and causal relationships, if any, of multiple messages exchanged. Distinction between choreography and orchestration

WSMO– Language F-Logic combines the advantages of conceptual high-level approaches typical for frame-based language and the expressiveness, the compact syntax, and the well defined semantics from logics. it provides a standard model theory it is a full first order logic language it provides second order syntax while staying in the first order logic semantics it has a minimal model semantics implemented inference engines are already available.

OWL-S vs. WSMO Comparison aspect WSMO-Standard v0.1 OWL-S 1.0 Purpose Clear goal, specific application domains Too wide, not clear Principles Explicit conceptual work and well-established principles Not explicit, only specifies set of tasks to be solved Coupling Loose coupling, independent definition of description elements Tight coupling in several aspects Extensibility Extensible in every direction Limited extensibility, only through OWL subclassing Implementation & business layer Will be clearly separated in WSMO-Full Messed up e.g. use of the Resource concept Registry Not dictated Requester needs & service capabilities Two different points of view, modeled independently and linked via wgMediators Not separated, unified view in the service profile

Functionality description Non-functional properties Comparison aspect WSMO-Standard v0.1 OWL-S 1.0 Functionality description Explicit and complete description Incomplete Non-functional properties Pre-defined properties. Flexible extension but not explicit mechanism Few pre-defined properties. Explicit extension mechanism but improvable flexibility Orchestration Supports static and dynamic composition, but under-defined Limited dynamic composition Grounding Multiple groundings, not pre-defined grounding Multiple groundings, WSDL pre-defined grounding Mediation Scalable mediation between loosely coupled elements No mediation Layering 3-layers (WSMO-Lite, WSMO-Standard, WSMO-Full) covering different complexity levels of the domain No layering (layering inherited from OWL, does not reflect complexity of the application domain) Languages F-Logic for logical expressions. Detailed justification for the choice. Ontology language not imposed Language for conditions not defined. OWL is used with no justification

Muito Obrigado!!!