- From: Monica J. Martin <Monica.Martin@Sun.COM>
- Date: Mon, 02 Apr 2007 12:13:30 -0700
- To: Tom Rutt <tom@coastin.com>, Bob Freund-Hitachi <bob.freund@hitachisoftware.com>
- Cc: Maryann Hondo <mhondo@us.ibm.com>, Fabian Ritzmann <Fabian.Ritzmann@Sun.COM>, Rama Pulavarthi <Rama.Pulavarthi@Sun.COM>, public-ws-addressing@w3.org
Tom,
Several of us have been trying to follow the WS-Addressing WG
discussions around defining policy assertions. Here are a few comments,
concentrating on Alternative G that seems to be gaining momentum. Should
Alternative F be considered, comments could be provided.
Alternative G if chosen:
http://lists.w3.org/Archives/Public/public-ws-addressing/2007Mar/att-0043/WSA_Policy_-_alternative_G.pdf
1. It may be worthwhile to consider revision to the proposal in order
to clarify that unless there is further specification explicitly,
there is no behavior implied. It appears the key is that
WS-Addressing is required or supported. Should other restrictions
or specific qualification be necessary, consider they are explicit:
* Proposal states: "The wsam:Addressing assertion does not
indicate any restrictions on the use of WS-Addressing unless
otherwise qualified by assertions in its nested policy
expression."
* Proposal also states: "The wsam:Addressing assertion
indicates the use of WS-Addressing unless otherwise
qualified by assertions in its nested policy expression."
o Note: Therefore the base assumption is what is
required explicitly by WS-Addressing core; the
baseline here without qualification would be the same
would it not? There have been comments that this
includes the response types discussed. The WG should
clarify.
2. Email states: "The Addressing assertion without any qualifiers
(nested assertions) means that the use of WS-Addressing is
required and has no restrictions."
* Note: This definition is affected by your baseline assumption.
3. Email also states: "A subject that requires mixed-mode responses
can use the Addressing assertion with no qualifiers."
* Note: We are uncertain this comment is supported by [1] and
is also affected by the baseline assumption around
WS-Addressing Core.
Comments by Rutt on Alternative G and those regarding the two use cases
for back channel and composition may a bit more work (Thanks for the
hard work Tom). [2]
1. Example 3-8 proposal: Indicates that specifying addressing infers
support for all response types. This statement is similar with
Alternative G and both comments may be affected by the assumption
around 'no behavior' unless the WS-Addressing Core requires those
response capabilities.
2. Composition and split use cases: At first glance, both examples
seems reasonable. Yet, language proposed:
* composition "...empty implies both response types supported..."
* split "...empty implies support for both response types,..."
o Suggestion: Delete text, see [1]
More discussion may occur around empty and nested assertions - such as
intersection of compatible policies, result if any other than
compatibility, and question surrounding no behavior - as work continues
on the Primer and Guidelines documents. Thanks.
======
[1] See Framework, Sections 4.3.1-4.3.3. We also indicate in Section 3.2:
[Definition: A policy alternative is a potentially empty collection
of policy assertions.] An alternative with zero assertions indicates
no behaviors. An alternative with one or more assertions indicates
behaviors implied by those, and only those assertions. [Definition:
A policy vocabulary is the set of all policy assertion types used in
a policy.] [Definition: A policy alternative vocabulary is the set
of all policy assertion types within the policy alternative.] When
an assertion whose type is part of the policy's vocabulary is not
included in a policy alternative, the policy alternative without the
assertion type indicates that the assertion will not be applied in
the context of the attached policy subject. See the example in
Section 4.3.1 Optional Policy Assertions.
The guiding language includes "no behaviors" and "assertion will not be
applied."
[2] Rutt:
http://lists.w3.org/Archives/Public/public-ws-addressing/2007Mar/0053.html
Composition use case with RM-MC:
http://lists.w3.org/Archives/Public/public-ws-addressing/2007Mar/0048.html
Split case (faults/responses):
http://lists.w3.org/Archives/Public/public-ws-addressing/2007Mar/0049.html
WS-Policy response earlier:
http://lists.w3.org/Archives/Public/public-ws-policy/2007Feb/0152.html
Received on Monday, 2 April 2007 19:13:22 UTC