IRC log of ws-async on 2005-07-06

Timestamps are in UTC.

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