Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK www.sti-innsbruck.at Semantic Web Services Exam Preparation Lecture XIV – 2 nd July 2009 Dieter Fensel.

Slides:



Advertisements
Similar presentations
David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Advertisements

ISWC Doctoral Symposium Monday, 7 November 2005
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.
Web Services Seminar: Service Description Languages
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
© Copyright 2008 STI INNSBRUCK Semantic Web Services Service Science Lecture III – 19 th March 2009 Dieter Fensel.
1 © Copyright 2010 Dieter Fensel and Ioan Toma Semantic Web Services Introduction.
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.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
© Copyright 2008 STI INNSBRUCK Semantic Web Services Web Service Execution Environment (WSMX) Lecture VIII –
Funded by: European Commission – 6th Framework Project Reference: IST TAO Bootstrapping Methodology Hai Wang University of Southampton.
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.
© Copyright Mick Kerrigan and Barry Norton Semantic Execution Environments Service Engineering.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Just a collection of WS diagrams… food for thought Dave Hollander.
© Copyright 2008 STI INNSBRUCK Semantic Web Services Web Science Lecture II – 12 th March 2009 Dieter Fensel.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
© Copyright 2008 STI INNSBRUCK SWS are good for what: SUPER and SWING use cases Lecture XI – 4 th June 2009 Dieter.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. WSMX: a Semantic Service Oriented Middleware for B2B Integration.
Applying Semantic Web To Enterprise Application Integration By: Vipul Narain.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Copyright © 2004 DERI® 1 Web Service Modeling Ontology (WSMO) Christoph Bussler and Dieter Fensel DERI International 16th of February 2004.
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
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
© Copyright 2008 STI INNSBRUCK Semantic Web Services Service Science Lecture III – 19 th March 2009 Dieter Fensel.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services and User Goal definition problems Andrej.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar, Sanaullah Nazir SemanticGov.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Research and Applications Tomas Vitvar.
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.
© Copyright 2008 STI INNSBRUCK Semantic Web Services Introduction Lecture I – 5 th March 2009 Dieter Fensel (contribution.
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.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Future Plans Laurentiu Vasiliu,Tomas Vitvar,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
© Copyright 2008 STI INNSBRUCK Semantic Web Services Web Service Technologies Lecture IV – 26 th March 2009 Dieter.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 3 rd Planetary.
© Copyright 2008 STI INNSBRUCK Semantic Web Services Web 2.0 and RESTful Web Services Lecture V – 2 nd April.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Pan-European E-Government Services on the Semantic Web Services.
Towards Semantic Interoperability: In-depth Comparison of Two Approaches to Solving Semantic Web Service Challenge Mediation Tasks Tomas Vitvar, Marco.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. WSMO-PA: Formal Specification of Public Administration Service.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
REST By: Vishwanath Vineet.
 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.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Conceptual Comparison WSMO/OWL-S 1st F2F meeting SDK cluster working group on Semantic Web Services Wiesbaden, Germany, Rubén Lara, (Dumitru.
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
Tomas Vitvar, Maciej Zaremba, Mathew Moran
Semantic Web Services SS 2016 Linked Services Anna Fensel
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Service-centric Software Engineering 1
Semantic Markup for Semantic Web Tools:
OWL-S: Bringing Services to the Semantic Web
Business Process Management and Semantic Technologies
Presentation transcript:

© Copyright 2008 STI INNSBRUCK Semantic Web Services Exam Preparation Lecture XIV – 2 nd July 2009 Dieter Fensel

Where are we? #DateTitle 15 th MarchIntroduction 212 th MarchWeb Science 319 th MarchService Science 426 th MarchWeb Services (WSDL. SOAP, UDDI, XML) 52 nd AprilWeb 2.0 and RESTful services 623 rd AprilWSMO 730 th AprilWSML 87 th MayWSMX 914 th MayOWL-S and others 1028 th MayWSMO-Lite, MicroWSMO 114 th JuneSWS Use Cases 1218 th Juneseekda: the business point of view 1325 th JuneMobile services 142 nd JulyExam Preparation

In this lecture Goal of this lecture is to –Recapitulate main points of the course –Leave space for discussion 3

Semantic Web Services Introduction Vision of the Semantic Web –Layer cake Ontologies as the basic building block –Definition –Languages Web Services –Definition –Distinction between a Service and a Web Service –Deficiencies of the current WS technologies Semantic Web Services –Vision and challenges 4

Semantic Web Services Web Science What is the Web? –Definition –Structural and semantic components What is the Web science? –Definitions and endorsements –Multi-disciplinary approach –Goals –Process and methodology –Challenges 5

Semantic Web Services Service Science What is service? –Service vs. Web Service Service properties –Functional, behavioral and non-functional What is Service Science? –Goals What is SOA? –Main actors, principles, lifecycle, self-* properties What is SESA? –Layers 6

SOAP –Message Structure –Processing Model –Protocol Bindings –Message Exchange Patterns 7 Semantic Web Services Web Services Technologies - SOAP <env:Envelope xmlns:env=" T14:00:00-05:00 Pick up Mary at school at 2pm

Semantic Web Services Web Services Technologies - WSDL 8 WSDL –Interface –Message Exchange patterns Invocation Messaging –Binding –Service

Semantic Web Services Web 2.0 and RESTful Web Services REST Concepts –Architectural style –HTTP the main implementation of REST –REST Ingredients Client-Server, Layering, Stateless Communication, Uniform Interface, Caching, Code-on-Demand Definition of a RESTful Web Service RESTful Models –Hypermedia –Operations 9

Semantic Web Services WSMO - Ontologies Ontologies –Specification –Ontology elements: Concepts, Attributes, Relations, Functions, Instances, Axioms 10

Distinction between the Web Service and Goal 11 Semantic Web Services WSMO – Web Services and Goals

Mediation –Data Level –Protocol Level –Process Level Four different types of mediators in WSMO –ggMediators –ooMediators –wgMediators –wwMediators 12 Semantic Web Services WSMO – Mediators

Semantic Web Services WSML - Variants 13

The WSML Full syntax consists of two major parts: the conceptual syntax and the logical expression syntax –The conceptual syntax is used for the modeling of ontologies, goals, web services and mediators; these are the elements of the WSMO conceptual model –Logical expressions are used to refine these definitions using a logical language The other language variants impose restrictions on the general syntax (WSML Full syntax) 14 Semantic Web Services WSML - Syntax

A WSML specification contains all information about a class and its attributes, a relation and its parameters and an instance and its attribute values in one large syntactic construct, instead of being divided into a number of atomic chunks Attributes are defined locally to a class A WSML specification is separated into two parts –Meta-information part, and –Specification of concepts, attributes, instances, relations, axioms, interfaces, … WSML adopts the namespace mechanism of RDF; a namespace can be seen as part of an IRI An identifier in WSML is either a data value, an IRI, an anonymous ID, or a variable WSML has direct support for different types of concrete data corresponding to XML Schema primitive datatypes 15 Semantic Web Services WSML - Syntax

WSML Prologue contains all those elements that are in common between all types of WSML specifications and all WSML variants WSML Header –Nonfunctional properties –Importing ontologies –Mediator usages WSML Ontologies WSML Capabilities WSML Logical Expressions Restrictions of WSML variants 16 Semantic Web Services WSML - Syntax

Semantic Web Services WSMX - SESA 17

Design Principles –Service-oriented principle –Semantic principle –Problem-solving principle –Distributed principle Lifecycle –Discovery > Composition > Selection > Mediation > Choreography > Invocation 18 Semantic Web Services WSMX – Design Principles and Lifecycle

Discovery –Key word vs. semantic matchmaking Selection and ranking Data mediation –Design vs. run-time phase Process mediation Choreography Invocation –Role of grounding Retrieve WSMO artifacts 19 Semantic Web Services WSMX – How to do…

Mandatory execution semantics –Goal-Based Web Service Discovery –Web Service Invocation –Goal-Based Service Execution 20 Semantic Web Services WSMX – Execution Semantics

IRS III OWL-S METEOR-S SWSF –Conceptual model –Relations and differences to WSMO/L/X 21 Semantic Web Services Related frameworks and tools

Semantic Web Services Lightweight SWS - Service Semantics Service model (expressed in RDF(S)) Service semantics –Functional –Behavioral –Nonfunctional –Information model 22

23 Semantic Web Services Lightweight SWS – SAWSDL and WSMO-Lite But: no predefined semantics!

MicroWSMO Extends hRESTS – model for model references – lifting, lowering Applies same semantics as WSMO-Lite 24 Semantic Web Services Lightweight SWS – hRESTS and MicroWSMO HTML for RESTful Service Description Introduces the service model structure – service (+ label ) – operations (+ address, method ) – input, output Could also be in RDFa Basis for extensions: –MicroWSMO adds semantic annotations

Semantic Web Services Use Cases DIP –developing and extending Semantic Web and Web Service technologies in order to produce a new technology infrastructure for Semantic Web Services (SWS) –B2B in telecommunication, Contract Catalogue Case Study, GIS Emergency Planning, eBanking SUPER –to raise Business Process Management (BPM) to the business level, where it belongs, from the IT level where it mostly resides now. –Benefits and business oportunities SWING –develop an open, easy-to-use Semantic Web Service framework of suitable ontologies and inference tools for annotation, discovery, composition, and invocation of geospatial web services –Mineral Resources Management SOA4All –will facilitate a Service Web of billions of services revolutionizing the access and usage of software –Public sector, BT Web21c, C2C Service e-Commerce 25

Semantic Web Services seekda Search Engine for Web Services –fully automated focused crawling process –aggregating information from multiple sources into a semantic model –efficient means for finding services –community features enabling understanding and selecting right services Focused Crawling Data analysis Web Service Marketplace Software as a Service (SaaS) 26

Semantic Web Services Mobile Services Enabling mobile technologies End-User Empowerment in Converging Service Platforms Enabling User-Driven Semantics –SPICE Project User-Generated Policies –PAT tool User-Generated Mobile Microservices –M:Ciudad project 27

Next Lecture #DateTitle 15 th MarchIntroduction 212 th MarchWeb Science 319 th MarchService Science 426 th MarchWeb Services (WSDL. SOAP, UDDI, XML) 52 nd AprilWeb 2.0 services/ restful services 623 rd AprilWSMO 730 th AprilWSML 87 th MayWSMX 914 th MayOWL-S and others 1028 th MaySA-WSDL, WSMO-Lite, MicroWSMO 114 th JuneSWS are good for what 1218 th Juneseekda: the business point of view 1325 th JuneMobile services 142 nd JulyExam

Questions?