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 7160 - Eventing:check 2119 terms
Summary: Eventing:check 2119 terms
Alias: None
Product: WS-Resource Access
Classification: Unclassified
Component: Eventing (show other bugs)
Version: FPWD
Hardware: PC Windows XP
: P2 normal
Target Milestone: ---
Assignee: Doug Davis
QA Contact: notifications mailing list for WS Resource Access
Keywords: hasProposal
Depends on:
Reported: 2009-07-28 23:40 UTC by Doug Davis
Modified: 2009-09-16 08:16 UTC (History)
0 users

See Also:


Description Doug Davis 2009-07-28 23:40:46 UTC
the following uses of "should" and "may" should be changed as noted:

Allow subscribers to specify how notifications should be delivered.
s/should/are to/

Use of wrapped format indicates that notification messages should be contained in a wrapper element.

This EPR should be the target for future requests to renew or cancel the subscription.

While lines (13-15) indicate where a reply should be sent,

lines (20-29) indicate where and how notifications should be delivered;

The absence of any extensions to the wse:Delivery or wse:NotifyTo elements indicates that notifications should be sent as SOAP messages to the endpoint described in lines (21-28).

Implied value is "", which indicates that unwraped delivery should be used.

For messages with empty bodies, the <code>&lt;s12:Body&gt;</code> element should be signed so content cannot be added in transit.

It should be noted that if a shared secret is used it is RECOMMENDED that derived keys be used to strengthen the secret as described in WS-SecureConversation.
s/It should be noted that/Note that/

That said, care should be taken to ensure that minimal state is saved
prior to any authenticating sequences.

To detect and eliminate this attack, mechanisms should be used to identify replayed messages such as the timestamp/nonce outlined in WS-Security.

Event sinks should be prepared to receive notifications after sending a subscribe request but before receiving a subscribe response message. Event sinks should also be prepared to receive notifications after receiving an unsubscribe response message.
s/should/SHOULD/   2 of them

In order to obtain the event-related metadata that describes a service, the mechanisms described in WS-MetadataExchange <bibref ref="MEX"/> should be used.

If the Subscribe does not include a filter, the event sink should expect to receive events defined by notification operations within the portType and
should expect to receive and respond to events defined by solicit-response operations within the portType.
s/should/SHOULD/  2 of them

The subscriber may manage the subscription by interacting with a Web service (called the "subscription manager") designated by the event source.

To improve robustness, a subscription may be leased by an event source to a subscriber, and the subscription expires over time.

There are many mechanisms by which event sources may deliver events to event sinks.

Other methods or combination of methods may be defined through the use of delivery extensions.

In other scenarios, for example a geographically distributed publish-and-subscribe system, it may be useful to delegate the management of a subscription to another Web service. 

To support this flexibility, the response to a subscription request to an event source will include the EPR of a service that the subscriber may interact with to manage this subscription.

It may address the same Web service (Address and ReferenceParameters) as the event source itself, or it may address some other Web service to which the event source has delegated management of this subscription;
s/may/can/  2 of them

When an event source accepts a request to create a subscription, it typically does so for a given amount of time, although an event source may accept an indefinite subscription with no time-based expiration. 

An event source may support filtering to limit notifications that are delivered to the event sink;

The expiration time may be a specific time or a duration from the subscription's
creation time.

If the event source grants such a subscription, it may be terminated by the subscriber using an Unsubscribe request, or it may be terminated by the event
source at any time for reasons such as connection termination, resource constraints, or system shut-down.
s/may/MAY/  2 of them

Some event sources may not have a "wall time" clock available, and so are only able to accept durations as expirations. 

While an XPath predicate expression provides great flexibility and power, alternate filter dialects may be defined. 

It may be terminated by the subscriber using an Unsubscribe request, or it may be terminated by the event source at any time for reasons such as connection
termination, resource constraints, or system shut-down.
s/may/MAY/  2 of them

If neither is present faults may be sent to the [source endpoint].
Remove this sentence since its wrong for WSA REC.

Optionally, this fault may contain a list of supported filter dialect URIs in the Detail property.

Optionally, this fault may contain a list of supported delivery format URIs in the Detail property.

Different security mechanisms may be desired depending on the frequency of messages. For example, for infrequent messages, public key technologies may be adequate for integrity and confidentiality. However, for high-frequency events, it may be more performant to establish a security context for the events
using the mechanisms described in WS-Trust <bibref ref="WSTrust"/> and WS-SecureConversation <bibref ref="WSSecureConversation"/>.
s/may/might/   3 of them

Replay  - Messages may be replayed for a variety of reasons. 

A normative copy of the XML Schema <bibref ref='XMLSchema1'/>, <bibref ref='XMLSchema2'/> description for this specification may be retrieved from the following address:

for the s/should/SHOULD/ and s/may/MAY/ cases, while I know the case doesn't matter, making them SHOULD will be a sign that we did it on purpose, while the 
lowercase "should"s are ones that we added w/o thinking about it fully.
Comment 1 Doug Davis 2009-07-28 23:50:25 UTC
One more:
This is a draft document and may be updated, replaced or obsoleted by other documents at any time.

this one applies to all specs.
Comment 2 Robert Freund 2009-08-26 01:46:13 UTC
2009-08-25 resolved as proposed