Notes
Outline
DAML-S Briefing
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
Outline
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
What is DAML-S?
Layered Approach to Language Development
DAML-S Objectives
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
Automation Enabled by DAML-S
Upper Ontology of Services
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
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
Upper Ontology 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
Service Model / Process Model
Function/Dataflow Metaphor
AI-inspired Action/Process Metaphor
Composite Process
Composite Process
Upper Ontology of Services
Service Grounding: “How to access it”
DAML-S / WSDL Grounding
Slide 25
DAML-S / WSDL Grounding (cont’d)
DAML-S / WSDL Grounding (cont’d)
Review:  Upper Ontology of Services
Tools and Applications
Achievements to Date
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
Achievements to Date (2)
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
Related Work
Challenges
Challenges
Challenges
Directions for 2002
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, …
We Want Your Input!
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)
Slide 38
Acknowledgements