Title: SWSABBN
1SWSA_at_BBN
2Agenda August 1617, 2004
- 900-1700 Each day Make Progress
- Monday 16 August
- 830-900 Arrive, Coffee
- 900-1000 Discuss goals for producing SWSA Note
- 1000-1200 Topics to cover in Note, Develop
Outline - 100-500 Issues discussion, Break into subgroups
- Tuesday 17 August
- 830-900 Arrive, Coffee
- 900-1100 Subgroups
- 1100-100 Oasis overview and lunch
- 100-400 Review subtopics and document plan
- 400-500 Work plan assignments for Sept.
- 5pm - adjourn
3Schedule
- SWSA Requirements draft release June 1(done)
- Requirements Note to W2C by Aug 1 (dropped)
- Draft Architecture Note by Sept 30 (still the
goal) - Final Architecture Note by October 30
- Meeting Opportunities
- W3C Workshop 13-14 October Redwood Shores, CA
- Dagstuhl Sept 19-24.
- ISWC in 7-11 November in Hiroshima, Japan
- Next DAML PI meeting 20 Nov 2 Dec (tentative)
4Meeting Objectives
- List of protocols and ontologies to specify in
next 6 weeks - Determine approach to layering on existing
standards - Outline for Note
- Review status of use cases.
5Architecture Note
- Goal is Submission to SWS-IG
- What do we hope to achieve there?
- SWS Working group?
- What would be most useful?
- Vision of roadmap with realistic goals?
- Key missing elements of WSA?
- Complement to SWSL?
- Barriers to success
- We do not have the usual experience base on
which standards are built. - Standards efforts are now a dime a dozen
6Draft Roadmap
- Dimensions/Issues discovery, invocation,
mapping, exception handling - Stage 1 Simple service invocation and response
handling - User directed manual discovery
- User directed composition
- Ensuring semantic interoperability during
invocation and responses exception handling - Mapping predefined, lossless, simple translation
engines - Stage 2 SWS with Automated Discovery and Mapping
- Goal characterization for matchmaker querying and
service selection reasoning - Mapping add mapping infrastructure (registries),
partial mapping - Stage 3 Complex Discovery Models and
Negotiation/Contracting - Proxy/Broker based interaction protocols
- Includes forwarding of QoS and Privacy
requirements - Negotiation dialogs for refining discovery,
establishing service requirements
7SWSA Functional Areas
- Discovery
- Advertise and Match Query
- Process Enactment
- Engage, Invoke, Status, Response, Exception
- Negotiation and Contracting (Engagement)
- Community Services
- Membership, Authorization, Privacy, Trust
- Lifecycle
- Resource relationship modeling, management
- Life generation, status, resurrection,
substitution - Version management (!)
8Architectural Elements and Protocols Note
- Non-protocol elements Focus on layering,
primitive elements and capabilities - Discovery mechanisms and associated protocols,
- Kernel (bootstrapping) support
- Semantic community registry seed discovery and
use protocols - For finding Service registries and ontology
mapping registries - Agent internal SWS support
- for goal description, process model
interpretation, invocation reasoning, response
interpretation, process monitoring - Ontology mapping and alternative translation
mechanisms (middleware and agent internal) - Protocols to include support for
- communication of security, privacy (information
ownership), QoS, - Service Lifecycle
- Ontology/Protocol Versioning
9Which Protocols?
- Critical protocols for
- Registration
- Discovery Advertising Service Match Query
- Invocation- Contract Negotiation Enactment
- Ontology and Mapping Lookup/Translation
- Enactment/Management
10Some Discovery Protocols
- Register
- Login
- Query
- Publish
- Update
- Retract
- Subscribe to changes
- Monitor Queries
11Note Outline (first cut)
- Discussion of Requirements (from existing doc)
- Discussion of how we build on existing
standards - W3C WS Architecture SWS Conceptual Architecture
- WSMOWSMF
- OWL-S
- Abstraction of UDDI-like registry support
- GRID Architecture
- Something for Ubiq. Comp?
- Rosetta? EI?
- Roadmap to stages/degrees of SWS automation
- Conceptual Model used to lay out protocol space
- Abstract Protocols
- Conclusions
12What can we safely build on?
- WSA Note
- WSDL
- OWL, OWL-S, METEOR
- WSMO
- Semantic Grid
- Security and Privacy Ontologies
- How do we get ontology sharing and mediation into
this picture?
13W3C Web Service Architecture
Figure 2.8 Service Oriented Model (from
http//www.w3.org/TR/ws-arch/ )
14Conceptual Model of Service Discovery for SWS
In A conceptual model for semantic web services
Chris Priest, HP Labs,
15Contract Agreement Model
In A conceptual model for semantic web services
Chris Priest, HP Labs,
16Service Delivery Model
In A conceptual model for semantic web services
Chris Priest, HP Labs,
17Lifecycles
- Of service description (interface)
- Of ontologies supporting service interface
- Of service agent deployment
- Of the service discovery enactment
- OASIS WS for WS Mgmt is a place to look for
lifecycle issues
18Lifecycle of Service Description
- Publish (at URI or in Registry)
- Publish Update (new version)
- With diffs from old version?
- Changes to messages
- Changes to choreography
- Changes to ontologies used?
- Retract
- Granularity of versioning is a big issue
19Contract Negotiation
- Call for proposal
- What is your interface? (at a URI)
- Will you perform Task T with Quality Q?
- Will you sell X?
- Will you do Y?
- What requirements do you have to accept this
request? - Proposal
- Accept
- Revise/Counter
- Reject (w reason)
20Results and Assignments
21First Cut at Request Protocol (Engagement)
B
Cancel
A
Confirm Request
B
Accept Yes
Request
A
Refuse Request
B
A (Fail)
GO
Query
Refuse Request
Inform
END
A
22Revision by Mike Huhns
See EngagementStateDiagram.pdf
23Outline of Short Version of Note
- Intro
- Framing approach to Protocols, Object Model
- Underlying assumptions, architectural layers,
- Stages of semantics uptake
- Protocols in 4 areas
- Abstract Protocols
- Discovery and selection
- Engagement (Negotiation, Contracting)
- Include service model lookup here. May be a
request to the service. - Enactment (Execution and Monitoring)
- Lifecycle
- Side Protocols
- Security/Authentication and Privacy
- Message Interpretation (Semantic confirm
receipt)and Clarification
24Protocols, Assignments
- Intro (Framing of discussion)
- Bussler, Burstein, Williams
- Areas are
- Discovery (Advertise/Update, Query, Select)
- Engagement (Interpret Service Model, Request,
Negotiate, Contract) - Enactment (Execution Monitoring, Results, Failure
Recovery Compensation) - Protocol sketching Assignments
- Christoph Intro (framing object model)
- Michal- Engagement Enactment
- Stuart - Framing Enactment
- Mike H - ContractingNegot, Discovery
- Tim F - Discovery, CN
- Massimo - Enactment, Discovery
- Mark Intro, Enactment
- Due Sept 19