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.

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
0 OWL-S: Brief Overview David Martin SRI International Chair, OWL-S Coalition Co-chair, Semantic Web Services Language Committee DARPA Distribution Statement.
Knowledge Integration with SWRL Martin OConnor Stanford Center for Biomedical Informatics Research, Stanford University.
Exploiting ebXML Registry Semantics in the eHealth Domain*
Ontology Mapping for Dynamic Service Invocation on the Semantic Web Mark H. Burstein BBN Technologies In collaboration with Drew McDermott,
SWSL Committee Oct. 19, 2003 Semantics Web Services Language Committee: Status Report David Martin SRI International Michael Kifer SUNY-SB
May 24, 2004 SWSL outbrief 1 Outbrief from SWSL group at SWSI F2F May 24, 2004.
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,
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
Addition Facts
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
UKOLN, University of Bath
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Week 2 The Object-Oriented Approach to Requirements
Software Engineering - Specifications 1 Specifications Specification document must be clear, complete and correct.
ABC Technology Project
June 22, 2007 CMPE588 Term Project Presentation Discovery of Composable Web Services Presented by: Vassilya Abdulova.
Ontology-based User Modeling for Web-based Information Systems Anton Andrejko, Michal Barla and Mária Bieliková {andrejko, barla,
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
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.
Addition 1’s to 20.
25 seconds left…...
Week 1.
We will resume in: 25 Minutes.
Modeling Main issues: What do we want to build How do we write this down.
From Model-based to Model-driven Design of User Interfaces.
Pronalaženje Skrivenog Znanja
Representations and Models: SysML and Beyond David Long Vitech Corporation SEDC
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
OWL-S: Semantic Markup for Web Services
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
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.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Semantic Web Services Semantic Web - Fall 2005 Computer.
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.
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
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.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Semantic Markup for Semantic Web Tools:
Presentation transcript:

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 McGuinness Sheila McIlraith Massimo Paolucci Bijan Parsia

May 23, 2004OWL-S straw proposal for SWSL2 Outline Overview & Features of OWL-S –General –Profile –Process Model –Grounding Relationships with commercial Web service technologies Tools, applications & related work Case Studies Bridging to other SWSL proposals Roadmap for SWSL use of OWL-S

May 23, 2004OWL-S straw proposal for SWSL3 Based on OWL (DL) ontology of services, with selected uses of rules (SWRL+) Analysis + OWL-S services are part of the Semantic Web +SWS require the use of domain ontologies; many will be rep'n in OWL; these will be easily exploited and integrated +W3C status; potential for wide adoption + Can make direct use of OWL and SWRL + Rich data modeling features + Convenient and natural for (SW)S + OWL and SWRL reasoners / tools can be used –Restricted expressive power: some aspects of SWS cannot be adequately expressed within the language General Features of OWL-S

May 23, 2004OWL-S straw proposal for SWSL4 Based on OWL (DL) ontology of services, with selected uses of rules (SWRL+) Analysis (contd) -Usefulness of DL-based reasoning with process modeling not established -Unwieldy syntax (addressable by an OWL-S editor and/or surface language) +OWL has well-defined semantics -OWL semantics do not capture all and only the intended interpretations of our OWL-S ontology (because we can't describe them within the language). Thus, there are unintended models. General Features of OWL-S

May 23, 2004OWL-S straw proposal for SWSL5 Conceptual model +Fairly well-developed; represents significant evolution –Lacks some rigour (could be addressed) General Features of OWL-S

May 23, 2004OWL-S straw proposal for SWSL6 Growing tool base and user community +Tools are what brings people -Many of these tools don't exploit the semantics of the language; they just use OWL-S as a syntax General Features of OWL-S

May 23, 2004OWL-S straw proposal for SWSL7 High-level characterization/summary of a service What does it do? Used for Constructing advertisements, requisitions Populating service registries A service can have many profiles Automated service discovery Service selection (matchmaking) Service Profile (overview):

May 23, 2004OWL-S straw proposal for SWSL8 Service Profile: Functionality Description Functional Specification of what the service does in terms of –preconditions –inputs –outputs –effects Summarizes the top- level Process

May 23, 2004OWL-S straw proposal for SWSL9 Service Profile: NonFunctional Properties Provides supporting information about the service.

May 23, 2004OWL-S straw proposal for SWSL10 Supports 2 styles of use (A) Class-hierarchical yellow pages++ Implicit capability characterization Arrangement of attributes on class hierarchy Can use multiple inheritance Relies primarily on non-functional properties (B) Process summaries for planning purposes Inputs, outputs, preconditions, effects Less reliance on formal hierarchical organization Summarizes process model specs Analysis +(A) leverages work on DL-based matchmaking +(B) leverages work on planning Profile Features (1)

May 23, 2004OWL-S straw proposal for SWSL11 There can be multiple profiles for a service; each loosely related to process model Analysis +Allows for adverts tailored to different contexts and audiences +Allows for advertising at the right level of detail -Fully automatic generation and consistency checking of profile not possible Profile Features (2)

May 23, 2004OWL-S straw proposal for SWSL12 Same representation for: Service advertisements Service requisition Analysis +Helpful in constructing matchmakers, brokers Profile Features (3)

May 23, 2004OWL-S straw proposal for SWSL13 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 Process Model (overview)

May 23, 2004OWL-S straw proposal for SWSL14 Service Model / Process Model (overview)

May 23, 2004OWL-S straw proposal for SWSL15 Service Model How does it work? Expression language Relation between outputs and effects Dataflow and bindings Surface syntax Process Model: Recent Progress

May 23, 2004OWL-S straw proposal for SWSL16 Atomic Process Definitions...

May 23, 2004OWL-S straw proposal for SWSL17 Results true (location ?dest)

May 23, 2004OWL-S straw proposal for SWSL18 Embedding Expressions We treat expressions in logical languages as literals, to avoid any danger of accidental interpretation Two broad classes: XML literals and other. The former are for SWRL and DRS expressions, the latter for KiF, PDDL, etc. expressions.

May 23, 2004OWL-S straw proposal for SWSL19 Another Result false

May 23, 2004OWL-S straw proposal for SWSL20 Dataflow Output producee From step1 Is input param consumee To step2 Why is this a Literal? Because any expression can go Here.

May 23, 2004OWL-S straw proposal for SWSL21 Surface Syntax Clarity is great, but …RDF is tough to read and write. do1: Step1; Step2(consumee <= do1.producee)

May 23, 2004OWL-S straw proposal for SWSL22 Process Syntax Vanilla conventions; infix notation, more C- like than Lisp-like Logical expressions now dont have to be quoted in a funny way Output parameter values written step.param Input parameter bindings written param <= val

May 23, 2004OWL-S straw proposal for SWSL23 Inputs/outputs have OWL types Analysis + OWL-S processes are part of the Semantic Web + Rich data modeling features + Convenient and natural for (SW)S + OWL and SWRL reasoners / tools can be used –Usefulness of DL-based (subsumption) reasoning with process modeling not established –Unresolved issues about grounding of OWL types to WSDL message types Process Model features (1)

May 23, 2004OWL-S straw proposal for SWSL24 Ontology-based process description Analysis +Allows for inheritance hierarchy of processes (e.g. MIT process handbook) +May be useful for tools (search?, internal representations, interchange) -OWL expressiveness limitations force a cumbersome representation Process Model features (2)

May 23, 2004OWL-S straw proposal for SWSL25 Service Grounding (overview) Implementation-specific Message formatting, transport mechanisms, protocols, serializations of types Service Model + Grounding give everything needed for using the service Builds upon WSDL

May 23, 2004OWL-S straw proposal for SWSL26 OWL-S / WSDL Grounding (overview)

May 23, 2004OWL-S straw proposal for SWSL27 Reliance on WSDL Analysis + Allows for use of SWS with WS + Reuse of WSDL work on signatures, bindings, etc. –Integration details can be somewhat awkward (e.g. use of XSLT scripts often required) –More work is needed on some aspects of the OWL-S / WSDL mapping (e.g., exceptions, …) –WSDL 2.0 will allow arbitrary MEPs –Service has different meaning Grounding Features (1)

May 23, 2004OWL-S straw proposal for SWSL28 Mapping of OWL-S IO to WSDL Message Types Analysis + Reuse of WSDL work on signatures, bindings, etc. –Unresolved issues about grounding of OWL types to WSDL message types Grounding Features (2)

May 23, 2004OWL-S straw proposal for SWSL29 Outline Overview & Features of OWL-S Relationships with commercial Web service technologies –Registry-based discovery work (e.g. UDDI) recognizes the need for a basis for matchmaking Several matchmaking approaches have been developed using OWL-S and (at least one) integrated with UDDI Organizing services in class hierarchies ties in with some industry directions –Grounded Atomic Processes Tools, applications & related work Case Studies Bridging to other SWSL proposals Roadmap for SWSL use of OWL-S

May 23, 2004OWL-S straw proposal for SWSL30 Exploiting Taxonomies of Services ServiceProfile ProductProviding Service Manufacturing Transportation ActionService InfoService PhysicalProduct Service Repair Information Product+ physicalProduct+ manufacturer+ deliveryRegion* deliveryProvider* deliveryType Physical_ Product+ transportationMode+ geographicRegion+ physicalProduct+ Tie in with UDDI, UNSPSC, … DL Basis for matchmaking Multiple profiles; multiple taxonomies name provider role+ avgResponseTime? … FeeBased feeBasis+ paymentMethod+

May 23, 2004OWL-S straw proposal for SWSL31 Grounded Atomic Processes Resources/Concepts WSDL OWL-S Process Model Atomic Process Operation Message Inputs / Outputs Binding to SOAP, HTTP, etc.

May 23, 2004OWL-S straw proposal for SWSL32 Outline Overview & Features of OWL-S Relationships with commercial Web service technologies Tools, applications & related work Case Studies Bridging to other SWSL proposals Roadmap for SWSL use of OWL-S

May 23, 2004OWL-S straw proposal for SWSL33 OWL-S Authoring ToolsOWL-S Authoring Tools KSL OWL-S Editor CMU WSDL2OWL-S Mind-Swap Ontolink Web Service DiscoveryWeb Service Discovery CMU OWL-S/UDDI Matchmaker KSL Semantic Discovery Service CMU OWL-S Broker CMU OWL-S for P2P Automatic WS InvocationAutomatic WS Invocation CMU OWL-S Virtual Machine Web Service CompositionWeb Service Composition Mind-Swap Composer KSL Composition Tool CMU Computer Buyer Libraries LibrariesLibraries OWL-S API OWL-S API Tools & Components

May 23, 2004OWL-S straw proposal for SWSL34 Tools & Components OWL-S is just another OWL ontology All the tools & technologies for OWL are relevant OWL-S Tools and ApplicationsSee also the accompanying slides: OWL-S Tools and Applications See also: –Tools page

May 23, 2004OWL-S straw proposal for SWSL35 Some Applications Using OWL-S CoSAR-TS demo (shown at SWMU) CMU demo(s) –Travel planning, Electronic parts buying, DAMLzon, … Golog composition demo MyGrid: ( AgentCities ( Task Computing (Fujitsu Labs with MINDSWAP) Composer demo ( MyCampus ( ) Secure Mobile Services (UMBC/Finin)

May 23, 2004OWL-S straw proposal for SWSL36 Other Resources DAML-S/OWL-S publications –Many and varied, tying in with several research areas & communities –See for a partial listing Formal semantics –McIlraith & Narayanan: Simulation, Verification and Automated Composition of Web Services –Ankolekar, Huch, Sycara: Concurrent Execution Semantics for DAML-S with Subtypes

May 23, 2004OWL-S straw proposal for SWSL37 Outline Overview & Features of OWL-S Relationships with commercial Web service technologies Tools & related work Case Studies –Financial transaction example –Amazon example: see OWL-S-Amazon.ppt –Travel service scenario: see OWL-S-Composition.ppt –WS Discovery (proposed) Bridging to other SWSL proposals Roadmap for SWSL use of OWL-S

May 23, 2004OWL-S straw proposal for SWSL38 Outline Overview & Features of OWL-S Relationships with commercial Web service technologies Tools, applications & related work Case Studies Bridging to other SWSL proposals Roadmap for SWSL use of OWL-S

May 23, 2004OWL-S straw proposal for SWSL39 Use of rules has potential to merge with Benjamins proposals re: contracting Define an API for composite process modeling (as suggested by Benjamin) Bridging to other SWSL proposals

May 23, 2004OWL-S straw proposal for SWSL40 Outline Overview & Features of OWL-S Relationships with commercial Web service technologies Tools, applications & related work Case Studies Bridging to other SWSL proposals Roadmap for SWSL use of OWL-S

May 23, 2004OWL-S straw proposal for SWSL41 Roadmap Keep the OWL-S Profile as the basis of our work on Advertising and Discovery See if it can be extended to provide a basis for contracting / negotiation Keep the grounded atomic processes with IOPEs –Smooth out issues regarding OWL WSDL mapping Select a more natural approach for composite process modeling –Evolve it so as to accomodate IOPEs expressed using OWL / SWRL –Merge with grounded atomic processes