20:00:41 RRSAgent has joined #ws-async 20:00:41 logging to http://www.w3.org/2005/07/06-ws-async-irc 20:01:29 WS_TF(async)4:00PM has now started 20:01:35 +Glen 20:01:37 steve_winkler has joined #ws-ASYNC 20:02:16 +swinkler 20:02:20 -Glen 20:02:21 +Glen 20:02:29 Zakim, swinkler is me 20:02:29 +steve_winkler; got it 20:03:15 TonyR has joined #ws-async 20:04:23 anish has joined #ws-async 20:04:35 +Anish 20:05:49 +??P7 20:06:01 zakim, ??p7 is me 20:06:01 +TonyR; got it 20:07:58 +Dave_Hull 20:08:15 dhull has joined #ws-async 20:08:27 Scribe: anish 20:08:36 Chair: GlenD 20:08:48 zakim, who is here 20:08:48 dhull, you need to end that query with '?' 20:08:51 zakim, who is here? 20:08:51 On the phone I see Glen, steve_winkler, Anish, TonyR, Dave_Hull 20:08:52 On IRC I see dhull, anish, TonyR, steve_winkler, RRSAgent, Zakim, GlenD 20:08:52 Meeting: WS-Async Task Force Telcon 20:08:55 zakim, who is not here? 20:08:55 I don't understand your question, dhull. 20:09:00 +Dave_Orchard 20:09:20 Glen sent out the decision matrix/summary 20:09:46 q+ to ask yet another annoying question 20:09:57 Glen: there is a little bit of commentary and a bunch of proposals in it. Not sure which are stale and which are current. This is a draft. See if it is accurate. DaveO just sent another proposal 20:10:02 ack dhull 20:10:02 dhull, you wanted to ask yet another annoying question 20:10:34 dhull: we had those interesting usecases such as resource constrained usecase, 303 response, reverse-http binding 20:11:00 ... since we are looking at the broader scope we still need to ensure that we don't drop it on the floor 20:11:26 ... when we get to a leaf on the decision tree we can link it to the usecases that it satisfies 20:12:03 GlenD: that would entail expanding the middle section -- will do that 20:12:37 ... maybe i should just move that out to the 3rd section in the question area and say what it does wrt each question 20:13:38 daveo: do i need to update the scenarios doc? 20:14:04 GlenD: it does have the polling 20:14:17 daveo: but not the redirect 20:14:46 ... I think the 303 is a required part of the http binding 20:15:05 q+ 20:15:23 ... current http semantics + bindings state machine covers it 20:16:04 Glend: but that does not cover what Marc was talking about it 20:16:38 daveo: if i get 303 i don't know what that means -- do i throw away the 'post' 20:18:33 in the spec, 303 states: The response to the request can be found under a different URI and SHOULD be retrieved using a GET method on that resource. 20:19:38 anish: there is an ambiguity as to what to do with 3xx cause the binding says -- go to INIT stage 20:20:33 ACTION: DaveO to figure out how to do post followed by a different location 20:20:56 DaveO to add Marc's 303-based async scenario to the list 20:23:56 20:25:15 anish: for those on XMLP WG this will be discussed during next week's agenda 20:25:19 ack anish 20:25:33 s/agenda/meeting/ 20:26:04 glend: dave talk about your new MEP binding 20:26:48 daveO explains the new proposal at http://lists.w3.org/Archives/Public/public-ws-addressing/2005Jul/att-0010/ws-addr-soapadjuncts-simplemeps_httpbinding.html 20:27:41 daveO: expunged any mention of soap req-res 20:27:59 ... but does allow SOAP 20:28:50 GlenD: the response status does it have a value when it is in the midst. Can i query that to figure out if it is done? 20:29:01 daveO: don't know. It is a little rough/rushed 20:29:27 Glend: u need some way of indicating upfront what is going to happen 20:29:59 daveO: on the wire behavior, if u get a 200 -- u may/may not get a body. If 202 -- no body. Moved state machine in the http binding 20:30:53 ... if u get a 202, the entity body will be empty and the next state is a success 20:31:24 GlenD: but the abstract MEP is independent from HTTP, needs someway of indicating that the MEP is complete 20:31:33 daveO: that is in there -- response status 20:31:46 GlenD: that does not have a value until the MEP is done 20:32:00 ... u might want to clarify that 20:32:19 ... or add a third value called 'ongoing' 20:33:40 daveO: if u take a look at the http binding that is there now, it looks lame -- it looks like a lot of ways of saying use HTTP 20:33:57 q+ 20:34:06 ... it is an attempt to not have state-machine in the MEP 20:34:28 ack dhull 20:35:51 dhull: i like the idea of trying to get away from SOAP MEPs and doing MEPs in one place. Since WSDL MEPs are well entrenched and tie into BPEL. The pieces we need to put SOAP message on the wire -- to use 'POST' and the media type. HTTP does the correlation for you for free. 20:36:07 ... WSDL req-res talks about HTTP's correlation regardless of SOAP 20:36:26 ... correlation may be the same regardless of whether u use SOAP or not 20:36:45 GlenD: it is not just the HTTP behavior 20:37:06 dhull: I would be happier if we just talk about the messages on the wire 20:37:30 daveO: the question is, if u use this binding can u still use the soap media-type 20:38:17 anish: why couldn't u use the same mediatype? 20:39:01 daveO: there is a relationship between soap faults and http status code 20:39:15 daveO: wrt to mediatype i have a question about one-way 20:40:06 ... if u get a 200 the soap response is in the entity body, but ws-i already says that u can use 202 and still use the same media-type 20:40:19 GlenD: i think it is mostly about the binding and not about the media-type 20:42:29 dhull: keep the higher level description uniform -- res-res is a req followed by response (everything is one-way) 20:43:02 ... a cellphone is going to do a http-request and get the 'request' as part of the http-response 20:43:25 ... request means move the soap message from the client to the server 20:43:37 daveO: the new binding that i have does not say that 20:44:01 dhull: from the functional MEP the cell-phone case is a request 20:44:16 .. same from the WSDL POV 20:44:46 daveO: it that case, what i have does not cover that 20:45:24 -Dave_Orchard 20:45:28 dhull: i'm musing about a soap-over-http request mini-binding and soap-over-http response mini-binding -- i.e. do what we ordinarily do 20:45:34 +Dave_Orchard 20:46:33 GlenD: it seems that there is a transport level difference in the usual case and the polling case 20:47:04 ... u do a request and the request tells u about how to do the response 20:47:45 20:48:01 glenD: at some level u have to say that the request goes on the http-request 20:48:29 dhull: my intuition is that 'can/should' be factored out of whether the message is SOAP or not 20:48:52 daveO: i could add yet another scenario 20:49:14 anish: it was nokia who was interested in this scenario 20:49:29 ACTION: DaveO to add polling (cellphone) use case to scenario list 20:50:14 daveO: can't imagine how to do that without an extension 20:50:39 GlenD: it is certainly doable 20:52:05 GlenD: lets see if we can tease out more of a consensus amongst the group, not sure if we want to focus on that usecase. 20:53:31 daveO: i heard some consensus last week to get rid of SOAP MEP 20:53:50 anish: i wanted to see how the binding would look like if we took an approach similar to SOAP 1.1 20:54:17 GlenD: do u think an implementor could figure out what to do and get interop 20:54:27 daveO: yes 20:54:55 GlenD: where/how does this get described. Somewhere we have to say that u have to use 'POST' 20:55:15 daveO: it isn't specified, I guess if the web-method is not specified then u must use POST 20:55:31 Glend: then u are going towards the existing binding 20:55:50 q+ 20:56:02 GlenD: one thing I like about dhull's latest proposal is that we won't have to change the current binding much 20:56:24 ... may require minimal effort 20:57:02 ... am sympathetic to the idea of getting rid of SOAP MEPs, but am worried about the amount of work/coordination etc 20:57:27 DaveO: would like to look at the matrix and see which usecases it meets 20:57:33 ack dhull 20:57:37 dhull: meant to cover all of that 20:58:10 dhull: the engineer side of me like the minimal approach, the architect in me likes getting rid of SOAP MEP 20:58:18 Zakim, mute dhull 20:58:18 sorry, steve_winkler, I do not see a party named 'dhull' 20:58:30 hopefully that didn't really work. 20:58:35 zakim, who is on the phone? 20:58:35 On the phone I see Glen, steve_winkler, Anish, TonyR, Dave_Hull, Dave_Orchard 20:59:03 zakim, Dave_Hull is dhull 20:59:03 +dhull; got it 20:59:38 glenD: we talked about knobs last week 21:00:57 ... concerned that as we description everything that is needed, we might end up very close to the current way MEPs are described 21:01:41 DaveO: u do not describe the time-varing properties in MEP 21:03:13 GlenD: where in the soap/wsdl stack does it get described 21:04:34 ... if get rid of SOAP MEPs then we need to change the wsdl's soap binding as well 21:04:57 ... and have to say exactly which binding is being used 21:05:16 daveO: u say which MEP (eg req-res) and the binding 21:05:49 ... the core is to not say that there is a response available and this is pushed in the http part 21:06:06 glenD: but this is not generic across bindings 21:06:22 ... what do i do with this properties as an implementor 21:06:35 ... write code that closely mirrors what is going on wrt the MEP 21:06:54 ... send the request and wait for the status to change and monitor for a response 21:07:05 ... may be have a tri-state field in Java 21:07:20 DaveO: if u want to write a different MEP/binding then go for it 21:07:46 ... I don't see the problem 21:08:09 glenD: when u define things in the abstract, it is useful to have the contract 21:08:38 DaveO: looks like u want a state-machine based MEP 21:08:46 ... and that is tied to SOAP 21:09:03 glenD: or a soap req-res MEP with the ability to get a response 21:09:13 ... that is what dull's proposal does 21:09:54 DaveO: that is not allowed in the SOAP HTTP binding 21:10:14 glenD: yes it isn't, we are talking about changes to the existing binding or a new binding 21:12:24 21:14:54 glenD: daveO we need to figure out whether we need a 'new' binding or whether we can do with errata etc 21:15:35 ... we should have everyone send in what their response is to this question 21:15:45 -Dave_Orchard 21:16:39 ACTION: Glen to mail out a request for answers to the matrix from each TF member 21:18:39 21:19:00 dhull: i'm torn about getting rid of SOAP MEPs, it is too late in the game 21:19:43 GlenD: i do code as well as architecting and I haven't figured out the no SOAP MEPs approach 21:21:35 anish: not sure if moving the state-transition to the transport level is a good idea. Wondering if there is some benefit to defining this at a higher level 21:22:37 tony: i'm not sure which is the right way to fix this. but obviously there is something broken 21:23:53 21:29:57 anish: wondering aloud if we should define a new SOAP module which indicates the MEP that the message is part of 21:32:50 -steve_winkler 21:33:41 21:37:10 -dhull 21:37:12 glend: go read the proposal and matrix 21:37:12 -Glen 21:37:15 -Anish 21:37:18 adjourned 21:37:19 -TonyR 21:37:20 WS_TF(async)4:00PM has ended 21:37:21 Attendees were Glen, steve_winkler, Anish, TonyR, Dave_Orchard, dhull 21:37:32 rrsagent, generate minutes 21:37:32 I have made the request to generate http://www.w3.org/2005/07/06-ws-async-minutes.html anish 21:37:44 TonyR has left #ws-async 21:38:06 rrsagent, please make log public 21:38:27 zakim, bye 21:38:27 Zakim has left #ws-async 21:38:54 rrsagent, bye 21:38:54 I see 3 open action items: 21:38:54 ACTION: DaveO to figure out how to do post followed by a different location [1] 21:38:54 recorded in http://www.w3.org/2005/07/06-ws-async-irc#T20-20-33 21:38:54 ACTION: DaveO to add polling (cellphone) use case to scenario list [2] 21:38:54 recorded in http://www.w3.org/2005/07/06-ws-async-irc#T20-49-29 21:38:54 ACTION: Glen to mail out a request for answers to the matrix from each TF member [3] 21:38:54 recorded in http://www.w3.org/2005/07/06-ws-async-irc#T21-16-39