OWL-S: Semantic Markup for Web Services

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.
An Introduction to Web Services Sriram Krishnan, Ph.D.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Pronalaženje Skrivenog Znanja
Describing OGC WMS and WFS with the OWL-S Web Service Ontology Dr Kristin Stock Allworlds Geothinking, UK Centre for Geospatial Science, University of.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
26 June 2003U. Einspanier, M. Lutz, I. Simonis, K. Senkler, A. Sliwinski Toward a Process Model for GI Service Composition Udo Einspanier, Michael Lutz,
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Time tracker.
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
DAML-S: Sematic Markup for Web Services Zhou Jiefeng CS595 Nov. 25t.
1 © Copyright 2010 Dieter Fensel and Srdjan Komazec Semantic Web Services OWL-S and others.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The Semantic Web Week 18: Part 4 Introduction to Web Services and Intelligent Web Agents Module Website: Practical.
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.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Semantic Web services Chankyu Park 08/04/2005. Agenda Next Generation Web Tutorial of Ontology for SWS Concept of SWS OWL-S ontology OWL-S Development.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
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.
11/05/08 rev 22/5/08CmpE 588 Spring 2008 EMU1 Semantic Web Services Atilla ELÇİ Dept. of Computer Engineering Eastern Mediterranean University.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
A. Dogac Grenoble Ecole de Management MEDFORIST Workshop1 Semantics of Web Services Asuman Dogac Middle East Technical University Software R&D Center Ankara,
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.
Web Services Description Language CS409 Application Services Even Semester 2007.
OWL-S. Web Services: OWL-S2 BPEL and WSDL : Messages.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Application of Ontology in Electronic Business Ching-Long Yeh Department of Computer Science and Engineering Tatung University
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Ontological Implications of Service- Oriented Architecture Michael Gruninger NIST / Institute for Systems Research University of Maryland.
Presented By Venkatavasishta Chemudupati
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center SOA, Ontologies, and the Pragmatic.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Automating DAML-S Web Services Composition Using SHOP2 Based on an article by Dan Wu, Bijan Parsia, Evren Sirin, James Hendler and Dana Nau in Proceedings.
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.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Sabri Kızanlık Ural Emekçi
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
Business Process Modelling & Semantic Web Services
Web services, WSDL, SOAP and UDDI
Semantic Markup for Semantic Web Tools:
Presentation transcript:

OWL-S: Semantic Markup for Web Services Baryannis George, MET Tesseris George, MET HY-566 Internet Knowledge Management

HY-566 Internet Knowledge Management OWL-S Stands for Web Ontology Language for Services An OWL ontology/language to formally describe Web services Began as part of the DARPA DAML project, formerly known as DAML-S Currently in version 1.1 / 1.2 Prerelease WSDL supports only syntactic web service descriptions Only syntactic support for discovery, invocation and composition Web Service usage and integration needs to be supported manually OWL-S provides a semantic layer for web service description using ontologies Ontologies provide machine-understandable semantics Semantics deals with meaning/content More effective web service discovery, invocation, composition and interoperation HY-566 Internet Knowledge Management

HY-566 Internet Knowledge Management OWL-S Upper Ontology Capabilities description Service requirements Quality of Service Classification in Service taxonomies Mapping from abstract to concrete (e.g. OWL-S to WSDL) Inputs/Outputs to Messages Atomic processes to operations Control flow of the service Service viewed as a process Data Flow Parameter bindings Cardinality constraints Service described by at most one ServiceModel ServiceGrounding associated by exactly one Service HY-566 Internet Knowledge Management

HY-566 Internet Knowledge Management Service Profile Service Profile Provider information contact information Functional description inputs and outputs preconditions and effects Service features Category and QoS Unbounded list of parameters (max response time, geographic availability etc.) Two main uses: Advertisement of Web Services capabilities (non-functional properties, QoS, Description, classification, etc.) Request of Web services with a given set of capabilities HY-566 Internet Knowledge Management

HY-566 Internet Knowledge Management Service Model Service Model Describes how a service works: internal processes of the service in addition to inputs, outputs, preconditions and results Three types of processes: Atomic: single interaction, directly invokable Composite: decomposable into other processes (composite or not) Simple: either abstract views of atomic processes or simplified views of composite processes Defines the control structure of composite processes Sequence, Split, Split+Join, Any-Order, Choice, If-Then-Else, Iterate, Repeat-While, Repeat-Until Facilitates Web service invocation Composition of Web services Monitoring of interaction HY-566 Internet Knowledge Management

HY-566 Internet Knowledge Management Service Grounding Service Grounding Specifies how to access the service (protocol and message formats, serialization, transport and addressing) Service Model + Grounding give everything needed for using the service One possible grounding approach is to build upon WSDL to define message structure and physical binding layer WsdlGrounding subclass that maps to specific elements in the WSDL specification such as operations, ports and messages HY-566 Internet Knowledge Management

Service Profile In Detail (1/6) serviceName A name for the service that can be used as an identifier textDescription A brief description of the service (what the service offers, what it requires etc.) contactInformation provides a mechanism of referring to individuals responsible for the service. The range of this property is unspecified within OWL-S, but can be restricted to some other ontology (e.g. Actor class) HY-566 Internet Knowledge Management

Service Profile In Detail (2/6) HY-566 Internet Knowledge Management

Service Profile In Detail (3/6) hasParameter ranges over a Parameter instance of the Process ontology. Inputs and Outputs are kinds of Parameters hasInput specifies one of the inputs of the service hasOutput specifies one of the outputs of the service hasPrecondition specifies one of the preconditions of the service hasResult specifies one of the results of the service. It specifies under what conditions the outputs are generated (postconditions). Also, the Result specifies what domain changes are produced during the execution of the service. (effects) HY-566 Internet Knowledge Management

Service Profile In Detail (4/6) HY-566 Internet Knowledge Management

Service Profile In Detail (5/6) serviceParameter an expandable list of properties, instances of the class ServiceParameter. serviceParameterName: the name of the actual parameter sParameter: points to the value of the parameter within some OWL ontology. serviceCategory refers to an entry in some ontology or taxonomy of services. Instance of the class ServiceCategory categoryName: the name of the actual category taxonomy: a reference to the taxonomy scheme. value: points to the value in a specific taxonomy code: code associated to a taxonomy. serviceClassification defines a mapping from a Profile to an OWL ontology of services (NAICS specification) serviceProduct defines a mapping from a Profile to an OWL ontology of products (UNSPSC specification) HY-566 Internet Knowledge Management

Service Profile In Detail (6/6) HY-566 Internet Knowledge Management

HY-566 Internet Knowledge Management Why OWL instead of RDFS The goal behind OWL-S is for web sites to be able to employ a standard ontology for declaring and describing services The authors state that “the ontology structuring mechanisms of OWL provide an appropriate, Web-compatible representation language framework” that allows them to achieve their goal Some OWL characteristics that were necessary for OWL-S are: Cardinality constraints Classes expressions involving unionOf, disjointUnionOf, intersectionOf, or complementOf Inference: constructs such as inverseOf, and disjointWith are used in the declaration of properties HY-566 Internet Knowledge Management

HY-566 Internet Knowledge Management References OWL-S: Semantic Markup for Web Services v1.1, David Martin et al., 2004 http://www.daml.org/services/owl-s/1.1/ OWL-S: Semantic Markup for Web Services v1.2 Prerelease, David Martin et al., 2006 http://www.ai.sri.com/daml/services/owl-s/1.2/ Web Service Description Languages, Presentation and report, George Tesseris HY-566 Internet Knowledge Management