OWL-S: Bringing Services to the Semantic Web

Slides:



Advertisements
Similar presentations
SWSL Committee Oct. 19, 2003 Semantics Web Services Language Committee: Status Report David Martin SRI International Michael Kifer SUNY-SB
Advertisements

David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Web Service Architecture
Overview of Web Services
Semantic Web Services Semantic Web enabled Web Services Semantic Web enabled Web Services (SWWS) IST project presentation.
Web Services Components of the Transactional Web James Snell
An Introduction to Web Services Sriram Krishnan, Ph.D.
SWSC F2F; Innsbruck December 16, 2002 Bringing Services to the Semantic Web and Semantics to Web Services Michael Kifer SUNY-SB David Martin SRI International.
Presentation 7 part 2: SOAP & WSDL.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
WEB SERVICES DAVIDE ZERBINO.
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.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Grid Computing, B. Wilkinson, 20043a.1 WEB SERVICES Introduction.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Livermore July Web Services Overview Francisco Curbera IBM T.J. Watson Research Center.
Semantic Web Services: Hype or Reality Ling Liu College of Computing Georgia Institute of Technology.
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
WEB SERVICES Web Development Technology. 2 Contents How it’s work? –Definition –Simple Web Service Invocation –Web Service Description –SOAP –UDDI.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
1 Core Web Services Standards. 2 (Simplified) Web Service Architecture Registry 1. Service Registers PUBLISH 3. Client calls Service BIND 2. Client Request.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Web Service Discovery Mechanisms Looking for a Needle in a Haystack? Evangelos Sakkopoulos joint work with J. Garofalakis, Y. Panagis, A. Tsakalidis University.
SWSI Update Carnegie Mellon University Katia Sycara Carnegie Mellon University
Web Services (SOAP, WSDL, and UDDI)
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Triple-space computing* The Third International Semantic Web Conference Hiroshima, Japan, Dieter Fensel Digital Enterprise.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
W3C Web Services Workshop Marwan Sabbouh, Stu Jolly, Paul Denning, Dock Allen, Paul Silvey,
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Kemal Baykal Rasim Ismayilov
WG2 – Enabling Technologies Status of white paper Olaf Droegehorn, Klaus David University of Kassel Chair for Communication Technology (ComTec)
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
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.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Unit – 5 JAVA Web Services
Some Basics of Globus Web Services
Multi-agent system for web services
Overview of Web Services
Introduction to Web Services and SOA
WEB SERVICES DAVIDE ZERBINO.
Distributed System using Web Services
Introduction to Web Services and SOA
Distributed System using Web Services
Presentation transcript:

OWL-S: Bringing Services to the Semantic Web David Martin SRI International martin@ai.sri.com http://www.daml.org/services/ David Martin for DAML-S Coalition 05/08/2003

and will be linked from the SWMU Agenda page These slides will be available here: www.daml.org/services/materials/swmu and will be linked from the SWMU Agenda page David Martin for DAML-S Coalition 05/08/2003

Acknowledgements Material on “Why Semantic Web Services” and on “Commercial Web Services” borrowed from a ISWC 2002 tutorial presentation with kind permission from Dieter Fensel (U. of Innsbruck) & Christoff Bussler (Oracle) David Martin for DAML-S Coalition 05/08/2003

Outline Overview & Background OWL-S Technical Overview Why Semantic Web Services? Commercial Web Services WSDL, UDDI, SOAP, … OWL-S Technical Overview Profile, Process & Grounding ontologies Next Steps & Future Directions SWSI, SWSL & SWSA Resources & Building Blocks Applications, Tools, Components Joanna Bryson, AAMAS: Agent-Based Composite Services in OWL-S: The Behavior-Oriented Design of an Intelligent Semantic Web Re: demos (a) it shows that the coalition is very much aware of what the industry is doing and trying to develop compatible tools (b) we can see explicitly what additional benefits OWL-S provides over current "standards". David Martin for DAML-S Coalition 05/08/2003

Convergence on Services Commercial vendors, media, forecasters, etc. Intranets, not just internets W3C Web services efforts Semantic Web community DAML-S/OWL-S; WSMF & other EU efforts ISWC 2002: 10 services-related papers, 7 posters Grid computing (OGSA) Ubiquitous computing (devices) Mobile access to services  A remarkable opportunity Bringing behavioral intelligence to the Web David Martin for DAML-S Coalition 05/08/2003

Why Semantic Web Services? Thanks to Dieter Fensel (U. of Innsbruck) for use of this material 500 million users more than 3 billion pages WWW URI, HTML, HTTP Static David Martin for DAML-S Coalition 05/08/2003

Why Semantic Web Services? Thanks to Dieter Fensel (U. of Innsbruck) for use of this material Serious Problems in information finding extracting representing interpreting and maintaining WWW RDF, RDF(S), OWL Semantic Web URI, HTML, HTTP Static David Martin for DAML-S Coalition 05/08/2003

Why Semantic Web Services? Thanks to Dieter Fensel (U. of Innsbruck) for use of this material Bringing the computer back as a device for computation UDDI, WSDL, SOAP Web Services Dynamic WWW Semantic Web URI, HTML, HTTP RDF, RDF(S), OWL Static David Martin for DAML-S Coalition 05/08/2003

Why Semantic Web Services? Thanks to Dieter Fensel (U. of Innsbruck) for use of this material Bringing the web to its full potential Web Services Intelligent Web Services UDDI, WSDL, SOAP Dynamic WWW Semantic Web URI, HTML, HTTP RDF, RDF(S), OWL Static David Martin for DAML-S Coalition 05/08/2003

Commercial Web Services: Definition “Web services are a new breed of Web application. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services perform functions, which can be anything from simple requests to complicated business processes. … Once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service.” IBM web service tutorial David Martin for DAML-S Coalition 05/08/2003

Commercial Web Services: Business Vision Business services can be completely decentralized and distributed over the Internet and accessed by a wide variety of communications devices. The internet will become a global common platform where organizations and individuals communicate among each other to carry out various commercial activities and to provide value-added services. Dynamic enterprise and dynamic value chains become achievable and possibly even mandatory for competitive advantage. David Martin for DAML-S Coalition 05/08/2003

Commercial Web Services: Emerging Standards UDDI WSDL SOAP URI HTML HTTP David Martin for DAML-S Coalition 05/08/2003

Commercial Web Services The web is organized around URIs, HTML, and HTTP. URIs provide defined ids to refer to elements on the web, HTML provides a standardized way to describe document structures (allowing browsers to render information for the human reader), and HTTP defines a protocol to retrieve information from the web. ==> Not surprisingly, web services require a similar infrastructure around UDDI, WSDL, and SOAP. David Martin for DAML-S Coalition 05/08/2003

Commercial Web Services UDDI provides a mechanism for clients to find web services. A UDDI registry is similar to a CORBA trader, or it can be thought of as a DNS service for business applications. White pages: Who is the service provider? Yellow pages: What is the service providing? Green pages: How can I make use of the service? David Martin for DAML-S Coalition 05/08/2003

Commercial Web Services WSDL defines services as collections of network endpoints or ports. The abstract definition of endpoints and messages is separated from their concrete network deployment or data format bindings. The concrete protocol and data format specifications for a particular port type constitute a binding. A port is defined by associating a network address with a binding; a collection of ports define a service. David Martin for DAML-S Coalition 05/08/2003

Commercial Web Services SOAP is a message layout specification that defines a uniform way of passing XML-encoded data. In also defines a way to bind to HTTP as the underlying communication protocol. SOAP is basically a technology to allow for “RPC over the web”. David Martin for DAML-S Coalition 05/08/2003

Sweet Spot: Matchmaking Commercial Web Services: Basic Architecture Sweet Spot: Matchmaking From “Web Services Architecture W3C Working Draft” http://www.w3.org/TR/2002/WD-ws-arch-20021114/ David Martin for DAML-S Coalition 05/08/2003

Commercial Web Services: Summary UDDI, WSDL, and SOAP are important steps into the direction of a web populated by services. However, they only address part of the overall stack that needs to be available in order to achieve the above vision eventually. Essentially, syntax and communication. More is required to maximize reasoning & automation of Web service provision & use across the WS lifecycle Development, discovery, selection, composition, monitoring, mediation, execution, monitoring & recovery, etc. David Martin for DAML-S Coalition 05/08/2003