Date: Sun, 24 Oct 1999 08:59:50 -0400 Message-Id: <9910241259.AA24241@tantalum> From: "Geoffrey M. Clemm" <geoffrey.clemm@rational.com> To: ietf-dav-versioning@w3.org In-Reply-To: <FD7A762E588AD211A7BC00805FFEA54B041DD97E@HYDRANT> Subject: Re: Revision names From: "Chris Kaler (Exchange)" <ckaler@Exchange.Microsoft.com> I am strongly opposed to the specification describing what a revision id must look like. I know Jim only said that they should be valid path segments, but, in retrospect, I think that is too severe. If my sever wants to use a URI to refer to a revision, then I should be allowed to. However, this may not be a "valid" URL segment. URI's can be trivially encoded into a legal URL segment, so this requirement should impose no constraints on how a server allocates its revision id's (it just says how to encode them when putting them on the wire). As well, the specification shouldn't require the ability for a client to be able to "glue" these with other information and expect to have a URL that works. Now if a server supports property resource collections, then they better conform to this. But a server that doesn't, shouldn't have to. The advantage of this approach is that it makes the information available to users that are using versioning-unaware clients. Given the likelihood that these clients will be in use, I believe it is essential that we try hard to ensure this scenario is supported. I'd need to see a strong argument for why it is hard for a server to provide this service, before giving it up. We could make it a "MAY", but this significantly complicates the protocol. This approach will limit servers from providing ids that are optimized to their store's. It just says how to encode them, not what they look like before encoding. Cheers, Geoff