This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 6397 - WS-Eventing /wse:SubscriptionEnd/wse:SubscriptionManager elements is redundant and unusable
Summary: WS-Eventing /wse:SubscriptionEnd/wse:SubscriptionManager elements is redunda...
Status: CLOSED REMIND
Alias: None
Product: WS-Resource Access
Classification: Unclassified
Component: Eventing (show other bugs)
Version: FPWD
Hardware: All All
: P2 normal
Target Milestone: ---
Assignee: Gilbert Pilz
QA Contact: notifications mailing list for WS Resource Access
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-14 00:02 UTC by Gilbert Pilz
Modified: 2009-04-21 21:30 UTC (History)
2 users (show)

See Also:


Attachments

Description Gilbert Pilz 2009-01-14 00:02:16 UTC
In the WS-Eventing Member Submission identifies the /wse:SubscriptionEnd/wse:SubscriptionManager element as follows:

/s:Envelope/s:Body/*/wse:SubscriptionManager

    Endpoint reference of the subscription manager. This element may be used to identify the subscription that has been terminated.

This element is:

a.) Unuseable: For a Subscriber to make use of this it must be able to compare this EPR with /wse:SubscribeResponse/wse:SubscriptionManager. Since both EPRs are minted by the Subscription Manager (not the Subscriber) and, since EPRs are generally not comparable, the Subscriber can't use this for its intended purpose.

b.) Unnecessary: If the Subscriber requires correlation information in the SubscriptionEnd message it can put that information in the reference parameters of the /wse:Subscribe/wse:EndTo EPR. By WS-Addr's processing rules, these reference parameters must be echoed back as SOAP headers in the SubscriptionEnd message.

High-Level Proposal: remove the /wse:SubscriptionEnd/wse:SubscriptionManager element from the text and supporting documents (schema, etc.). Add text to the description of /wse:Subscribe/wse:EndTo that provides advice on using reference parameters for correlation.
Comment 1 Robert Freund 2009-01-15 00:03:14 UTC
Add the following to the description of /s:Envelope/s:Body/*/wse:EndTo:

Note, subscribers wishing to correlate SubscriptionEnd messages with the subscription to which they apply MAY wish to add a distinguishing reference parameter to the EndTo EPR. For convenience in this common situation, this specification defines a global element, wse:Identifier of type xs:anyURI, that MAY be used as a distinguishing reference parameter.

In Table 4, change lines 27 and 29 to be <wsa:ReferenceParameters>

In section 3.5 remove the <wse:SubscriptionManager> element from the outline.

In section 3.5 remove the description of the wse:SubscriptionManager element.

In Table 12, remove lines 15-24.

In XML Schema (Appendix II) remove SubscriptionManager sub-element from definition of "SubscriptionEnd" element.

(from http://lists.w3.org/Archives/Public/public-ws-resource-access/2009Jan/0038.html)
Comment 2 Robert Freund 2009-01-15 00:06:44 UTC
from wg discussion. http://www.w3.org/2009/01/14-ws-ra-irc#T00-04-53
Comment 3 Doug Davis 2009-03-09 17:16:59 UTC
In spec