- From: <shadgar@cs.bris.ac.uk>
- Date: Thu, 17 Jul 2003 21:30:27 +0100
- To: WebDAV <w3c-dist-auth@w3.org>
I am sure that you guys, who don't agree with standardising Batch method, have good reasons for that. But shall we be more clear about those reasons which might not quite clear for all. Of course I know some of those reasons by chasing the thread with the same subject in the WebDAV mailing list. But I think the WebDAV protocol is almost enough mature to interest many organisations and Web users. So that they would like to apply this protocol rather HTTP protocol, and use the WebDAV advantages such as metadata, access control,... to author Web resources. Now the question is: if the WebDAV is going to be a substitute for HTTP protocol, can it handle authoring all kind of Web resources as it claims, or still we need other conventions based on the HTTP protocol in order to support authoring Web resources except file systems. So if you believe the WebDAV as a protocol for authoring all Web resources (and not only the file systems), then how we can handle Web resources such as emails and databases. In order to implement some operations on those resources, you might use a sequence of WebDAV methods which need to be considered as one transaction. In those cases lock method cannot help. So what is your suggestion to handle those operations? I think a mechanism for supporting transactions is a strong point that WebDAV needs. > > I agree with Chris. The easy things aren't worth doing (you get > virtually > all of the benefit by streaming your requests and not blocking > waiting for > the response to each request), and the hard things are very complex > and > any given approach is unlikely to be a good basis for > interoperation. > > Cheers, > Geoff > > Chris wrote on 07/17/2003 02:27:27 PM: > > > And boy, the semantics of batch requests are pretty hairy. At the > end of > > > the day is there much benefit? Is each request in a batch atomic > and/or > > is the entire batch? (Do you have multiple levels of transactions?) > How > > do you cache a batch? (Boy, there's a long topic...) > > > > The HTTP overhead for multiple requests (made over the same TCP > > connection, mind you) is small (arguably, couldn't be much smaller) > and > > if you want atomic batches, locks do an ok job of it. > > > > I've certainly considered something like a PUT/PROPPATCH > combination > > (for example if you had "required dead properties") but it's > probably > > just easier to do a null lock and the two requests separately. > > >
Received on Thursday, 17 July 2003 16:31:37 UTC