Web Services Addressing Last Call Issues List

Issue List Revision: 1.110 , Date: 2007/06/25 17:49:16

XSL Revision: 1.13 , Date: 2007/04/02 22:03:32

Statistics

core soap wsdl meta schema all total
active 0 0 0 0 0 0 0
proposed 0 0 0 0 0 0 0
closed 63 35 22 12 1 8 142
duplicate 1 0 0 0 0 0 1
dropped 0 0 0 0 0 0 0
total 64 35 22 12 1 8 143

Open Issues Summary

id owner title target type SC

Closed Issues Summary

id owner title target type SC
lc1 Interaction between Faults and [message id] and [reply endpoint] etc. all
lc2 Editorial Comments core
lc3 Endpoint Reference not properly defined in section 2.2 core
lc4 WS-Addressing restricted to XML 1.0 or not? core
lc5 Utility of [source endpoint] property not clear core
lc6 Disambiguate the Conformance statements in WS-A SOAP Binding specification soap
lc7 Typographic nits core
lc8 Rationalize URI vs. IRI core
lc9 Reinforce absolute IRIs core
lc10 EIIs have QNames? core
lc11 Ref param opacity core
lc12 Ref param data encoding core
lc13 Clearer wording for Section 2.1 core
lc14 Clearer wording for Table 3-1 core
lc15 Disallow multiple "reply" relationships core
lc16 Allow dispatch on more than [destination] and [action] core
lc17 Anonymous not limited to replies core
lc18 [children] inconsistency core
lc19 Clarify [destination] comparison core
lc20 Clarify Anonymous URI and for the case of HTTP responses core
lc21 Anonymous and [destination] over-constrained core
lc22 Header extensibility processing model core
lc23 RE: Rationalize URI vs. IRI soap
lc24 Typographical nits soap
lc25 Merge Core and SOAP Binding specs soap
lc26 Clarify which fault if SOAP Action and wsa:Action don't match soap
lc27 Clarify distinction between XML Infoset representation and SOAP headers soap
lc28 Mixed notation and indirect terminology for MAPs soap
lc29 wsa:isReferenceParameter inconsistent casing soap
lc30 Formal definition of wsa:isReferenceParameter soap
lc31 wsa:IsReferenceParameter clashes soap
lc32 Note effect of wsa:IsReferenceParameter on validation soap
lc33 Binding rules don't appear to allow optional headers soap
lc34 Duplicate headers at the ultimate receiver soap
lc35 Clarify conformance requirements soap
lc36 Clarify Invalid Message Addressing Property and Message Property Required Faults soap
lc37 More Security Considerations soap
lc38 Feedback on xs:nonNegativeInteger soap
lc39 Question regarding cardinality of [destination] core
lc40 Example 3-1 core
lc41 Table 3-1 core
lc42 Order of items in section 3 and 3.1 core
lc43 S11 in Table 1-1 core
lc44 Section 4 core
lc45 Bad URL's core
lc46 Section 3.2 core
lc47 Bad URL's soap
lc48 typo in xsd schema
lc49 Section 5 soap
lc50 IRI for SOAP 1.2 Module and SOAP 1.1 Extension soap
lc51 order of items in section 2.3 soap
lc52 MessageId vs MessageID soap
lc53 introduction of MAP and MEP terms soap
lc54 why does this spec mandate a dispatching model? core
lc55 ReplyTo and security all
lc56 Binding fault [detail] in SOAP 1.1 envelope soap
lc57 Normative text for fault properties binding soap
lc58 Intermediary Processing soap
lc59 Missing xml namespace prefix declaration soap
lc60 entire route in ws-addressing all
lc61 Migration Contracts in Core core
lc62 Migration Contracts in SOAP binding soap
lc63 Wording clarifications in Core Section 4 core
lc64 ws-addressing LC review editorial comments all
lc65 use of IRIs in WS-Addressing all
lc66 presentation of typing information in element descriptions all
lc67 dereferencing namespace URI - but no link (editorial) all
lc68 no mustUnderstand extensibility core
lc69 mandatory ReplyTo, handling replies in WS-Addressing core
lc70 mandatory action core
lc71 mandatory fault reason soap
lc72 content of fault detail soap
lc73 nonNegativeInteger or duration for RetryAfter soap
lc74 Another Security Consideration core
lc75 Uniqueness of [message id] core
lc76 Supported faults soap
lc77 MAPs in EPR reference params soap
lc78 Multiple reply relationships core
lc79 Rewriting by intermediaries core
lc80 Definitions of MAPs in core section 3 should have their own subsection core
lc81 Use of mustUnderstand=1 in example core
lc82 "... the processor MUST fault" in section 3.2 is vacuous. core
lc83 When is a fault/reply expected? core
lc84 Message compliance core
lc85 Processors unconstrained in the face of non-compliant messages. core
lc86 [message id] should be optional core
lc87 Security model is insufficient all
lc88 Uniqueness of [message id] core
lc89 Comments on WS-A Core core
lc90 Security implications of [message id] in re-transmissions core
lc91 Comments on WS-A SOAP Binding soap
lc92 Editorial nit core
lc93 Editorial nit regd Example 1-1 in Core core
lc94 section 1.1 editorial nit core
lc95 section 1.2 (references) core
lc96 requirement of XML 1.0 core
lc97 inconsistent use of 'Endpoint Reference' (ed nit) core
lc98 Notational conventions not explained core
lc99 section 2.1 -- what does 'each of the EPRs' refer to core
lc100 section 2.1 -- unclear wording regarding conflicts between metadata core
lc101 How does one extend the abstract properties of an endpoint reference core
lc102 immutability of MAPs core
lc103 what is a 'request' and what is a 'reply'? core
lc104 XML infoset representation of EPR > Information model core
lc105 IRI escaping when constructing a reply soap
lc106 Editorial Comment core
lc107 WS Description WG comments on WS-A core
lc108 Comment from WSDL group on ReplyTo core
lc109 Should [fault endpoint] be required for robust in-only message? wdsl
lc110 Should [fault endpoint] be prohibited in Robust in-only fault messages? wsdl
lc111 Section 3.1.1 clarity wsdl editorial
lc112 Three states in two wsdl
lc113 Section 3.3 clarity wsdl
lc114 Typos in section 2.1 wsdl editorial
lc115 Example 4-1 is wrong wsdl editorial
lc116 use of wsa:ReferenceParameters wsdl
lc117 Why are the WS-Addressing WSDL binding elements capitalized? wsdl editorial
lc118 typo in example 4-8 wsdl editorial
lc119 WSDL binding editorial comments wsdl editorial
lc120 David Illsley's Editorial issues Vol 1 wsdl editorial
lc121 Katy's editorial issues vol 1 wsdl editorial
lc122 Cardinality for InterfaceName wsdl
lc123 Example Improvement suggestion wsdl editorial
lc124 Jonathan Marsh Conformance section wsdl editorial
lc125 Robert Freund Define the class of products of your specification wsdl editorial
lc126 WS-Addressing typo 3.1 Using wsdl editorial
lc127 Jonathan Marsh Application choice of synchronicity wsdl
lc129 Francisco Curbera Changes to wsaw:Anonymous wsdl design
lc130 Clarify section 4.1: Destination wsdl
lc131 UsingAddressing and soap:mustUnderstand wsdl
lc132 Reference Parameters vs. complete EPRs wsdl
lc133 WS-Policy's review of Metadata LC1 meta design
lc134 Policy Attachment to wsdl:portType or wsdl20:interface meta design
lc135 Clarify text that the addressing assertion alone does not indicate restriction meta editorial
lc136 Non-anon extensibility and policy intersection meta design
lc137 Need for new Rec or TR on attaching policy to EPR meta design
lc138 Need new namespace for second last call meta design
lc139 Provide explanation of namespace stability in namespace document meta design
lc140 Update WS-Policy 1.5 namespace reference in WS-Addressing metadata schema meta design
lc141 Action Property meta design
lc142 WSP namespace - interoperability and forward compatibility meta design
lc143 Editorial comment on 3.1.1 meta editorial
lc144 Editorial comment to 4.4.4 meta editorial
SC key:
* open issue with at least one proposal
+ issue with action item
resolution accepted by reviewer
resolution rejected by reviewer

Detailed Listing

lc1 Interaction between Faults and [message id] and [reply endpoint] etc. all - - closed
Description

Ref:  [1] WS-Addressing 1.0 Core 
(http://www.w3.org/TR/2005/WD-ws-addr-core-20050331/)
        [2] WS-Addressing 1.0 SOAP Binding 
(http://www.w3.org/TR/2005/WD-ws-addr-soap-20050331)

The Core specification require [message id] property in a message only 
if expects a reply, as indicated by presence of [reply endpoint] or 
[fault endpoint] properties. Accordingly  [reply endpoint] is required 
only if a reply is expected. Same goes for [fault endpoint] which is 
also optional.

Also messages that are replies do not need to have a [message id] property.

Given the above, how the faults described in section 5 of the WS-A SOAP 
Binding specification [2] could be received by the sender of the message 
if these properties are not supplied? I understand that the spec says 
faults are "generated" (and not necessarily transmitted) but, for faults 
like "5.5  Endpoint Unavailable" that also supply a <wsa:RetryAfter>, 
the intent is to send it so that the receiver can retry the message. 
These are faults outside of what the service defines in its WSDL.

So, it seems we are saying that WS-A SOAP binding users SHOULD be 
prepared to receive such faults even when the underlying service (WSDL) 
does not define any but we make it difficult for that to happen by not 
requiring the needed properties.

IMO to enable this, the core spec should highly encourage the use of 
(SHOULD) [message id] and [fault endpoint] / [reply endpoint] 
properties?, so that the WS-A defined faults have a chance of reaching 
the sender of the message (including when it is a reply)? Ideally I 
would make them required properties always.

Prasad Yendluri
Origin
Prasad Yendluri (source)
Resolution 2005-04-19
Add to the second paragraph of section 5, is "The [message ID], [fault endpoint] and [reply endpoint] properties facilitate the delivery and correlation of faults." The editors may also add a reference to the Core.
lc2 Editorial Comments core - - closed
Description
Ref: WS-Addressing 1.0 - Core 
(http://www.w3.org/TR/2005/WD-ws-addr-core-20050331/)

1.  Section 2.2: Example 2-1?
     The contents the "Example" are (normative?) schema for the 
wsa:EndpointReference element.
     Don't call it an "Example".
2. Section 2.2 description of  
/wsa:EndpointReference/wsa:ReferenceParameters/{any}
         Rephrase as follows:

    "Each element information item found in [reference parameters]
    (including all of its [children], [attributes] and [in-scope
    namespaces]) is represented as is."

3. Section 3, 3rd paragraph after editorial note, last sentence:
    Rephrase as follows:
          "The contract between the interacting parties may specify that 
multiple or even a variable number of replies be delivered."
4. Section 3, description of [fault endpoint]. Rephrase to eliminate "to 
to" in,
    "the sender MUST use the contents of the [fault endpoint], when
    present, of the message being replied to to formulate the fault
    message."

5. Section 3.1, "Example 3-1"?
    The contents of  "Example 3-1" are actually "XML Infoset 
representation of message addressing properties".
     Don't call it an "Example".

6. Section 3.1 /[reference parameters]* is not shown in XML Infoset 
representation of message addressing properties in "Example 3-1"

7. Section 3.1 /[reference parameters]* description. Rephrase as follows:
    "Each element information item found in [reference parameters] 
(including all of its [children], [attributes] and [in-scope 
namespaces]) is represented as is."

         
Origin
Prasad Yendluri (source)
Resolution 2005-04-19
Accepted proposed changes.
lc3 Endpoint Reference not properly defined in section 2.2 core - - closed
Description

Ref: WS-Addresing 1.0 - Core 
(http://www.w3.org/TR/2005/WD-ws-addr-core-20050331/)

Section 2.2 states it defines wsa:EndpointReferenceType:

"This section defines an XML Infoset-based representation for an 
endpoint reference as both an XML type (wsa:EndpointReferenceType) and 
as an XML element (<wsa:EndpointReference>)."

But the wsa:EndpointReferenceType is not defined in "this section".

The wsa:EndpointReference element is defined in the section in "Example 
2-1" but that definition is largely incomplete and does not show most of 
the extension points that are described in the text that follows. The 
following are not shown in the "Structure of the wsa:EndpointReference"

/wsa:EndpointReference/wsa:Address/@{any}
/wsa:EndpointReference/wsa:ReferenceParameters/@{any}
/wsa:EndpointReference/wsa:ReferenceParameters/{any}
/wsa:EndpointReference/wsa:Metadata/{any}
/wsa:EndpointReference/wsa:Metadata/{@any}
/wsa:EndpointReference/@{any}

Only /wsa:EndpointReference/{any} extensibility point is shown in the 
outline.

Regards, Prasad
Origin
Prasad Yendluri (source)
Resolution 2005-04-19
Drop xs:any from example.
lc4 WS-Addressing restricted to XML 1.0 or not? core - - closed
Description
Ref: WS-Addressing 1.0 Core 
(http://www.w3.org/TR/2005/WD-ws-addr-core-20050331)

The Editorial Note on page 2 of the specification (at the bottom of the 
section "Status of the Document") states:

"The Web Services Addressing Working Group has decided to use XML 
Schema, where appropriate, to describe constructs defined in this 
specification. Note that this restricts use of Web Services Addressing 
to XML 1.0."

However, later towards the end of section 1.2 it stated,

"Examples in this specification use an XML 1.0 [XML 1.0 
<http://www.w3.org/TR/2005/WD-ws-addr-core-20050331/#XML10>] 
representation but this is not a requirement."

These two statements seem to contradict.

Regards, Prasad
Origin
Prasad Yendluri (source)
Resolution 2005-04-19
Drop the editorial note.
lc5 Utility of [source endpoint] property not clear core - - closed
Description
Ref: WS-Addresing 1.0 - Core 
(http://www.w3.org/TR/2005/WD-ws-addr-core-20050331/)

The utility of having the [source endpoint] property from the receiver 
perspective is not clear.
Specifically why does it need to be an endpoint reference?
What useful purpose could it serve to the receiver and why would a 
message sender include that property in message sent?

Section 3.0 last paragraph seems to imply [source endpoint] may serve to 
be the default [reply to] or [fault to] in certain cases:

"Requests whose [reply endpoint], [source endpoint] and/or [fault 
endpoint] use this address MUST provide some out-of-band mechanism for 
delivering replies or faults (e.g. returning the reply on the same 
transport connection). This mechanism may be a simple request/reply 
transport protocol (e.g., HTTP GET or POST)."

But that is explicitly ruled out in other parts of the specification 
that require [reply endpoint]  property.

Why not default the [reply endpoint] and [fault endpoint] to [source 
endpoint] when replies and faults are to be sent to the "sender" of the 
request than a different (or same) endpoint explicitly specified in the 
request.

This is analogous to email From and ReplyTo headers.

If the above is not done the specification needs to minimally add some 
explanation of the intended utility of this property.

Regards, Prasad
Origin
Prasad Yendluri (source)
Resolution2005-07-19
Mark feature at risk (reviewer present).
lc6 Disambiguate the Conformance statements in WS-A SOAP Binding specification soap - - closed
Description

WS-Addressing SOAP binding specification has the following statements:

"To ensure interoperability with a broad range of devices, all
conformant implementations that include support for SOAP 1.2 MUST
support the SOAP 1.2 Addressing 1.0 Module."

"To ensure interoperability with a broad range of devices, all
conformant implementations that include support for SOAP 1.1 MUST
support the SOAP 1.1 Addressing 1.0 Extension."

The above could be interpreted to mean, all conformant implementations 
of SOAP 1.2 MUST support SOAP 1.2 Addressing 1.0 Module and all 
conformant implementations of SOAP 1.1 MUST support SOAP 1.1 Addressing 
1.0 Extension. I believe that is not the intent.

I would ask that these statements be rephrased as follows to eliminate 
any ambiguity:

"To ensure interoperability with a broad range of devices, all 
comformant implementations of WS-Addressing 1.0 that include support for 
SOAP 1.2 MUST support the SOAP 1.2 Addressing 1.0 Module"

and

"To ensure interoperability with a broad range of devices, all 
comformant implementations of WS-Addressing 1.0 that include support for 
SOAP 1.1 MUST support the  SOAP 1.1 Addressing 1.0 Extension"

Regards, Prasad
Origin
Prasad Yendluri (source)
Proposal 1 2005-05-13
Resolution 2005-06-02
Accept proposal 1 but remove reference to WSDL binding; remove sentences pointed out in original issue. (reviewer present)
lc7 Typographic nits core - - closed
Description

The following are a few typographic nits that should be corrected in the
Core document.

- Table 1-1: The prefix S11 is not used in this doc.  Suggest striking.

- Section 2-1 [metadata]: The prefix "xsd" in "xsd:any" should be "xs".

- Example 3-1: Use pseudo-schema notation consistently.  
  Replace RelationshipType="..." with RelationshipType="xs:anyURI".

- Example 3-2, 3-3: Consistent whitespace formatting of the examples
  would make them easier to read.
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc8 Rationalize URI vs. IRI core - - closed
Description

The mixed use of the acronyms URI and IRI is a bit confusing.  Sometimes
the draft uses IRI, and sometimes it uses URI.  However, simply using
IRI throughout has problems too.  We suggest as a principle for when to
use IRI vs. URI that when specific instances of IRIs can be identified
as URIs by inspection (e.g. the anonymous URI), and we should call them
URIs to make it clear they can be used in any context where a URI is
allowed.  The types of the properties are rightly described as IRIs,
since the range of values is greater than allowed by URIs.  Following
this principle would result in the following changes:

- Last sentence before 1.1: 'Line (010) specifies an action URI
identifying expected semantics.' (Note also case correction.)

- Last sentence in section 2.2: 'The following shows an example endpoint
reference. This element references the endpoint at the URI
"http://example.com/www.fabrikam/acct".' (Note also extra "the"
removed.)

- Section 3 [relationship]: 'The message identifier IRI may refer to a
specific message, or be the following well-known URI that means
"unspecified message":
"http://www.w3.org/@@@@/@@/addressing/id/unspecified".'

- Table 3-1 heading 'URI'.

- Section 3 [relationship]: 'A reply message MUST contain a
[relationship] property consisting of the predefined reply URI and the
message id property of the request message.'

- Section 3 [relationship]: 'WS-Addressing defines the following
well-known URI for use by endpoints that cannot have a stable,
resolvable IRI: "http://www.w3.org/@@@@/@@/addressing/role/anonymous".'

- Section 3.1 4th bullet: '[relationship]: a new pair of IRIs is added
to this value as follows; the relationship type is the predefined reply
URI "http://www.w3.org/@@@@/@@/addressing/reply" ...'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution
lc9 Reinforce absolute IRIs core - - closed
Description

Although the [address], [destination], etc. properties defined in
sections 2.1 and 3 are of type "IRI", which suggests an absolute IRI
(otherwise it would state IRI Reference), this is proving a bit subtle
for some readers.  Suggest making it explicit that these are absolute
IRI values in the following locations:

- Section 2-1 [address] property: reword as 'An absolute IRI
representing the address of the endpoint.'  

- Section 3 [destination] property: reword as 'An absolute IRI
representing the address of the intended receiver of this message.'

- Section 3 [action] property: reword as 'An absolute IRI that uniquely
identifies the semantics implied by this message.' (Note removal of
redundant "identifier.")

- Section 3 [message id] property: reword as 'An absolute IRI that
uniquely identifies this message in time and space.'

- Section 3 [relationship] property: reword as 'The type of the
relationship is identified by an absolute IRI. The related message is
identified by an absolute IRI that corresponds to the related message's
[message id] property.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc10 EIIs have QNames? core - - closed
Description

Section 2-1 [reference parameters] property states: "Reference
parameters are element information items that are named by QName."
Element information items have properties such as [local name],
[prefix], and [namespace URI].  The mix of infoset and XML production
terminology is confusing.  Suggest wording this similarly to the SOAP
spec: "Reference parameters are namespace qualified element information
items."
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc11 Ref param opacity core - - closed
Description

Section 2-1 [reference parameters] property states:

  'Reference parameters are also provided by the issuer of the endpoint
  reference and are otherwise assumed to be opaque to consuming
  applications.'

The "otherwise" implies that the reference parameters cannot be treated
as opaque by the issuer (who might not be the receiving service, e.g. a
broker).  Reference parameters might be understood only by the service
being addressed.

Suggest rewording by striking "also" and "otherwise":

  'Reference parameters are provided by the issuer of the endpoint
  reference and are assumed to be opaque to consuming applications.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc12 Ref param data encoding core - - closed
Description

Section 2-1 [reference parameters] property states:

  'The use of reference parameters is dependent upon the protocol
  binding and data encoding used to interact with the endpoint.'

We're not sure what the phrase "and data encoding" is trying to convey.


Suggest striking the phrase "and data encoding":

  'The use of reference parameters is dependent upon the protocol
  binding used to interact with the endpoint.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc13 Clearer wording for Section 2.1 core - - closed
Description

Section 2.1 [metadata] states:

  'The metadata embedded in each of the EPRs MAY differ, as the 
  metadata carried by an EPR is not necessarily a complete statement 
  of the metadata pertaining to the endpoint.'

The word "each" no longer has a referent.

Suggest rewording as:

  'The metadata carried by an EPR is not necessarily a complete 
  statement of the metadata pertaining to the endpoint.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc14 Clearer wording for Table 3-1 core - - closed
Description

Table 3-1 states:

  'Indicates that this is a reply to the message identified by the IRI.'

It's not clear which IRI this refers to.

Suggest rewording as:

  'Indicates that this is a reply to the message identified by the 
  [message id] IRI.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc15 Disallow multiple "reply" relationships core - - closed
Description

Section 3 [relationship] states:

  'A reply message MUST contain a [relationship] property consisting 
  of the predefined reply IRI and the message id property of the 
  request message.'

This implies one or more reply relationships must be indicated.  What
does it mean to be a reply to more than one message?

Suggest changing "a" to "exactly one", as in the following rewording:

  'A reply message MUST contain exactly one [relationship] property
  consisting of the predefined reply IRI and the message id property 
  of the request message.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
A reply message MUST contain a [relationship] property containing the predefined reply URI and the [message ID] property of the request message. A message MUST NOT contain more than one [relationship] containing the predefined reply URI.
lc16 Allow dispatch on more than [destination] and [action] core - - closed
Description

Section 3 1st paragraph after property list states:

  'The dispatching of incoming messages is based on two message 
  properties: the mandatory "destination" and "action" fields indicate 
  the target processing location and the verb or intent of the message 
  respectively.'

This suggests that _only_ these two properties can be used for dispatch,
when in fact they are there simply to facilitate dispatch, and other
parts of the message may also be used for dispatching purposes.  It's
out of scope for WS-A to say what a dispatcher may or may not use.

Suggest rewording:

  'The mandatory [destination] and [action] properties indicate the 
  target processing location and the verb or intent of the message 
  respectively, which facilitates the dispatch of incoming messages.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
"The mandatory [destination] and [action] properties indicate the target processing location and the verb or intent of the message respectively, which can facilitate dispatch of incoming messages."
lc17 Anonymous not limited to replies core - - closed
Description

Section 3: 2nd paragraph after property list states:

  'To allow these "anonymous" endpoints to initiate message exchange 
  patterns and receive replies, ... "

The anonymous URI can be used for more purposes than just replies, for
instance, e.g. faults.

Suggest appending "and other messages" as follows:

  'To allow these "anonymous" endpoints to initiate message exchange 
  patterns and receive replies and other messages, ... "
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution, with text: "To allow these anonymous endpoints to send and receive messages..."
lc18 [children] inconsistency core - - closed
Description

Section 3.1 /wsa:To states in the last sentence:

  'Otherwise the [children] of this element convey the value of this
  Property.'

This sentence is inconsistent with the description of other headers that
carry values in their [children], and sounds like something tricky is
going on when there isn't.

Suggest omitting this sentence, and similarly with the final one of
wsa:Action: 'The [children] of this element convey the value of this
property.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc19 Clarify [destination] comparison core - - closed
Description

Section 3.1.1: [destination] is conspicuously absent from the list of
properties where simple string comparison can be performed.  It would be
helpful to point out that this is intentional.  In addition, there is
one scenario where it would be beneficial to use simple string
comparison - when the [destination] is the anonymous URI.

Suggest appending this sentence to the paragraph:

  'Comparison of the [destination] property is out of scope, other 
  than using simple string comparison to detect whether the value 
  is anonymous, that is, where [destination] has the value
  "http://www.w3.org/@@@@/@@/addressing/role/anonymous".'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc20 Clarify Anonymous URI and for the case of HTTP responses core - - closed
Description

Section 3: 2nd paragraph after property list states:

  'WS-Addressing defines the following well-known URI for use by
  endpoints that cannot have a stable, resolvable IRI:
  http://www.w3.org/@@@@/@@/addressing/role/anonymous.'

We are concerned that the semantics of the anonymous URI are not crisp
enough.  Specifically, it is not stated explicitly anywhere that when
HTTP is used, the anonymous URI represents the HTTP response.  We
suggest stating explicitly in the Core that its meaning is defined by
the transport in use, and adding to the SOAP Binding spec a statement
specifying the meaning when using the HTTP transport.

We propose following the above sentence with another:

  'The precise meaning of the anonymous URI is defined by the 
  transport in use.'

Add to section 3.2 of the SOAP Binding spec a statement:

  'In the case of SOAP over HTTP the URI 
  http://www.w3.org/@@@@/@@/addressing/role/anonymous denotes 
  the response to an HTTP request.'
Origin
Jonathan Marsh (source)
Proposal 1 2005-06-24
Return to Sender
Proposal 2 2005-07-15
Return to Sender revised
Resolution 2005-07-18 accepted by originator

Core Table 2-1:

http://www.w3.org/@@@@/@@/addressing/anonymous

Some endpoints cannot be located with a meaningful IRI; this URI is used to allow such endpoints to send and receive messages. The precise meaning of this URI is defined by the binding of Addressing to a specific protocol.

SOAP Binding:

When (@@URI@@) is specified as the address of the ReplyTo or FaultTo EPR, the underlying SOAP protocol binding MUST provide a channel to the specified endpoint. Any underlying protocol binding supporting the SOAP Request-Response Message Exchange Pattern (@@uri@@) provides such a channel. For instance, the SOAP 1.2 HTTP binding (@@uri@@) puts the reply message in the HTTP response.

(reviewer present)

lc21 Anonymous and [destination] over-constrained core - - closed
Description

Section 3 last paragraph states (referring to the anonymous URI):

  'This IRI MAY be used as the [destination] for reply messages 
  and SHOULD NOT be used as the [destination] in other circumstances.'

This comment is true of HTTP, but not necessarily true of other
transports.  The statement as it stands is too HTTP-specific.

We suggest removing this sentence.
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc22 Header extensibility processing model core - - closed
Description

Section 3.1, last paragraph states:

  'Note that each of the element information items described above
  allows attribute wildcards for future extensibility.'

We allow attribute extensibility but we don't describe a processing
model for it.  Consistent with EPR extensibility we suggest ignoring
extension attributes that you don't understand.

Append the following sentence to this paragraph:

  'Software processing these headers may safely ignore any extension
  attributes it does not recognize.'
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc23 RE: Rationalize URI vs. IRI soap - - closed
Description

Corresponding changes to the SOAP Binding spec:

- Last sentence before 1.1: 'Line (010) specifies an action URI
  identifying expected semantics.' (Note also case correction.)

- Section 2.1: 'The SOAP 1.2 Addressing 1.0 Feature is named using 
  the following URI: ...'

- Section 3.1: 'The SOAP 1.2 Addressing 1.0 Module is identified 
  using the following URI: ...'

- Section 4.1: 'The SOAP 1.1 Addressing 1.0 Extension is identified 
  using the following URI: ...'

> -----Original Message-----
> From: public-ws-addressing-comments-request@w3.org [mailto:public-ws-
> addressing-comments-request@w3.org] On Behalf Of Jonathan Marsh
> Sent: Tuesday, April 12, 2005 9:05 AM
> To: public-ws-addressing-comments@w3.org
> Subject: Rationalize URI vs. IRI (Core, clarification)
> 
> 
> The mixed use of the acronyms URI and IRI is a bit confusing.
> Sometimes
> the draft uses IRI, and sometimes it uses URI.  However, simply using
> IRI throughout has problems too.  We suggest as a principle for when
> to
> use IRI vs. URI that when specific instances of IRIs can be identified
> as URIs by inspection (e.g. the anonymous URI), and we should call
> them
> URIs to make it clear they can be used in any context where a URI is
> allowed.  The types of the properties are rightly described as IRIs,
> since the range of values is greater than allowed by URIs.  Following
> this principle would result in the following changes:
> 
> - Last sentence before 1.1: 'Line (010) specifies an action URI
> identifying expected semantics.' (Note also case correction.)
> 
> - Last sentence in section 2.2: 'The following shows an example
> endpoint
> reference. This element references the endpoint at the URI
> "http://example.com/www.fabrikam/acct".' (Note also extra "the"
> removed.)
> 
> - Section 3 [relationship]: 'The message identifier IRI may refer to a
> specific message, or be the following well-known URI that means
> "unspecified message":
> "http://www.w3.org/@@@@/@@/addressing/id/unspecified".'
> 
> - Table 3-1 heading 'URI'.
> 
> - Section 3 [relationship]: 'A reply message MUST contain a
> [relationship] property consisting of the predefined reply URI and the
> message id property of the request message.'
> 
> - Section 3 [relationship]: 'WS-Addressing defines the following
> well-known URI for use by endpoints that cannot have a stable,
> resolvable IRI:
> "http://www.w3.org/@@@@/@@/addressing/role/anonymous".'
> 
> - Section 3.1 4th bullet: '[relationship]: a new pair of IRIs is added
> to this value as follows; the relationship type is the predefined
> reply
> URI "http://www.w3.org/@@@@/@@/addressing/reply" ...'
> 
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc24 Typographical nits soap - - closed
Description

- Section 3.3, first bullet: "each [reference parameter]" -> "each of 
  the [reference parameters]"

- Example 5-1 says "<!-- Headers elided for clarity.  -->" The correct
  word is probably "brevity".

- Example 5-2 is the only SOAP 1.1 example, yet it doesn't show any WSA
  headers.  It might be worth losing brevity to have one example of a 
  SOAP 1.1 envelope containing at least the WSA headers shown in 
  Example 5-1.

- Section 5.5 "xs:NonNegativeInteger" -> "xs:nonNegativeInteger"
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Accept proposed solution.
lc25 Merge Core and SOAP Binding specs soap - - closed
Description

The current split between Core and SOAP Binding specifications makes the
combined result difficult to read and comprehend and doesn't seem to
help separate abstraction from a concrete binding.  For example:

- The Core contains examples using SOAP, even the Core is supposedly
independent of SOAP.

- XML representations for the abstract properties are defined in the
Core, even though these representations are used as SOAP headers.

- Conversely, if you were looking for a concrete definition of a WS-A
SOAP header, you would not find it in the SOAP Binding spec.

- The definition of the wsa namespace is split between documents,
implying that versioning of these two specs must be held in lockstep,
further implying that they really are a single spec published as two
parts.

- There's lots of redundancy between Core and SOAP boilerplate.

To alleviate this confusion and simplify the spec, we request that the
SOAP Binding specification should be merged back into the Core.  Since
they are on the same timeline and have the same status (Rec track),
there should be minimal process issues.

We are willing to develop a concrete proposal to facilitate this, but
the general idea is to insert sections 2-6 of the SOAP spec as divisions
of a new Section 4 in the Main spec, and merging introductory and
bibliographic material as necessary.  Some consolidation or
specialization of the Security Considerations might also be
contemplated.
Origin
Jonathan Marsh (source)
Resolution 2005-04-19
Close with no action.
lc26 Clarify which fault if SOAP Action and wsa:Action don't match soap - - closed
Description

Section 2.4 states: 

  'If the http://www.w3.org/2003/05/soap/features/action/Action property
  of the SOAP Action featureSOAP 1.2 Part 2: Adjuncts has a value, then
  the value of the http://www.w3.org/@@@@/@@/addressing/feature/Action
  property of the SOAP 1.2 Addressing 1.0 feature MUST be identical to
  it.'

If these two fields don't match, which fault should be returned?  We
suggest Invalid Message Addressing Property is sufficient.

Append the following sentence to the previous paragraph:

  'Failure to have an identical value results in the Invalid Message
  Addressing Property [ref] fault.'
Origin
Jonathan Marsh (source)
Proposal 1 2005-04-29
Proposal in review + SOAP 1.1 support