W3C

- DRAFT -

Web Services Addressing WG Teleconference

13 Nov 2006

Agenda

See also: IRC log

Attendees

Present
Robert Freund (Hitachi, Ltd.)
Marc Goodner (Microsoft Corporation)
Marc Hadley (Sun Microsystems, Inc.)
David Hull (TIBCO Software, Inc.)
Yin-Leng Husband (HP)
David Illsley (IBM Corporation)
Paul Knight (Nortel Networks)
Mark Little (JBoss Inc.)
Gilbert Pilz (BEA Systems, Inc.)
Tony Rogers (Computer Associates)
Tom Rutt (Fujitsu Limited)
Katy Warr (IBM Corporation)
Absent
Abbie Barbir (Nortel Networks)
Andreas Bjarlestam (ERICSSON)
Dave Chappell (Sonic Software)
Francisco Curbera (IBM Corporation)
Glen Daniels (Sonic Software)
Vikas Deolaliker (Sonoa Systems, Inc.)
Paul Downey (BT)
Jacques Durand (Fujitsu Limited)
Arun Gupta (Sun Microsystems, Inc.)
Anish Karmarkar (Oracle Corporation)
Yves Lafon (W3C)
Philippe Le Hegaret (W3C)
Amelia Lewis (TIBCO Software, Inc.)
Bozhong Lin (IONA Technologies, Inc.)
Jeganathan Markandu (Nortel Networks)
Jeff Mischkinsky (Oracle Corporation)
Nilo Mitra (ERICSSON)
Eisaku Nishiyama (Hitachi, Ltd.)
David Orchard (BEA Systems, Inc.)
Alain Regnier (Ricoh Company Ltd.)
Davanum Srinivas (WSO2)
Pete Wenzel (Sun Microsystems, Inc.)
Umit Yalcinalp (SAP AG)
Prasad Yendluri (webMethods, Inc.)
Guest
Doug Davis (IBM)
Chair
Bob Freund
Scribe
David Illsley

Contents


<bob> scribe: David Illsley

Bob: Adding item to agenda
... discussion of schedule of coming calls

Agenda accepted

Resolution Minutes of Nov 6th Accepted

Schedule of Upcoming Calls - Recognised holidays coming up

Proposal: No calls on Dec25th and Jan 1st

Bob: How do folks feel about meeting on Nov 20th?
... 3 reservations, no objections to cancellations
... 11/20, 12/25, 1,1 Cancelled

One objection to Nov 27th so having call

Bob: Marc and Gill have completed their action item

<bob> proposed new iisue http://lists.w3.org/Archives/Public/public-ws-addressing/2006Nov/0027.html

Bob: 1 proposed new issue - http://lists.w3.org/Archives/Public/public-ws-addressing/2006Nov/0027.html

Discussion of whether this is an issue

<scribe> ACTION: Paul Knight to review document and issue to advise on response [recorded in http://www.w3.org/2006/11/13-ws-addr-minutes.html#action01]

Proposal 7 for cr33 http://lists.w3.org/Archives/Public/public-ws-addressing/2006Nov/0026.html

Gil: Straightforward - represent everything as a positive asserton in a ws-policy friendly manner

3 assertions - AddressingRequired to indicated addressing required - use wsp:Optional to make it optional

Gil: AnonymousReplies indicates repies can be sent to anonymous, NonAnonymousReplies to non-anonymous uris
... Lets not get hung up on exact names yet

Katy: 3 policy assertions - are they mututally exclusive or would you expect AnonymousReplies and NonAnonymousReplies to only be there is AddressingRequired is there

Gil: expect AnonymousReplies doesn't make much sense without AddressingRequired

Tony: Think you can support AnonymousReplies without AddressingRequired but not NonAnonymousReplies

Katy; So AddressingRequired mandates addressing and the AnonymousReplies extends that so I think it should be nested to avoid illegal combinations

Gil: Would tend to agree but can't speak for Marc

Katy: WS-Foo assertion would have to be nested as well otherwise the WS-Foo assertion wouldn't mean anything without AddressingRequired

Gil: Seems combining policy assertion is going to have these problems

MarcG: Generally not a problem to leave an assertion which allows nesting open to nesting by other specifications
... I have lost how this proposal is related to the WSDL Binding Doc and the further we get into discussions about nested policy how we can reflect that back into the WSDL Binding doc

Bob: Was the groups intention that we have wsdl markers and policy assertions that map 1-1 - If things have changed we need to reflect that

Katy: a question which came up a while ago is whether people actually need the anonymous marker available in wsdl

MarcG: Happy if that's the decision of the group but where is it then documented

Gil: I'm not clear how MarcH assumed this would be reflected in the WSDL doc - assumed that as a flat set of elemented they could replace the existing ones in the wsdl doc
... If we have to go down the route of experimenting with nesting then maybe we have to look at doing this in policy alone
... Notes that people who speak up on havin the anonymous fnction in wsdl aren't on the call, specificall anish

<dhull> You need to be able to say "I support only anon" and "I don't support anon at all".

<dhull> somehow

Katy: We all agree that we need the anonymout semantics - but will anyone need to do this with wsdl - if everyone is moving to use ws-policy it doesn't make sense to move forward and jump through hoops to define wsdl specific elements

Bob: Another WG made many changes to a CR namespace and moved to PR because of agreement between implementors

MarcG: Using usingAddressing marker as an assertion
... don't think we can move forward without changing anonymous marker because anonymous element cannot be used in ws-polict

Bob: If we can round up all implementors and get them to agree then we can short circuit a lot of w3c process

MarcG: We need to get people together to discuss what's been implemented

Katy: We are using UsingAddressing in WSDL and not Anonymous and would look to use anonymous function in policy

MarcG Using UsingAddressing and have no current plans on using anonymous function

Bob: 2 people using UsingAddressing but not anonymous. So if we have a wsdl and policy assertion for UsingAddressing that would fit with implementations

Gil: The question is how do I feel with only having this inws-policy and no wsdl
... I'm fine with it and I think I misspoke when talking about anish
... I don't see the need to be able to do it 2 ways

TomR: Qnames which can be used as policy with the same semantics is how it worked. We're talking about separate rather than nested.
... we wanted to make them policy friendly and anishs proposal with separable asertions and I don't want to lose that

Bob: Gil, assuming the proposal put forward was accepted by the group would it be possible in wsdl

Gil: From my point of view these aren't really separable - the examples bear this out

TomR: For clarification you're proposing nesting

Gil: The proposal doesn't include nesting but the discussion suggests we're moving down that route

MarcG: I'm sceptical you can represent the nesting in wsdl
... See problems with matching between the UsingAddressing assertion and new assertions
... Proposal put forward today could be represented in wsdl
... getting aways from what I thought we were discussing

Katy: Usingaddressing and Addressingrequired not semantically equivalent - quite different markers, not interchangable qnames
... 2 questions: 1. whether we have to represent in both policy and wsdl. 2. is they have to be represented in the same way

Bob: Couldn't we re-write UsingAddressing to represent thr same as AddressingRequired

Katy: Don't think so because it would break existing implementation

TomR: Who is going to be responsible for coming up with ws-addresing assertions for policy

Bob: We're trying to come up with them now
... In a prior call we discussed an people believe that it was right that we generate the assertions
... The issue of working with policy was a different questions
... Looking at the policy assertions in the proposals do folks think that's workable?

Katy: I don't think it's workable unless the assertions are nested. I see MarcG said you could nest other assertions of a different namespace and I'm not sure about that?

MarcG: That would be up to the matching engine whether or not it matched and when processing an whether the assertions are recognised.

Bob: seems to me there is more expressability in terms of policy
... Is it possible to define the wsdl markers in a similar but less expressable way?

MarcG: Don't know, going back to what Paco said about UsingAddressing being a simple QName. I think expressing nested policy would require a schema exemplar

Gil: Questioning whether we really need to express this in WSDL - don't see anyone jumping up and down wanting it

Bob: looking at the charter we need

<bob> Do folks feel that we can get by with only the wsdl usingaddressing marker?

<dhull> is that "wsdl marker as syntactic sugar" model valid?

MarcG: Going forward you need the anonymous function in policy not wsdl?

Katy: yes

MarcG: so we need to canvas opinion of other implementors

Gil: I think there is a mapping between the current UsingAddressing element and the Addressingrequired is not 1-1
... The UsingAddressing flag maps into 2 separate alternatives
... think we were too full of zeal thinking we could define a single set of markers that would work in wsdl and policy

Tony: Gils point that you can express Usingaddressing supported, not required gets rid of my concerns

Bob: Looks like we are going down the track of having different QNames between policy and wsdl
... looks like a resolution that we aren't constrained by the bonds of keeping the qnames in wsdl
... Can we keep UsingAddressing and drop the anonymous stuff and leave the rest to policy

Tony: If the client gets it wrong we can always send an error

Bob: Take a look at the UsingAddressing marker we have - are the semantic what we want to keep
... if so do we want to drop the remaining bits about anonymous/non-anoymous

MarcG: Suggesting dropping wsaw:Anonymous
... Happy with that or dropping the surrounding test suggesting anonymous can be used as an assertion
... Think we need to chek with anish abot how they are using it

Bob: Why don't we propose this to the list and threaten to take a vote on nov 27th

<dhull> 27 November == CR 33 day 118

Gil: To be clear: the actualy policy assertions we're toying with here would be in the wsdl binding doc or another?

Bob: I think the wsdl doc

Gil: I think the suggestion is a good one. The more overlap between what you can do in both policy and wsdl, the more confusion
... Have UsingAddressing as the large grain flag and if you want the more granular approach, be directed to ws-policy

dhull: If there is a need to keep wsaw:anonymous can we define it in terms of the policy assertions

some disussion about if we actually want it in wsdl

Bob: semantics of current UsingAddressing is different than the ws-policy proposal
... Whether wsaw:Anon survives?

TomR: Are we going to do the ws-policy in this wsdl binding doc before it goed to CR?

Bob: We'll talk about that

TomR: if they're concurrent then we'll know what the differences will be before publish

Katy: Looking at minutes 25th Sept - removal of wsaw:Anonymous was discussed and voted. People voted against then seemed to be more concerned about the semantics, not necessarilty the wsdl marker
... Discussed many times

Bob: came to similar conclusion about the minutes

<Katy> minutes here discussing removal of wsaw:anonymous from wsdl: http://www.w3.org/2002/ws/addr/6/09/25-ws-addr-minutes.html

MarcG: If we're talking about only ws-policy does it really live in this doc not a note?

Bob: can we focus on the functionality first

MarcG: Sure, would like to have consideration of what happens if you use new assertions and UsingAddressing as an assertion. think it would be ok but need to check

bob catches march up

Bob: Only question I hear people digging into is nesting

Marc: Our policy guru thought nesting made sense. Not sure about nesting assertions from other technologies into ours. e.g. if rx defined an assertions for the rm anon would it have to nest or could it be top-level? Don't like the idea of interspersing

MargC: SecurityPolicy already leaves some gaps through schema extensibility, then up to matching engine

Bob: Is prposal 7 acceptable to the group?

Katy: Difficult to say if we don't know if we have to match this up the the WSDL doc

Bob: I thought we decided matching QNames between WSDL and Policy is folly
... We then don't have to have them matched up
... We then discussed taking the UsingAddressing and new assertions together, leaving the fine grain control in policy
... Tony made point that if you don't accept anon and you get one you can fault
... Proposal could be: Keep usingAddressing marker and that's it within the wsdl marker and then we also define the policy solution in a way similar to Proposal 7
... I think we would need 2 agreements
... Hope we can get to a directional agreement: Do we think that this is the most promising direction we could take?

dhull: I think we can agree on the second part regardless of the first

Katy: would like to see proposal with nesting

Bob: seem to have conflicting requirements to move forward.

dhull: If we know what we can safely define one in terms of the other then we can know we're safe

Bob: and another way to solve it is to only have the functionality on one, not the other
... I think I heard a number of people who want to see the anonymous function in policy and don't care about wsdl
... if that's the case then we could move forward by removing the anonymous marker in wsdl

MarcG: Generally happy but want to check with anish

Bob: Gil, Marc, appears to have traction. The thing that seems to bother Katy is that nesting is missing

Katy: Yes

Bob: How can we deal with the issue of nesting

Both MarcH and Gil: It's doable

Bob: Could we recast the proposal to take into account Katys concerns
... Anyone have objections to dealing with the nesting issue

TomR: Might be some concerns about intersection algorithm - only works at top level - may find out there's reasons not to do it - worth a try

Bob: Could people on both groups keep an eye out for these issues

<scribe> ACTION: TomRutt to check with Ws-Policy groups on potential problems with nesting [recorded in http://www.w3.org/2006/11/13-ws-addr-minutes.html#action02]

MarcH: Should I make a change to the proposal with changes from Reply to Response and adding nesting

Bob: The conbination we're talking about is just UsingAddressing
... Moving on to making a Primer for addressing
... Arun had posted some stuff he had

Gil: Haven't had a chance to look at it yet

Bob: Aob?
... No further business

Summary of Action Items

[NEW] ACTION: Paul Knight to review document and issue to advise on response [recorded in http://www.w3.org/2006/11/13-ws-addr-minutes.html#action01]
[NEW] ACTION: TomRutt to check with Ws-Policy groups on potential problems with nesting [recorded in http://www.w3.org/2006/11/13-ws-addr-minutes.html#action02]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.127 (CVS log)
$Date: 2006/11/13 22:41:24 $
//lists.w3.org/Archives/Public/public-ws-addressing/2006Nov/0041.html">http://lists.w3.org/Archives/Public/public-ws-addressing/2006Nov/0041.html Got date from IRC log name: 13 Nov 2006 Guessing minutes URL: http://www.w3.org/2006/11/13-ws-addr-minutes.html People with action items: knight paul tomrutt WARNING: Input appears to use implicit continuation lines. You may need the "-implicitContinuations" option. WARNING: No "Topic: ..." lines found! Resulting HTML may have an empty (invalid) <ol>...</ol>. Explanation: "Topic: ..." lines are used to indicate the start of new discussion topics or agenda items, such as: <dbooth> Topic: Review of Amy's report [End of scribe.perl diagnostic output]