- From: Mark Nottingham <mark.nottingham@bea.com>
- Date: Fri, 18 Jun 2004 13:12:13 -0700
- To: Amelia A Lewis <alewis@tibco.com>
- Cc: www-ws-desc@w3.org
Other comment on part two; it refers to {label} properties, whereas part one uses {message label}; should these be the same? Cheers, On Jun 16, 2004, at 8:49 AM, Amelia A Lewis wrote: > On Tue, 15 Jun 2004 15:35:53 -0700 > Mark Nottingham <mark.nottingham@bea.com> wrote: > >> Please find below my comments on the WSDL 2.0 Message Exchange >> Patterns >> document [1] (dated 2004/02/24). >> >> * The draft uses "patterns" and "WSDL patterns" often; suggest either >> normalising to "WSDL Message Exchange Patterns" or beginning the >> introduction with "Web Services Description Language (WSDL) message >> exchange patterns (hereafter, 'patterns')..." > > I'd like to take the latter suggestion as an editorial, if that suits > others. It means fewer changes, and qualifies as editorial, I think. > >> * It might be advisable to differentiate the MEPs described here from >> the messages in underlying protocols (to use SOAP terminology); >> perhaps >> "Interface Message Exchange Patterns"? (I don't feel strongly about >> this, just a suggestion) > > See archives of the task force for discussion of this. I'm loath to > reopen it (David Booth, can you comment?). > >> * A short, formal definition of what a Fault is, in WSDL terms, may be >> useful (not necessarily in this document, but somewhere). > > Hmm. Probably part one, where the syntax is. Relate that syntax to > the > semantic of application fault. > >> * Section 2 uses "generation" in reference to Faults, which seems to >> have a different meaning than in SOAP. When A SOAP Fault is generated, >> it is not necessarily transmitted on the wire; here, the implication >> seems to be that it is. Suggest using "Fault transmission," "Fault >> delivery," or "Fault destination" throughout instead. This would make > > Err. Not fault destination. "Transmission" seems sorta okay. It's > really about generation, though, and the *attempt* to transmit, whereas > "transmission" implies that it actually gets successfully sent. > > The rulesets specify: when faults may occur, how the destination for > the > fault is chosen (replace a message, return the fault to the source of > the > message that triggered it). Fault creation and targeting ruleset? > Cumbersome. > >> the first sentences in the section something like: "WSDL patterns >> specify the destination and transmission of any Faults generated in a >> message exchange using standard rules. > > Awkward. There's an implication that external rules govern the > generation. Which may be true in the sense that they govern what > *causes* > a fault, but is not true in the sense that faults may only "occur" at > certain points in any given exchange (a fault is never the first > message > in an exchange, as an example). > >> The most common such rules are >> defined here and referenced by patterns later in this document. A >> Fault, regardless of the rule in effect, terminates the message >> exchange it occurs in." >> >> * Can the destination or occurrence of a Fault be overridden >> dynamically? > > The specification is silent on this issue. > > Since it is not forbidden, it would be trivial to add a > fault-to-address > feature/property, and state in the specification of the feature that > the > property MAY (if it is optional) or MUST (if it is required) be the > target > for faults triggered by the message. > >> E.g., can I specify a SOAP header that says "send any >> faults over there" or "keep that fault to yourself"?) If so, the >> mechanisms in section 2 should be couched as "Default Fault Generation >> Rules," or "Default Fault Transmission Rules", with appropriate >> explanatory text, if the previous suggestion is accepted. > > Does "default" carry the implication that they are used unless > something > else is specified? I'm concerned that the word would confuse readers. > Would it work to mention that features or bindings might override the > ruleset in some fashion? > > Amy! > (responding primarily as part two ed) > -- > Amelia A. Lewis > Senior Architect > TIBCO/Extensibility, Inc. > alewis@tibco.com > > -- Mark Nottingham Principal Technologist Office of the CTO BEA Systems
Received on Friday, 18 June 2004 16:12:19 UTC