- From: Jim Davis <jdavis@parc.xerox.com>
- Date: Thu, 4 Dec 1997 15:26:56 PST
- To: "w3c-dist-auth@w3.org" <w3c-dist-auth@w3.org>
At 01:47 PM 12/4/97 PST, Jim Whitehead wrote: >While at first read, this proposal appears to adequately provide for >ordered collections, I wonder about its hidden assumption: that one >ordering for a collection is all you need. I wonder whether it might be >desirable to support multiple simultaneous orderings instead. For the applications that I am aware of, one ordering is indeed all that is needed. One example is scanning, where the page images of a document have a natural order. The WebDAV protocol would be more useful to a scanner if it could guarantee that the server would preserve the order of page images within a document. I can imagine that there are other applications that could use multiple orderings, although they don't come to mind now. On the other hand, I would be wary of introducing multiple orderings into WebDAV, for fear that it would lead down a slippery slope, because the next logical thing to ask for is sorting (by name, size, etc) and then after that, sortings that are induced by invoking an arbitrary sorting predicate (specified by Java). As for your specific proposal, it's cool. It has the advantage that since it relies completely on the client, no modification to DAV protocol is needed at all. (One might want to register some well-known orderings in the namespace, but that's it.) But this is also its weakness. It places the burden for the ordering on clients, who would presumably have to do discovery to discover the set of all currently available orderings, and would have to insert into all of them. While my proposal *allows* a client to be aware of ordering, it does not *require* it, in that it RECOMMENDS that the server support a default ordering (by order added). So if a naive client adds or removes a member of a collection, nothing breaks, whereas in your scheme, it would cause some problems. An ordering-aware client would fetch the ordering property, and discover that it was not corresponding to the actual list of members. Your proposal also places on each client the burden of doing the sorted insertion for each ordering in the list. For these reasons, I believe that ordered collections should support a single ordering, maintained by the server, as in the original proposal. Best regards Jim ------------------------------------ http://www.parc.xerox.com/jdavis/ 650-812-4301
Received on Thursday, 4 December 1997 18:29:10 UTC