W3C

WSA Telcon
1 May 2003

See also: IRC log

Attendees

Present: Abbie Barbir, Assaf_Arkin, Chris_Ferris, Colleen Evans, Dave Orchard, Daniel Austin, Dave Hollander, Doug Bunting, Frank McCabe, Geoff_Arnold, Gerald Edgar, Hao He, Hugo Haas, Katia_Sycara, Mark Jones, Martin Chapman, Mike Champion, Mike Mahan, Roger Cutler, Suresh Damodaran, Ugo Corda

Regrets:

Chair: Mike Champion

Scribe: Geoff Arnold

Contents


<geoff_a> Geoff scribes
... Minutes approval.....
... NO objections... minutes are approved for publication
... F2F planning issues:
... No obvious reasons to go ahead with Toronto July F2F due to SARS - no objections heard, we'll proceed
... Oops - *not* to go ahead.
... Is September 22 acceptable for West Coast? We'll work with Jonathan to host at SAP
... Do we need help in getting consensus out of horrible things?
... We'll go for the first half of the week for SAP
... No venue yet for a venue for November
... Offer from Thompson in Australia, possible coordination with Japanese meetings, but Australia looks like a non-starter for many
... Soliciting offers for alternative hosting at that time
... Customary to spread these things around, but those customs arose in DotCom days....
... How about Hawaii? It's Asia-Pacific.... ;-)
... A few people can do Australia, but....
... Resolved: look into travel budgets, consider hosting offers
... Frank volunteers Fujitsu in Santa Clara for November
... Next issue: Core WG approached by Schema & XML Core about defining web service friendly XML subsets/schema
... This will be discussed in XMLP, may involve WSA later
... Action items:

<Daniel> Tom Carroll/Grainger sends his regrets for today's call

<geoff_a> Reconcile terminology with evolving WSDL
... Correction: discussion of subsetting XML Schema and XML will be held in thier respective WGs, not XMLP
... Action item: schedule overlapping sessions on WSDL terminology and XML subsetting issues
... Action on protocol independence is continued
... Action on sync/async is closed
... Action on all to review security text... pendng?
... Action on MEP language continued
... Action on choreography is continued
... Action on integrating Heather's text closed
... Action on stack diagram text is done; we'll try to review later

<dougb> ACTION: Mike Champion to schedule overlapping sessions on WSDL terminology and XML subsetting issues

<geoff_a> Action on cross-referencing is closed....
... ACTION: Martin to UMLize spaghetti

<mchampion> mike temporarily scribes
... Geoff sent text on synch vs asynch issue, Chris endorses it.
... Treats them as adjectives applied to MEPs. Proposed definiitons of MEP for glossary.
... "synch" and "asynch" are fuzzy and informal terms, no way to get rigorous definitions.
... Geoff's text reflects that.
... http://lists.w3.org/Archives/Public/www-ws-arch/2003May/0014.html
... There have been several tweaks and +1s.
... Roger: this is not fuzzy and informal; the problem is not lack of precision but different definitions in different domains.
... Several people agree.
... Geoff: Our definition applies to the domain of MEP's
... Roger: put verbiage in recognizing the "domain" issue.
... Geoff: agrees to this as friendly amendment, can add a couple of sentences.
... DaveH: One purpose of this document is to prevent meaningless debate!
... ACTION: Geoff will tweak text of asynch and synch MEPs along the lines of this discussion and resubmit
... ACTION: Glossary editor will incorporate Geoff's MEP definitions

<geoff_a> The trout is filleted....
... Draft language for the WSA Glossary on Message Exchange
... Patterns, Synchronous MEPs, and Asynchronous MEPs.
... In general, my objective is to beef up the MEP concept, to tie
... "synchronous" and "asynchronous" to MEPs, and to note that
... they are really just informally descriptive terms. I've incorporated
... comments from Chris Ferris and others, but any problems are due to me.
... ----------------------------------------------------------------------
... Asynchronous Message Exchange Pattern
... See discussion under Message Exchange Pattern
... -------------------------------------------------
... Synchronous Message Exchange Pattern
... See discussion under Message Exchange Pattern
... -------------------------------------------------
... Message Exchange Pattern (MEP)
... [Derived from http://www.w3.org/TR/2002/WD-soap12-part1-20020626/#soapmep ]
... A MEP is a template that establishes a pattern for the exchange of messages
... between SOAP nodes. A MEP MAY be supported by one or more underlying protocol
... binding instances.
... This section is a logical description of the operation of a MEP. It is not
... intended to describe a real implementation or to imply that a real
... implementation needs to be similarly structured.
... In general the definition of a message exchange pattern:
... * Is named by a URI.
... * Describes the life cycle of a message exchange conforming to the pattern.
... * Describes the temporal/causal relationships of multiple messages exchanged
... in conformance with the pattern.
... * Describes the normal and abnormal termination of a message exchange
... conforming to the pattern.
... Underlying protocol binding specifications can declare their support for one or
... more named MEPs.
... [New language]
... In principle, MEPs may be arbitrarily complex, and may include various
... temporal relationships between messages. In practice, there is a small number
... of patterns for which the temporal relationships are well (if informally)
... understood. MEPs which describe closely coupled, or lock-step interactions
... are frequently referred to as "synchronous". Examples include RPC-style
... request-response interactions and some kinds of transactional exchanges.
... Other MEPs allow messages to be sent without precise sequencing, and these
... are described as "asynchronous". Examples include a flow of sensor event
... messages which need not be individually acknowledged, and an auction in which
... parties may submit bids at any time during the auction.
... The terms "synchronous" and "asynchronous" are descriptive, and do
... not correspond precisely to properties of MEPs. Occasionally the
... terms may be associated with particular message transport features,
... such as the re-use of a session. While specific implementations may
... support such notions, a dependency on such a feature would violate
... protocol independence, and therefore be problematic.
... Many (most?) web services do not use published MEP's, but instead rely
... on more or less informal patterns and techniques. In such cases, the
... terms "synchronous" and "asynchronous" may be used to indicate the
... type of informal pattern being used. They may also indicate whether
... or not coordination and synchronization techniques such as correlation
... data and particular transport bindings are to be used.
... Draft language for the WSA Glossary on Message Exchange
... Patterns, Synchronous MEPs, and Asynchronous MEPs.
... In general, my objective is to beef up the MEP concept, to tie
... "synchronous" and "asynchronous" to MEPs, and to note that
... they are really just informally descriptive terms. I've incorporated
... comments from Chris Ferris and others, but any problems are due to me.
... ----------------------------------------------------------------------

<mchampion> Ugo: repeats point raised in http://lists.w3.org/Archives/Public/www-ws-arch/2003May/0019.html

<geoff_a> Asynchronous Message Exchange Pattern
... See discussion under Message Exchange Pattern
... -------------------------------------------------
... Synchronous Message Exchange Pattern
... See discussion under Message Exchange Pattern
... -------------------------------------------------
... Message Exchange Pattern (MEP)
... [Derived from http://www.w3.org/TR/2002/WD-soap12-part1-20020626/#soapmep ]
... A MEP is a template that establishes a pattern for the exchange of messages
... between SOAP nodes. A MEP MAY be supported by one or more underlying protocol
... binding instances.
... This section is a logical description of the operation of a MEP. It is not
... intended to describe a real implementation or to imply that a real
... implementation needs to be similarly structured.
... In general the definition of a message exchange pattern:
... * Is named by a URI.
... * Describes the life cycle of a message exchange conforming to the pattern.
... * Describes the temporal/causal relationships of multiple messages exchanged
... in conformance with the pattern.
... * Describes the normal and abnormal termination of a message exchange
... conforming to the pattern.
... Underlying protocol binding specifications can declare their support for one or
... more named MEPs.
... [New language]
... In principle, MEPs may be arbitrarily complex, and may include various
... temporal relationships between messages. In practice, there is a small number
... of patterns for which the temporal relationships are well (if informally)
... understood. MEPs which describe closely coupled, or lock-step interactions
... are frequently referred to as "synchronous". Examples include RPC-style
... request-response interactions and some kinds of transactional exchanges.
... Other MEPs allow messages to be sent without precise sequencing, and these
... are described as "asynchronous". Examples include a flow of sensor event
... messages which need not be individually acknowledged, and an auction in which
... parties may submit bids at any time during the auction.

<mchampion> ACTION: Geoff will add language in response to Ugo's point cautioning not to use this informal definition in formal specs

<geoff_a> The terms "synchronous" and "asynchronous" are descriptive, and do
... not correspond precisely to properties of MEPs. Occasionally the
... terms may be associated with particular message transport features,
... such as the re-use of a session. While specific implementations may
... support such notions, a dependency on such a feature would violate
... protocol independence, and therefore be problematic.
... Many (most?) web services do not use published MEP's, but instead rely
... on more or less informal patterns and techniques. In such cases, the
... terms "synchronous" and "asynchronous" may be used to indicate the
... type of informal pattern being used. They may also indicate whether
... or not coordination and synchronization techniques such as correlation
... data and particular transport bindings are to be used.

<mchampion> Suesh: where did MEP defintion come from?
... Geoff: SOAP
... Suresh: relationship between MEPs and Choroegraphy still a bit unclear
... Geoff: shoule we provide taxonomy of known MEPs?
... Several say no, Suresh says yes.

<chrisf> regrets... day job calling
... gotta drop off

<mchampion> ACTION: Take this discussion of MEP taxonomy to mailing list, Suresh will respond on email thread

<geoff_a> +1 on the action

<arkin> +1 to text provided by geoff
... also would like to see the terms sync/asynch being used to indicate the type of pattern being used independently of how the protocols take care of business

<mchampion> ACTION: Glossary and document editors need to make sure that the synch/asynch text is in synch

<geoff_a> Resuming scribe....

<arkin> this allows us to broadly say how the interaction occurs with relation to active completion, transaction propagation and overall coordination in a larger framework

<geoff_a> We *do* need to show a heartbeat.
... We need drafts out by the AC mtg next week
... Drafts wil be frozen and submitted to W3C webmaster next week
... Over the next week we need to improve wording, flag any problematic areas with editors' notes, in extreme cases we would have to remove.
... We also have text that that not yet been poured into the template, where we may prefer to refereence an external document
... The docs need to be reviewable "on the plane" - and the editors need feedback within a week.
... Editors have identified some gaps. MTF folks need to review new "Core Concepts"

<mchampion> ACTION: Group should review frank's latest draft in next few days and record "showstoper" problems
... ACTION: MTF people should look carefully at Frank's translation of their text into the concepts relatioships framework

<geoff_a> The Reliability section has changed substantially; it incorporates msg reliability email

<mchampion> ACTION: People should look carefully at message reliability section

<geoff_a> We've only just seen Privacy text. Do we want to try to work it in over the next couple of days.

<mchampion> ACTION: The security and privacy sections need careful attention by group and editors

<geoff_a> Security needs to be addressed (via pointer?)
... David Booth is presently otherwise engaged...... ;-)
... Next telcon will guide what goes into the heartbeat draft
... Frank encourages links
... ...for new text
... But this makes it hard to read on the plane. So write proposals in spec-ese whenever possible
... Stick text in the body in a "note" format when this makes sense....
... Deadline for submission for publication is May 13.
... Glossary, usage, scenarios and document make up the publication
... Over the next week, need to identify "squirly"(?) sections and decide how to handle - fix, withdraw, flag, etc.
... Goal is heartbeat before F2F, then establish substantial consensus by end of F2F.
... [Hugo describes travel agent additions to Usage Scenarios - check the latest editors' draft.]
... Discussion: Mike Champion's draft text to explain the stack diagram

<Daniel> Daniel Austin needs to leave the meeting now...see you all next week!

<mchampion> http://lists.w3.org/Archives/Public/www-ws-arch/2003Apr/0254.html # stack diagram being discussed
... http://lists.w3.org/Archives/Public/www-ws-arch/2003Apr/0254.html # mchampion's text explaining stack diagram

<geoff_a> Frank will check it in
... [A general round of appreciation to Frank]
... Trout pond: WSD is busy over ports, services, and the definition of a web service. Anything we need to do before heartbeat?
... Anyone who cares about e.g. equivalence of endpoints should track this. Very important
... Keep the discussion over on their list
... Subscribe or read the archive
... [Dave summarizes "equivalence of endpoints" issue]

<DaveH> ttfn

<geoff_a> Read, read, read, comment, comment, comment!!!!!!!
... [Discussion of mechanics of publication]

Summary of Action Items

ACTION: Geoff will add language in response to Ugo's point cautioning not to use this informal definition in formal specs
ACTION: Geoff will tweak text of asynch and synch MEPs along the lines of this discussion and resubmit
ACTION: Glossary and document editors need to make sure that the synch/asynch text is in synch
ACTION: Glossary editor will incorporate Geoff's MEP definitions
ACTION: Group should review frank's latest draft in next few days and record "showstoper" problems
ACTION: MTF people should look carefully at Frank's translation of their text into the concepts relatioships framework
ACTION: Martin to UMLize spaghetti
ACTION: Mike Champion to schedule overlapping sessions on WSDL terminology and XML subsetting issues
ACTION: People should look carefully at message reliability section
ACTION: Take this discussion of MEP taxonomy to mailing list, Suresh will respond on email thread
ACTION: The security and privacy sections need careful attention by group and editors

David Booth
dbooth@w3.org
$Date: 2003/06/12 14:41:34 $