Date: Wed, 6 Oct 1999 08:47:51 -0400 Message-Id: <9910061247.AA14705@tantalum> From: "Geoffrey M. Clemm" <gclemm@tantalum.atria.com> To: ietf-dav-versioning@w3.org In-Reply-To: <002d01bf0fc3$2975f960$0100007f@conclave> (infonuovo@email.com) Subject: Re: Revision identifier and revisions label namespaces Sender: "Dennis E. Hamilton" <orcmid@email.msn.com> 2. A user-meaningful revision-label is valuable for carrying application-relevant, human-useful labels that fit someone's notion of revision identification. With regard to interoperability, (2) requires additional agreement if a revision-creating client is to honor the scheme expected by other users of the server. Rather than leave the revision-label underspecified, it might be prudent not to specify it, so there is no presumption of interoperability or a priori agreement when there is none. [I may be using a different sense of interoperability than <gmc>. I haven't considered products being from the same vendor as providing any assurance of interoperability in live application settings. I'm willing to look for a better term for what I have in mind, namely multiple parties being able to achieve a valid cooperative result without being in communication.] This is a very important aspect of the protocol, but I'd prefer to use some other term, like "collaboration support" for it, since we've been using the term "interoperability" to refer to support for multiple clients from different vendors being able to work with multiple servers from different vendors. WRT to labels, I agree that they are rather weak in their support for collaboration, because of the likelihood of name collisions between different clients. Clients concerned with collaboration should use configurations and deep revisions rather than labeling a set of revisions, since you can create a configuration containing those revisions with no risk of name collisions. Cheers, Geoff