- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 13 Nov 2009 00:22:40 +0000
- To: public-ws-resource-access-notifications@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=8271
Summary: WS-Eventing misuse of RFC2119 terms
Product: WS-Resource Access
Version: PR
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Eventing
AssignedTo: public-ws-resource-access-notifications@w3.org
ReportedBy: gilbert.pilz@oracle.com
QAContact: public-ws-resource-access-notifications@w3.org
The RFC 2119 terms "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" are meant to
apply to specific requirements and behaviors within the context of a
specification. They are *not* meant to refer to general concepts and actions.
For example, a (repeated) incorrect use of the RFC 2119 keyword "MAY" is as
follows:
"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 [WS-Trust] and WS-SecureConversation
[WS-SecureConversation]."
None of the above uses of MAY has anything to do with the particulars of
WS-Eventing specification.
A correct use of the RFC 2119 keyword "MAY" is as follows:
"The value of the wse:Expires element as well as those of its @min and @max
attributes MAY be either a duration (xs:duration) or a specific time
(xs:dateTime)."
This tells you something very specific about the value-space of the wse:Expires
element and it's @min and @max attributes.
Since the RFC 2119 keywords have a direct impact upon implementations, the
misuse of these keywords makes the spec more difficult to read and correctly
implement.
WS-Eventing contains a number of cases where RFC 2119 keywords are misused. A
complete list with some suggested changes will be sent to the mailing list and
linked in the comments below.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
Received on Friday, 13 November 2009 00:22:49 UTC