W3C home > Mailing lists > Public > w3c-dist-auth@w3.org > October to December 1997

RE: collection with ordered members

From: Yaron Goland <yarong@microsoft.com>
Date: Fri, 24 Oct 1997 11:16:07 -0700
Message-ID: <11352BDEEB92CF119F3F00805F14F48503F9F1B9@RED-44-MSG.dns.microsoft.com>
To: "'Judith Slein'" <slein@wrc.xerox.com>
Cc: Jim Davis <jdavis@parc.xerox.com>, w3c-dist-auth@w3.org, "Jim Whitehead (E-mail)" <ejw@ics.uci.edu>
Somewhere we have to say "enough." It is easy to add "Just one more
feature." However I do not believe it is appropriate to further complicate
the base DAV spec with a feature that no server, anywhere, document
management or otherwise, provides support for.

Furthermore, the issue is not one of a simple "magic bullet" and all of a
sudden all servers are able to support compound documents. There are two
steps to this process. First the server has to understand the particular
compound document format the client is using THEN the server has to support
the compound document features. So discovery MUST occur, first for the
document format and then for the compound document features.

Given the fact that this feature is brand new, given that it requires
discovery, I believe it is inappropriate to further complicate the
draft-ietf-webdav-protocol spec with it. It should be an extension spec and
support for the extension spec can be discovered at the same time that the
client discovers if the server supports the particular compound document
file format the client wishes to use.

			Yaron



> -----Original Message-----
> From:	Judith Slein [SMTP:slein@wrc.xerox.com]
> Sent:	Friday, October 24, 1997 6:49 AM
> To:	Yaron Goland
> Cc:	'Judith Slein'; Jim Davis; w3c-dist-auth@w3.org
> Subject:	RE: collection with ordered members 
> 
> At 01:32 PM 10/23/97 PDT, Yaron Goland wrote:
> >What happens if you DELETE a compound document on a server which models
> >compound documents as a collection but does not support TREE methods?
> >That is why modeling compound documents as a collection is just wrong.
> >
> You are right that collections can't represent compound documents
> effectively unless the TREE methods are implemented.  In my heart of
> hearts, I think those methods should be mandatory.  Anyhow, if they are
> optional, that makes support for compound documents optional -- possible
> only on servers that have the TREE methods.
> 
> >Simply PUT the document to the server. If the server understands the
> >structure of the compound document then INDEX will work on the document.
> >You can even PUT into its namespace to add members. At that point you
> >add headers to specify ordering information. This works on ALL DAV
> >servers, does not require support of TREE methods, fully supports
> >ordering, and doesn't require we change a line of the DAV spec.
> 
> I agree that it's possible to represent compound documents, given the
> infrastructure WebDAV provides.  But what I want is for a way of
> representing compound documents to be standardized.
> 
> I think we would have what we need if we add ordering to collections, and
> define a body for MKCOL.  
> 
> Or if you prefer it, we could define a body for PUT that servers should
> understand as a compound document, assigning a URL to each component as
> well as to the whole, and requiring them to support INDEX for these
> documents.  We could define the headers to be used for ordering.  We could
> define how MOVE, COPY, and DELETE work for such compound documents.  It
> just seems more straightforward to work collections, since we've got all
> these basic behaviors defined for them.
> 
> --Judy
> 
Received on Friday, 24 October 1997 14:16:31 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:43:44 GMT