| DAML-S Web Services Coalition | |
| Presented by: David Martin (SRI) |
|
| Slides co-authored with: | |
| Sheila McIlraith (Stanford KSL) Terry Payne (CMU) |
|
| http://www.daml.org/services/ | |
DAML-S Web Services Coalition*
| CMU: Massimo Paolucci, Terry Payne, Katia Sycara | |
| BBN: Mark Burstein | |
| Nokia: Ora Lassila | |
| Stanford KSL: Sheila McIlraith, Honglei Zeng | |
| SRI: Jerry Hobbs, David Martin, Srini Narayanan | |
| Yale: Drew McDermott | |
| Manchester: Ian Horrocks | |
| DAML-S technical overview (15 min.) | ||
| Goals | ||
| Profile, Process & Grounding ontologies | ||
| Tools & applications | ||
| Achievements to date | ||
| Challenges | ||
| Directions for 2002 | ||
| Related work | ||
| Invitation to breakout session | ||
Layered Approach to Language Development
| Automation of service use by agents | ||
| Ideal: discovery, selection & use of a service never before encountered | ||
| Enable reasoning/planning about services | ||
| e.g., Composition and Decomposition | ||
| Integrated use with information resources | ||
| Ease of use; powerful tools | ||
Service Profile: “What does it do?”
| High-level description of a service and its provider | ||
| specification of functionalities service provides | ||
| functional attributes (requirements and capabilities) | ||
| Profile used for | ||
| populating service registries | ||
| automated service discovery | ||
| matchmaking | ||
| One can derive: | ||
| service advertisements | ||
| service requests | ||
Service Profile: Provenance Description
| Information and Provenance about the Service | ||
| serviceName & textDescription | ||
| intendedPurpose & role of 3rd Party Actors | ||
| Details about | ||
| 3rd Party Actors | ||
| Requesters | ||
| Providers | ||
Service Profile: Functionality Description
| Specification of what the service provides | |||
| High-level functional representation in terms of: | |||
| preconditions | |||
| accessConditions | |||
| inputs | |||
| outputs | |||
| conditionalOutputs | |||
| effects | |||
Service Profile: Functional Attributes
| geographical scope | |||
| Pizza Delivery only within the Pittsburgh area | |||
| quality descriptions and guarantees | |||
| Stock quotes delivered within 10 secs | |||
| service types, service categories | |||
| Commercial / Problem Solving etc | |||
| service parameters | |||
| Average Response time is currently ... | |||
Exploiting Ontologies of Services
Service Model
“How
does it work?”
| Each service is conceived as atomic, simple, or composite process | |
| Associated with each service is a set of inputs, outputs, preconditions and effects | |
| Composite processes are compositions of simple or other composite processes in terms of constructs such as sequence, if-then-else, fork,... | |
| Data flow and Control flow should be described for each composite service | |
| A black box and glass box view may be given of each composite service | |
| Process model (and process execution model) used for: | |
| (automated) Web service invocation, composition, interoperation, monitoring |
AI-inspired Action/Process Metaphor
Service Grounding: “How to access it”
DAML-S / WSDL Grounding (cont’d)
DAML-S / WSDL Grounding (cont’d)
Review: Upper Ontology of Services
| Release 0.5 (May 2001) | ||
| Initial Profile & Process ontologies | ||
| Release 0.6 (December 2001) | ||
| Refinements to Profile & Process | ||
| Resources ontology | ||
| Towards 1.0 | ||
| Initial DAML-S/WSDL Grounding & much more … | ||
| Two threads on execution semantics | ||
| Sycara/Ankolekar, McIlraith/Narayanan | ||
| Progress on tools (CMU, Stanford, [SRI]) | ||
| CMU *demos*: DAML-S Matchmaker | ||
| DAML-S/UDDI Matchmaker | ||
| DAML-S-enabled calendar agent | ||
| Web site presence & mailing lists | ||
| http://www.daml.org/services/ | ||
| [email protected] | ||
| DAML-S Publications | ||
| WWW10 Sem. Web. Workshop (2), SWWS,
WWW11, Coordination 2002, AAMAS (poster), ICSW (2 in the works) |
||
| Monitoring W3C Web services activities | ||
| Designated liaison for Web Services Arch. WG | ||
| Requirements fed to language/rules efforts | ||
| Address challenges | ||
| Process Execution Model | ||
| Security | ||
| 1 or 2 new releases | ||
| Proceed with tools efforts | ||
| Increase involvement with W3C and industry | ||
| Experiment: | ||
| Services for Operational Net Assessment | ||
| Advertisement, discovery, use, … | ||
| Status: DAML-S version 0.6 released Dec., 2001 | ||
| Please get involved! | ||
| è Break-out Session (Thursday) | ||
| è Try DAML-S for your application & give feedback | ||
| è DAML-S version 0.6 and related papers | ||
| http://www.daml.org/services/ | ||
| è mailing list | ||
| [email protected] (technical discussions) | ||
| [email protected] (announcements) | ||