- From: Gilbert Pilz <Gilbert.Pilz@bea.com>
- Date: Mon, 16 Apr 2007 12:53:51 -0700
- To: "Anish Karmarkar" <Anish.Karmarkar@oracle.com>, <tom@coastin.com>
- Cc: "WS-Addressing" <public-ws-addressing@w3.org>, "ws policy" <public-ws-policy@w3.org>
- Message-ID: <E16EB59B8AEDF445B644617E3C1B3C9C038D7795@repbex01.amer.bea.com>
Anish, Your "supported" language seems to bring us right back to the LC issue raised by the WS-Policy WG: http://lists.w3.org/Archives/Public/public-ws-addressing/2007Feb/0006.html. - gp > -----Original Message----- > From: public-ws-addressing-request@w3.org > [mailto:public-ws-addressing-request@w3.org] On Behalf Of > Anish Karmarkar > Sent: Monday, April 16, 2007 11:44 AM > To: tom@coastin.com > Cc: WS-Addressing; ws policy > Subject: Re: New Proposed Alternative H to resolve WS Policy > LC comments on WSAM > > > Tom, > > Why not define just two nested assertions and allow then to > be specified together. I.e., do the following: > > wsam:Addressing -- says that it supports ws-addressing spec > (nothing more, nothing less). On its own does not say > anything about anon or non-anon, they may be supported, YMMV. > > nested assertion wsam:AnonymousResponse -- says that > anonymous response is supported. > > nested assertion wsam:NonAnonymousResponse -- says that the > non-anon response is supported. > > This is how various usecases would look like. > > 1) usecase 1: ws-addressing is supported (nothing more) > > [apologies for errors in ws-policy syntax, if any] > > <wsp:Policy> > <wsp:ExactlyOne> > <wsp:All> > <wsam:Addressing/> > </wsp:All> > </wsp:ExactlyOne> > <wsp:Policy> > > 2) usecase 2: WS-addressing with guarantee that anon is supported: > > <wsp:Policy> > <wsp:ExactlyOne> > <wsp:All> > <wsam:Addressing> > <wsp:Policy> > <wsp:ExactlyOne> > <wsp:All> > <wsam:AnonymousResponse/> > </wsp:All> > </wsp:ExactlyOne> > </wsam:Addressing> > </wsp:All> > </wsp:ExactlyOne> > <wsp:Policy> > > 3) usecase 3: ws-addressing with guarantee that non-anon is supported: > > <wsp:Policy> > <wsp:ExactlyOne> > <wsp:All> > <wsam:Addressing> > <wsp:Policy> > <wsp:ExactlyOne> > <wsp:All> > <wsam:NonAnonymousResponse/> > </wsp:All> > </wsp:ExactlyOne> > </wsam:Addressing> > </wsp:All> > </wsp:ExactlyOne> > <wsp:Policy> > > 4) usecase 4: ws-addressing with guaranted that both anon and > non-anon are supported: > > <wsp:Policy> > <wsp:ExactlyOne> > <wsp:All> > <wsam:Addressing> > <wsp:Policy> > <wsp:ExactlyOne> > <wsp:All> > <wsam:AnonymousResponse/> > </wsp:All> > <wsp:All> > <wsam:NonAnonymousRespone/> > <wsp:All> > </wsp:ExactlyOne> > </wsam:Addressing> > </wsp:All> > </wsp:ExactlyOne> > <wsp:Policy> > > WRT policy matching, > 1) if one were looking for ws-addressing with a guarantee > that (say) anonymous was supported, one would look for a > policy similar to one in usecase 2. > > 2) if one were looking for ws-addressing with possible anon > support (but no guarantee), then one would look for a match > for { usecase 1 OR usecase 2}. > > -Anish > -- > > Tom Rutt wrote: > > It seems there is quite a bit of discussion on the meaning > of an empty > > assertion, when that assertion is defined to allow nested assertion > > types. > > > > One way for wsa to totally avoid this interpretation question is to > > define the Addressing assertion in such a way that one and > only one of > > the following three nested assertions MUST be present in any > > alternative using the Addressing assertions: > > OnlyAnonymousResponses. > > OnlyNonAnonymousResponses > > BothResponseTypes > > > > to indicate any restrictions on response EPR types. > > > > I attach this new proposal for discussion : > > > > Tom Rutt > > > > >
Received on Monday, 16 April 2007 19:54:34 UTC