0 OWL-S: Brief Overview David Martin SRI International Chair, OWL-S Coalition Co-chair, Semantic Web Services Language Committee DARPA Distribution Statement.

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

Web Service Modelling Ontology (WSMO)
Exploiting ebXML Registry Semantics in the eHealth Domain*
Semantic Web Services Initiative Architecture Committee (SWSA) Co-chairs: Mark Burstein BBN Technologies, Cambridge, MA Christoph Bussler.
Knowledge Creation Tools for DAML Grit Denker, Jerry R. Hobbs, David Martin Srini Narayanan, Richard Waldinger SRI International.
McIlraith for DAML-S Coalition DAML PI Meeting 07/19/01 Master Card EXP 00/00 VISA EXP 00/00 Jerry R. Hobbs American.
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
Semantic Web Services Initiative Architecture Committee co-chaired by Mark Burstein BBN Technologies Christoph Bussler Digital Enterprise Research Institute.
Ontology Mapping for Dynamic Service Invocation on the Semantic Web Mark H. Burstein BBN Technologies In collaboration with Drew McDermott,
Outbrief of SWSI Architecture Committee F2F Sat, April 12, 2003 Miami, FL Mark H. Burstein BBN Technologies.
SWSL Committee Oct. 19, 2003 Semantics Web Services Language Committee: Status Report David Martin SRI International Michael Kifer SUNY-SB
McIlraith, KSL Stanford April 11, 2003 Semantics Web Services Language: Scope and Objectives Sheila McIlraith Knowledge Systems Lab, Stanford University.
DAML-S Coalition DAML PI Meeting 10/16/02 DAML-S Briefing DAML-S Web Services Coalition Presented by: David Martin (SRI) Sheila McIlraith (Stanford KSL)
David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
David Martin for DAML-S Coalition 05/08/2003 Part II: OWL-S Technical Overview Profile, Process & Grounding ontologies Next Steps & Future Directions SWSI,
Part III: Resources & Building Blocks General Resources Applications Tools & Components Summary.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
Distributed Service Registries Workshop, July 2005 Slide 1 NISO Metasearch Initiative Registries Robert Sanderson Dept. of Computer Science University.
UKOLN, University of Bath
Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
31242/32549 Advanced Internet Programming Advanced Java Programming
David Martin for DAML-S Coalition 12/18/2002 DAML-S: Bringing Services to the Semantic Web David Martin SRI International
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.
1 Web Services Based partially on Sun Java Tutorial at Also, XML, Java and the Future of The Web, Jon Bosak. And WSDL.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
From Model-based to Model-driven Design of User Interfaces.
Pronalaženje Skrivenog Znanja
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
Web Services and Semantic Web Services: DAML-S and WSMF 21st-26th July 2003 Cercedilla (Spain) Federica Schiappelli Francesco Taglino.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
OWL-S: Semantic Markup for Web Services
Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer.
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.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Semantic Web Services Semantic Web - Fall 2005 Computer.
McIlraith - KSL, Stanford University WWW10 SemWeb’01 05/01/2001 Mobilizing the Semantic Web with DAML-Enabled Web Services Sheila A. McIlraith Knowledge.
DAML-S: Semantic Markup for Web Services DAML-S Web Services Coalition presented by: Terry R. Payne Carnergie Mellon University
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.
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.
BA J. Galván1 MULTI- ORGANISATIONAL SYSTEMS Systems that span several organisations.
OWL-S. Web Services: OWL-S2 BPEL and WSDL : Messages.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
© 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.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
The Ontology Definition Metamodel Ontology Standards for SOA & Domain Services Elisa Kendall Sandpiper Software December 11, 2007.
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
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 Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
The Ontology Definition Metamodel
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Distributed and Grid Computing Research Group
Semantic Markup for Semantic Web Tools:
OWL-S: Bringing Services to the Semantic Web
Presentation transcript:

0 OWL-S: Brief Overview David Martin SRI International Chair, OWL-S Coalition Co-chair, Semantic Web Services Language Committee DARPA Distribution Statement A: Approved for Public Release, Distribution Unlimited

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview What is OWL-S? Ontology Web Language for Services Under development since early 2001 An OWL ontology for (formally) describing properties and capabilities of Web services Plus a large body of work about using the ontology: tools, components, algorithms, extensions An approach that draws on many sources Description logic, AI planning, Workflow, Formal process modeling, Agents, Web services, … Ties in with Web services (WSDL, UDDI)

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Contributors to OWL-S (partial list) BBN: Mark Burstein CMU: Katia Sycara, Massimo Paolucci, Naveen Srinivasan De Montfort University: Monika Solanki Maryland / College Park: Bijan Parsia, Evren Sirin NIST: Craig Schlenoff Nokia: Ora Lassila SRI: David Martin Stanford KSL: Deb McGuiness Southampton: Terry Payne Univ. of Toronto: Sheila McIlraith USC-ISI: Jerry Hobbs Yale: Drew McDermott

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview High-Level Objectives Automation of service use by software agents Ideal: full-fledged use of services never before encountered Enable reasoning/planning about services e.g., On-the-fly composition Build on both Semantic Web and Web services Comprehensive framework supporting the entire lifecycle of service management tasks Discovery, selection, composition, invocation, monitoring,.. Integrated use with information resources Ease of use (for users and developers) Powerful tools

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Layered Approach to Language Development SWRL (Rules) XML (Extensible Markup Language) RDF (Resource Description Framework) RDFS (RDF Schema) OWL ([DLP], Light, DL, Full) OWL-S (Services) OWL-S: an ontology expressed in OWL and related languages

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Upper Ontology of Services Ontology images compliments of Terry Payne, University of Southampton

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview High-level characterization/summary of a service Used for Populating service registries A service can have many profiles Automated service discovery Service selection (matchmaking) One can derive: Service advertisements Service requests Service Profile: What does it do?

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Service Profile

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Class hierarchical yellow pages – Implicit capability characterization – Arrangement of attributes on class hierarchy – Can use multiple inheritance – Relies primarily on non-functional properties Process summaries for planning purposes – More explicit – Inputs, outputs, preconditions, effects – Less reliance on formal hierarchical organization – Summarizes process model specs – Relies primarily on functional description Service Profile: Styles of use

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Upper Ontology of Services

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Process Model

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Service Model How does it work? Process – Interpretable description of service providers behavior – Tells service user how and when to interact (read/write messages) & Process control – Ontology of process state; supports status queries – (stubbed out at present) Used for: – Service invocation, planning/composition, interoperation, monitoring All processes have – Inputs, outputs, preconditions and effects – Function/dataflow metaphor; action/process metaphor Composite processes – Control flow – Data flow Surface syntax recently made available Process Model: How does it work?

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview book travel service book flight service customer name flight numbers dates credit card no.... confirmation no.... failure notification errror information … ? book hotel service confirmation no. dates room type credit card no.... confirmation no.... failure notification … ? book car service customer name location car type dates credit card no.... confirmation no.... failure notification … ? Process of Processes ? Input & Preconditions Output & Effects

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Upper Ontology of Services Ontology images compliments of Terry Payne, University of Southampton

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Service Grounding: How to access it Implementation specific Message formatting, transport mechanisms, protocols, serializations of types Service Model + Grounding give everything needed for using the service Builds upon WSDL

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview OWL-S / WSDL Grounding Resources/Concepts WSDL OWL-S Process Model Atomic Process Operation Message Inputs / Outputs Binding to SOAP, HTTP, etc.

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview OWL-S / WSDL Grounding (contd)

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Some Applications of OWL-S IBM – Provide OWL-S API as part of SNOBASE Semantic Web tool – – Use OWL-S for enhanced semantic UDDI SAP – Use OWL-S for automatic composition of services to manage border control Toshiba – Use OWL-S in publicly available UDDI at NTT (Main Japanese UDDI) Fujitsu – OWL-S used in Task Computing Project; planned for production in 2005 – NIST, DCS, TARDEC – Use OWL-S to describe capabilities of Autonomous Vehicles MyGrid – Use OWL-S to describe Bioinformatics Web services on the Grid – AgentCities – OWL-S used for discovery of new agents –

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Some Areas of Work Building on OWL-S Architecture / components – Virtual machine – Libraries – Brokering – Mediation – Ontology management (meta-)services Algorithms / tools – Development Editors, WSDL2OWLS, BPEL2OWLS, BPEL augmentations – Discovery & Selection – Composition – UML-based design/generation Ontology extensions Security Policy Quality of Service Domain-specific extensions Semantic Grid applications Alternate groundings SWSF

Ontolog Forum; Oct. 20, David Martin: OWL-S Overview Summary & Status Describes what it does, how it works, how to access it – Profile, Process, Grounding subontologies Ties in fairly naturally with WSDL, UDDI Additional semantics supports – Automation of various Web service tasks – Varied applications W3C member submission – release finalized 1.2 release planned this year Publications, tools, examples – See http;// – ISWC, WWW, ICSOC conferences (and workshops) Additional material (including FLOWS, WSMO, WSDL-S) here: – W3C Workshop on Frameworks for Semantics in Web Services –