19:28:17 RRSAgent has joined #ws-ra 19:28:17 logging to http://www.w3.org/2010/06/01-ws-ra-irc 19:28:19 RRSAgent, make logs public 19:28:19 Zakim has joined #ws-ra 19:28:21 Zakim, this will be WSRA 19:28:21 ok, trackbot, I see WS_WSRA()3:30PM already started 19:28:22 Meeting: Web Services Resource Access Working Group Teleconference 19:28:22 Date: 01 June 2010 19:28:44 Wu has joined #ws-ra 19:29:01 +Bob_Freund 19:29:44 +Tom_Rutt 19:30:12 +Wu_Chou 19:30:32 q+ to add a new topic to the agenda 19:30:38 +Gilbert_Pilz 19:30:42 Katy has joined #ws-ra 19:30:58 asoldano has joined #ws-ra 19:31:09 +Yves 19:31:16 MartinC has joined #ws-ra 19:31:21 + +1.408.970.aaaa 19:31:31 +asoldano 19:31:45 +[Microsoft] 19:31:50 Katy has joined #ws-ra 19:32:18 Fred_Maciel has joined #ws-ra 19:32:27 Ram has joined #ws-ra 19:32:37 agenda: http://lists.w3.org/Archives/Public/public-ws-resource-access/2010Jun/0000.html 19:32:39 + +03531803aabb 19:32:43 + +1.646.361.aacc 19:32:57 + +0196281aadd 19:33:03 Zakim, _0353 is MartinC 19:33:03 sorry, MartinC, I do not recognize a party named '_0353' 19:33:20 zakim, +0353 is MartinC 19:33:20 +MartinC; got it 19:33:23 gpilz has joined #ws-ra 19:33:54 Not knowing who is chairing or who scribed recently, I propose Wu_Chou 19:34:33 scribe: Dug 19:34:39 scribenick: Dug 19:34:54 Topic: agenda 19:34:56 ack dug 19:34:56 dug, you wanted to add a new topic to the agenda 19:35:16 agenda+ Policy param on verify 19:35:37 agenda is approved with addition 19:35:52 Topic: approving minutes from May 13 19:35:58 approved w/o 19:36:10 Topic: new issues 19:36:22 9871: http://www.w3.org/Bugs/Public/show_bug.cgi?id=9781 19:36:26 oops 19:36:28 9781: http://www.w3.org/Bugs/Public/show_bug.cgi?id=9781 19:36:42 Wu: describes issue 19:37:28 + +1.800.456.aaee 19:37:30 Min supported should be subscribe/unsubscribe 19:37:38 s/Min/Wu: Min/ 19:37:54 ... will make ws-eventing light weight and useful 19:38:10 ... mandatory features should be the common denominator 19:38:36 ... can't profile out required features 19:39:13 resolution: new issue accepted for consideration 19:39:33 Topic: reviewer comments 19:39:48 q+ 19:39:55 ack dug 19:39:55 q+ 19:39:58 q- 19:40:01 ack katy 19:40:31 Topic: back to 9781 19:40:43 Katy: what if they tried to use Renew? would WSA fault be returned? 19:41:24 Wu: WSA would cover it and we'd add a policy assertion 19:41:59 q+ 19:42:10 Katy: why were they made mandatory? 19:43:45 Wu: explains why he thinks they should be required 19:44:00 ... makes impl harder to do timers - assuming expires is supported 19:44:37 ack dug 19:45:46 - +1.646.361.aacc 19:46:47 Dug: feel strongly that GetStatus should remain - w/o it we have no way to know if a subscription is still alive 19:47:06 ... Renew, a little less strong but still leaning towards it since its cheap to support 19:47:36 Rick Landau joined the call - from dmtf wsman wg 19:48:00 continue on mailing list 19:48:21 Topic: WS-I BP WSDL issue 19:48:48 Gil: WSDL is now in its own section 19:48:55 ... we can update our ref to section 5 19:49:22 Bob: ETA on publication? 19:50:00 ... need a board approved draft 19:50:35 ... not completed profile, just board approved draft, to go to CR 19:50:41 ... for REC we need a completed profile 19:50:54 q+ 19:51:32 ack ram 19:53:21 Ram: how will we ref it? 19:53:40 Bob: TBD 19:53:59 Topic: 9609 19:54:02 http://www.w3.org/Bugs/Public/show_bug.cgi?id=9609 19:54:07 +Ashok_Malhotra 19:55:05 Rick: talks about the requirement 19:55:26 ... permit enumResponse to include the results of the first pull operation 19:55:40 ... w/o optimization then just the enumContext is returned 19:55:53 Bob: during f2f we talked about this 19:56:01 ... during Pull you specify a lot of options 19:56:10 ... Enumerate() would want to have the same options 19:56:24 ... so why not just merge Pull and Enumerate into one op 19:56:33 ... fold Enum into Pull 19:56:57 q+ 19:57:03 Rick: would have done it the other way but same end result 19:57:25 ack tom 19:57:57 Tom: reaction was to the title "small result sets", just an optimization which might mean everything, but could just mean the first set 19:58:11 ... didn't catch that it was for both, large and small result sets 19:58:35 Rick: trying to reduce the network traffic by one MEP 19:58:41 Bob: reaction? 19:58:45 q+ 19:59:28 q+ 19:59:37 Tom: pull has lots of parameters - adding this might not be that bad 19:59:46 ack dug 19:59:58 q+ 20:00:02 ack gp 20:00:14 Dug: would prefer this to dup'ing Pull parameters into the Enumeate 20:00:42 Gil: we talked about complexity around dup'ing Enum params/faults.... in Enumerate 20:01:24 ... the other way, getting rid of enumerate(), we lose the ability to setup many enums w/o actually pulling anything 20:01:51 ... we lose this bit of functionality 20:01:59 Bob: couldn't you just pull for zero items 20:02:12 Gil: I recall people saying "blah" :-) 20:02:25 ... no strong advocate for the usecase 20:02:32 ... during the f2f 20:02:50 ... I'm concerned about the tie to CIM's notion of polymorphism 20:02:58 q+ 20:03:29 Rick: understood - that's why they changed the focus to be on just reducing network traffic 20:03:47 ... network traffic has been a bit issue for impls 20:04:13 q+ 20:04:44 Bob: if we proposed Pull+implicit Enum, would that meet your needs? 20:04:49 Rick: yes 20:04:52 ack ram 20:05:02 Ram: would prefer to have two independent verbs 20:05:15 ... there are things you do during Enum vs Pull 20:05:21 ... but see the need for the optimization 20:05:46 ... proposal from Dell is preferred 20:05:58 ack dug 20:06:16 Dug: Gil can you elaborate on the polymorphism thing? 20:06:32 Gil: don't worry about it 20:06:45 ack tom 20:06:48 ... just focus on network traffic 20:06:59 where is Rick's latest proposal? 20:07:03 q+ 20:07:16 Tom: how often will the params change? 20:07:39 ... not a big change 20:07:45 ack dug 20:09:38 Dug: duping everything across Enum and Pull is going to be ugly and a pain for extensions who will need to do the same thing 20:09:47 Bob: u ok with a Pull of zero items? 20:09:48 Dug: yes 20:09:52 Bob: Ram, you? 20:10:33 Ram: need to examine the practical implications of both 20:11:04 ... no strong opposition at this time, but no final position 20:11:11 Bob: who will write up a proposal? 20:11:36 q 20:11:37 = 20:11:40 q 20:11:42 = 20:11:46 q+ 20:11:55 Ram: I like Dell's proposal 20:11:57 ack tom 20:12:21 Tom: adding params from Pull into Enum might not be that bad 20:12:35 q+ 20:12:40 q- 20:13:18 Bob: are you willing to promote Dell's proposal? 20:13:23 s/are/Ram are/ 20:14:02 I think that if every pull has the same size parameters, it would make sense to put the params on the enum request, allowing the first pull and subsequent pulls to use those size params. 20:15:18 http://lists.w3.org/Archives/Public/public-ws-resource-access/2010May/0053.html 20:15:44 Ram has joined #ws-ra 20:16:07 Ram: ok with Dell to come back with a more detailed proposal 20:16:19 q+ 20:16:46 Tom: adding the size params to the enum would work 20:16:51 q+ 20:16:56 ack tom 20:17:28 Rick: mentions this in the doc (link above) 20:17:44 Ram: can work with Rick on a cleaner proposal 20:17:51 q+ 20:18:01 Bob: need a directional decision 20:18:10 ... first 20:18:32 ack ram 20:18:32 ack dug 20:18:46 q+ 20:19:05 uploaded Rick's expanded use case and motiviation discussion: http://www.w3.org/Bugs/Public/attachment.cgi?id=886&action=edit 20:19:20 q+ 20:19:24 Dug: what's the concern with a Pull that just asks for zero items? 20:19:26 ack tom 20:20:19 Tom: confused about the proposal 20:20:42 ack ram 20:20:49 Dug: get rid of enum and move the feature under Pull 20:21:02 Ram: wsa:Action is enough to know what to do 20:21:17 ... preference is to keep it separate 20:21:36 ... if WG wants to merge into a pull I'll need more time 20:21:53 Bob: what about a Pull child to Enum? 20:22:00 ... basically batching 20:22:37 q+ 20:22:48 ... all children of Pull can appear under Enumerate/Pull 20:22:55 ack tom 20:23:06 Tom: pull child to enum might work 20:23:08 q+ 20:23:17 ack gp 20:23:26 Gil: interesting idea but it might not be that easy 20:23:34 q+ 20:23:36 ... what about maxTime? 20:24:06 ... would the enumContext still be created during the waiting time? 20:24:14 ... probably 20:24:22 Bob: same issue if we merged pull and enum 20:24:37 Gil: yes applies to all cases 20:24:57 ... this is the complexity we were talking about 20:25:24 +vvarma 20:25:31 ack tom 20:25:36 Bob: there is no escaping the complexity :-) 20:25:38 Vikas has joined #ws-ra 20:25:47 Tom: leaning now towards CWNA 20:26:05 ... keeping the http connection open isn't that expensive 20:26:55 ... Rick, why do you see this as an important optimization when the data on the enum is small and you can just keep the connection open? 20:27:15 Rick: our experience is that the # of turn-arounds is the problem 20:27:29 ... not keeping the connections open makes it worse, but we do keep them open today 20:27:35 ... its the turn-around that's the issue 20:27:44 ... its double in the current model 20:28:02 ... its not the tear-down of the tcp/ip connection 20:28:16 Bob: a) add pull param to enum 20:28:29 ... b) add enum flag to pull (remove enum) 20:28:36 ... c) add Pull child to Enum 20:29:29 ... c - implies Pull child is a full Pull - like batching. a - means we dup the params across the two ops 20:29:38 Tom: what's the fault model? 20:29:58 Bob: both enum and pull faults could occur 20:30:13 Gil: would a pull fault still allow the enum to be created? 20:30:39 Rick: fault would mean no context is created 20:30:54 q+ 20:31:03 ack dug 20:31:08 d) CWNA 20:31:41 -asoldano 20:32:18 Dug: no, yes, yes, yes 20:32:30 Hitachi: abs, abs, abs, abs 20:32:35 Oracle (in order): d, c, b, a 20:32:53 Oracle: yes, yes, yes, yes 20:33:10 MSFT: yes, no, yes, no 20:33:22 SAG: abs, abs, abs, abs 20:33:26 no no yes yes 20:33:30 Avaya: abs, abs, abs, abs 20:33:31 sorry, did confusion with the mobile, but it's abs for all 20:33:36 w3c: yes, no, yes, yes 20:33:46 Fuj: no, no, yes, yes 20:33:50 s/Dug/IBM 20:33:58 Redhat: seems to have dropped 20:34:29 a and b go away - no objection 20:34:42 +asoldano 20:35:11 Redhat: abs, abs, abs, abs 20:35:26 c - add a Pull child to enum 20:35:33 Bob: who will write up the proposal? 20:36:04 Ram: Rick would you be willing to work with me on this? 20:36:15 Bob: Rick, will this satisfying your needs? 20:36:24 Rick: not sure how this works from a soap point of view 20:36:39 action: Ram to write-up a proposal with Rick's help for Enum optimization issue 20:36:40 Created ACTION-165 - Write-up a proposal with Rick's help for Enum optimization issue [on Ram Jeyaraman - due 2010-06-08]. 20:36:42 q+ 20:37:08 q- 20:37:17 Topic: 9613 20:37:20 http://www.w3.org/Bugs/Public/show_bug.cgi?id=9613 20:38:07 q 20:38:09 q+ 20:38:18 Rick: no way to know if a subscription is persistent 20:38:55 Bob: been involved in a ton of discussions about persistence - how long? how is it done? 20:39:17 ... across failure of persistence mechanisms 20:39:27 ... is it impl specific ? 20:40:19 ... subscription lasts until an unsubscribe, times out, any other reason 20:40:23 q- 20:40:34 ... can we really define what "persistent" means? 20:42:01 Rick: many different levels of paranoia 20:42:10 none - I want 10 :-) 20:42:33 11 20:43:19 q+ 20:44:26 q+ 20:44:33 Rick: (discusses various levels of "certainty of operation") 20:45:23 ... lowest level of persistent subscription 20:45:45 ack martin 20:45:56 how would we test this? 20:46:31 Martin: doesn't the expires mean that the subscription will live that long? 20:46:34 ack wu 20:46:59 Wu: seems like its coming from not having a heartbeat 20:47:17 ... if we can provide a heartbeat would that address your concern 20:47:18 ? 20:47:49 Rick: heartbeat adds to it 20:48:05 Wu: its a keep alive signal 20:48:28 Rick: keep alive addresses the integrity of the link - persistent doesn't cover that 20:48:59 Wu: persistence is a very huge statement 20:49:03 ... very large promise 20:49:17 Bob: event queue might persist but subscription could be forgotten 20:49:53 ... how might we test this? 20:49:54 im concerned about inventing yet another set of mechanisms that already exist and can be layered e.g. reliable messaging 20:49:58 q+ 20:50:05 ack tom 20:50:24 Tom: the SubscriptionEnd msgs + keep alive/heartbeat seems like it should be enough 20:50:32 Bob: confirm CWNA? 20:50:48 ... any objection to cwna? 20:51:00 resolution: close with no action 20:51:07 resolve: close with no action 20:51:22 ... impls are free to specify their own level of persistence 20:51:46 q+ 20:51:48 Topic: 9610 20:51:50 http://www.w3.org/Bugs/Public/show_bug.cgi?id=9610 20:52:35 Bob: things happening at regular intervals causes network issues 20:52:50 ack tom 20:53:07 Tom: heartbeats are not always sent, just when there's no events sent 20:53:28 ... not against a heartbeat (keep alive) feature 20:53:40 q+ 20:54:00 Bob: couldn't we just have the impl define a heartbeat event that people can subscribe to? 20:54:08 Tom: its an auto-kick/verify 20:54:33 q+ 20:55:10 Bob: network issues are a real concern 20:55:44 Rick: did my reply msg get sent to the wsra list? 20:55:54 ... its the same a http/tcp keep-alive 20:56:26 ... its not send a regular intervals - its only when nothing is sent for a subscription for a period of time 20:56:32 s/send a/send at/ 20:56:48 Bob: who is the caring party? subscriber or subscription? 20:57:05 ... if its the subscriber then they can do a GetStatus/Verify 20:57:09 ack wu 20:57:33 Wu: keep-alive is a possible solution 20:57:38 - +1.408.970.aaaa 20:57:51 ... keep-alive could reduce the MEPs 20:58:06 ack dug 20:58:45 Dug: keeping a timer per subscription sounds expensive 20:59:07 Topic: VerifySupported assertion 20:59:46 q+ 21:00:02 -MartinC 21:00:02 MartinC has left #ws-ra 21:00:09 ack tom 21:00:13 tom: yes add it 21:00:27 no objection to adding the missing assertion parameter 21:00:51 bye 21:00:52 Adjourned 21:00:53 -Tom_Rutt 21:00:54 -Wu_Chou 21:00:54 -vvarma 21:00:56 -[Microsoft] 21:00:56 -Ashok_Malhotra 21:00:57 - +1.800.456.aaee 21:00:57 -Yves 21:00:58 -Bob_Freund 21:01:00 -asoldano 21:01:01 I have made the request to generate http://www.w3.org/2010/06/01-ws-ra-minutes.html Yves 21:01:02 -Gilbert_Pilz 21:01:04 -Doug_Davis 21:03:47 - +0196281aadd 21:03:48 WS_WSRA()3:30PM has ended 21:03:50 Attendees were Doug_Davis, Bob_Freund, Tom_Rutt, Wu_Chou, Gilbert_Pilz, Yves, +1.408.970.aaaa, asoldano, [Microsoft], +03531803aabb, +1.646.361.aacc, +0196281aadd, MartinC, 21:03:53 ... +1.800.456.aaee, Ashok_Malhotra, vvarma 21:28:37 gpilz has left #ws-ra