Re: Policy expressions with no wire manifestation

Sergey,
I responded to your other mail ...so this is a bit of a repetition.

In the guidelines document, Umit and I have attempted to capture 
"observations" about the use of optional, and this might
be a case where it would be useful.  I would note that if you're "using 
the assertion for selection", it could 
imply that you know what it is. Whether or not it is required on the wire 
is a facet of the behavior associated with the assertion.
Each set of authors is given a set of tools by the specifications, but the 
authors need to craft the assertions.

Maryann




"Sergey Beryozkin" <sergey.beryozkin@iona.com> 
Sent by: public-ws-policy-request@w3.org
09/20/2006 05:35 AM

To
"Sergey Beryozkin" <sergey.beryozkin@iona.com>, Anthony 
Nadalin/Austin/IBM@IBMUS
cc
<public-ws-policy@w3.org>, <public-ws-policy-request@w3.org>
Subject
Re: Policy expressions with no wire manifestation






Hi there
 
That was a response in a hurry so I take it back. Before flooding the 
group concalls with trivial issues I'd rather attempt to make my question 
as clear as possible. Note that I may indeed be confused, but if so then 
I'd appreciate an answer which would help.
 
Consider this example :
 
<wsp:Policy>
   <wsp:ExactlyOnce>
         <oasis:QOSGuarantee>
              <NeverFails/>
              <TheBestServiceInThisCategory verifiedBy="..."/>
         <oasis:QOSGuarantee>
   <wsp/ExactlyOnce>
<wsp:Policy>
 
This is an example of a policy with a single alternative. This alternative 
contains non-optional assertions
defined by a policy profile spec published a month ago. These assertions 
have no wire manifestations.
A ws-policy aware (requester) entity whose runtime has not been updated 
yet to recognize <oasis:QOSGuarantee> is about to start communicating with 
the service which advertizes this policy. 
 
Given the fact that it's likely ws-policy aware requesters will refuse to 
start talking to a service should they fail to support the above policy 
and that the fact whether this requester supports this policy or not will 
have no effect on the actual communication with the service this policy 
attached to, my understanding is that such assertions with no wire 
manifestations SHOULD be marked as wsp:optional :
 
<wsp:Policy>
   <wsp:ExactlyOnce>
         <oasis:QOSGuarantee wsp:optional="true">
              <!-- -->
         <oasis:QOSGuarantee>
   <wsp/ExactlyOnce>
<wsp:Policy>
 
This means a requester may use this policy for a service selection but 
doesn't need to refuse talking to this service should it fail to recognize 
the policy.
 
Does it make sense ? 
What is the group's position on this issue ?
 
Thanks
 
Sergey Beryozkin
Iona Technologies
 

Received on Wednesday, 20 September 2006 13:15:39 UTC