Minutes WS Choreography WG conference call 8 November 2005
IRC: http://www.w3.org/2005/11/08-ws-chor-irc
1) Roll/scribe
Role Call: Martin, Steve, Monica, Gary, Abbie, Yves, Charlton
Scribe: Charlton
2) Agenda
http://lists.w3.org/Archives/Public/public-ws-chor/2005Nov/att-0002/Agenda20051108-0.txt
No changes, agenda agreeed
3) Minutes of last meeting
http://lists.w3.org/Archives/Member/member-ws-chor/2005Nov/att-0004/minutes-20051101
Minutes approved
4) Action item review
1. ACTION: SRT to sort out hotels for the Dec F2F
In progress
2. ACTION: Yves to change the namespace to /2005/10/cdl
Done
3. ACTION: Yves to add the above sentence in the entrance criteria in the status section
Done
4. ACTION: Yves to move the end of CR to March 31st 2006
Done
5. ACTION: SRT to put on the agenda "primer structure"
Done
5)Candidate Recommendation
When we are officially in CR, will we feel a perturbation in the force? :-) [ed not sure who made that remark]
We should deal with PR issues as they crop up once we're officially CR
6) Primer plan
Primer audience
High level view
How to inform people about CDL
W3C principal audience: Software developers
SRT: Primary audience - CDL designers and people writing tools for CDL
m2: The flow of the Primer at present is a different audience - primar dives
into code level details
... Need to describe what they are putting together with CDL, as well as how
m2: Users want to see the "what", but document is mostly the "how"
Gary: Introducing the context and architecture
Martin: Purpose of the primer is to explain, in greater detail, the spec.
... I think Monica is after more of a tutorial than a primer
... We need to be careful as to our scope
Abbie: Targetting the business analyst is outside the scope
<SRT> +1 to Abbie
Abbie: There will be promoters in this group for CDL; business analyst document
should be done by these companies
Charlton: perhaps padding the intro in the primer will help the BA. But
that is as far as it should go. I am happy to provide text
SRT: We seem to have broad consensus that the primer is targetted to a software
role in an organisation that wishes to use CDL or provide tools for CDL
... As soon as you deal with impl details, you are targetting a developer
Abbie: Testing and validation is beyond the tools
... Want services to work - need validation
SRT: If over and beyond CDL design and tooling, it doesn't belong in the primer
<Yves> validation of exchanges would be neat, but for some part of it we might
have to wait for Kohei's work
SRT: We have Kohei and Nokuko working on a note - i.e. if you use these
algorithms, you will get these benefits - but such information does not belong
in the primer
Monice: If providing a developer with practicalities is what you are after with
the primer, it is doing that already
Monica: How fits things together is what we need to approach in the primer
NEW ACTION: Exit criteria discussion for next week's conf call
Martin: As much as we should not target business analysts, we should not target
tools vendors. The primer should address normative understanding of the spec
+1 Charlton
Martin: It has to be neutral to the way you are viewing it - it is understanding
the spec
SRT: So that one may either implement or write choreographies
... Why does one need to be neutral from those two views
Abbie: Want a general purpose primer
Gary: I think all that Martin is saying is that if we use the primer to explain
the concepts of the spec, it will meet everyone's requirements
SRT: If the primer is really just targetting explaining the aspects of the spec,
how things work, and describing them, we simply structure the documents from the
high-level to the detailed-level, with the objective to explain the spec by
example
Gary: In that vein, we should leave out the section in the primer covering OOD
SRT: Would I be correct to say is that we need to revisit the TOC for the
primer, redo it in this neutral fashion
NEW ACTION: SRT to reissue the TOC for the primer in light of out
discussion at this conf call
NEW ACTION: Move parallel composition and modularisation subsections into
Section 3 of the primer
SRT to redo the TOC, work with Yves on modifying the XML version of the
document, rework some subsections
SRT: No more on primer structure
<SRT> Examples:
http://lists.w3.org/Archives/Public/public-ws-chor/2005Nov/0001.html
Discussion: Examples
SRT: Need a draft of this out before the end of the year
... Need people to step up to the plate for examples
... i) Silent actions - in the buyer/seller/shipper/credit checker, perhaps we
have a silent action between two interactions, where we transform the order
format to a shipping request
... Order coming in, shipping request going out, and transform in between
captures in a silent action
... ii) Silent variables
... iii) Timeouts - duration - add the necessary durations to elaborate the
example
... iv) Exceptions - modelling busn exceptions, e.g. WSDL faults on the server
side
... v) Finalizers - need to use compensation to illustrate this
... vi) Globalized triggers
... vii) Isolation levels on workunits
... viii) Performs and binding
... ix) Performs and choreography ids
... x) Records in interactions
... xi) Non-WSDL endpoints - JMS endpoints for example
... xii) Binding to WSDL and SOAP, binding to WSDL 1.1. and 2.0
... xiii) Channel Passing
Gary: We need to add an example - adding identity information to channels,
demonstrating correlation
SRT: Also, concurrent performs
... And, join condition example
Examples suggested to be added to the list:
1) Adding identity information to channels; correlation
2) Concurrent performs
3) Join conditions
4) Alignment
5) Completion
6) Coordination
Charlton: Is the list of 13 Steve submitted with the 6 we've mentioned here will
be complete?
Gary: Use as a starting point
SRT: I would like people to commit to doing some example work
... We need to publish these examples by the end of this year
NEW ACTION: Memebers to think about examples and volunteer to do some
<Gary> I will do the "timeout" and "correlation/identity" examples
SRT: Example xiii) - Channel Passing
<charlton> I will do the Non-WSDL binding and WSDL/SOAP binding examples
SRT: Example xiii - instead of sending two distinct interactions, you send one
... Should we have examples which illustrate degenerate use of CDL?
m2: Other specs cover best practices for this purpose - is it in our scope given
our earlier discussion?
NEW ACTION: SRT to add a "degenerate use of CDL" section to the primer
7) Next F2F
Three main foci
i. Primer
ii. Examples
iii. Implementation
SRT: We may introduce an additional topic - Kohei/Nobuko to publish their paper
on the public list (formal livelock/deadlock detection) - some time to set aside
in the F2F for Kohei/Nobuko to present/discuss this work
iv. Formalism
SRT: These four topics will take up all the time
... I will ensure that everyone has the necessary software - pi4tech - cut onto
CDs
... Pantomime? Or Billy Elliott?
Martin: Is Jerry Spinner still going? We may want to go see that
SRT: I'll provide lists of hotels for the next F2F
No other business
Meeting adjourned
SRT: At next meeting, let's choose a couple examples and work on them
8)Summary of NEW Action Items
NEWACTION: Exit criteria discussion for next week's conf call
NEW ACTION: Memebers to think about examples and volunteer to do some
NEW ACTION: Move parallel composition and modularisation subsections into
Section 3 of the primer
NEW ACTION: SRT to add a "degenerate use of CDL" section to the primer
NEW ACTION: SRT to reissue the TOC for the primer in light of out discussion
at this conf call