- From: Hugo Haas <hugo@w3.org>
- Date: Tue, 5 Nov 2002 12:13:16 +0100
- To: Jeff Mischkinsky <jeff.mischkinsky@oracle.com>
- Cc: www-ws-arch@w3.org
Hi Jeff. * Jeff Mischkinsky <jeff.mischkinsky@oracle.com> [2002-10-31 02:34-0800] > In response to the WSCG's request that we narrow down the requirements > before presenting our recommendation to the AC, I'd like to float a trial > balloon. The proposal would be to insert into the previous draft of the > proposed charter the text specified below (or something real close to it). > In addition, along the lines of our previous discussions and votes, I'd > suggest restricting the input documents to the one's we agreed were most > essential. I'll post a complete draft charter before the (Halloween) > telecon. > > The choreography specification(s) shall define (at a minimum) the behavior > and language constructs for the following key concepts: > > * Composition features [..] > * Associations [..] > * Message exchanges [..] > * Activities > o Message exchange interactions between web services (e.g. > receive, > invoke, etc.). > o Behavior definitions (e.g. sequencing , looping, concurrent > execution, etc.). > o Assignment semantics. > o Relationships between activities. > o Scoping Rules. > o Nesting Rules. Rereading your proposal, the last part seems a little fuzzy to me, because the questions that come to mind are: - what is an activity? - how does it differ from a Web service, from a choreographed Web service? - what assignment are we talking about? These are all questions that a Working Group would ask itself while developing its requirements document. It seems to me like a means to express a flexible description. I think that this is what Oisin was getting to also. I would move (most of) those points under "Composition features": * Composition features + The ability to define a choregraphy as a web service, i.e. a recursive composition model. + Definition of the choreography's externally observable behavior. + Ability to represent stateful choreographies. + Definition of the identity of a choreography instance. + Lifecycle management (e.g. creation, termination, etc.) + Message exchange interactions between Web services (e.g. receive, invoke, etc.). + Behavior definitions (e.g. sequencing , looping, concurrent execution, etc.). I believe that the rest is covered in other points (e.g. "Relationships between activities" should be covered by "Associations"). Regards, Hugo -- Hugo Haas - W3C mailto:hugo@w3.org - http://www.w3.org/People/Hugo/
Received on Tuesday, 5 November 2002 06:13:18 UTC