Date: Fri, 7 May 1999 15:24:57 -0400 Message-Id: <9905071924.AA08762@tantalum> From: "Geoffrey M. Clemm" <gclemm@tantalum.atria.com> To: ietf-dav-versioning@w3.org Subject: comparing configurations and baselines To check whether configurations and baselines are just minor variants of the same concept, I did a quick comparison. Other than both being an RSR element (which they share with labels and activities), they appear rather more different than alike: A configuration is a versionable resource (not necessarily versioned). A baseline is a revision (a deep revision of a baselined-collection). A configuration can be created and manipulated without a workspace. A baseline can only be created in the context of a workspace. A configuration can be an RSR element. A baseline can be an RSR element. A configuration can be changed while it is in use by a workspace RSR, and the revision selection of the workspace reflects that change. A baseline can only be used in an RSR when it is checked in and is immutable. A configuration supports create, get-member, and put-member operations. A baseline only supports a create operation (CHECKIN). A configuration can only contain revisions (a baseline is a kind of revision), not other configurations. A baseline can contain other baselines (i.e. for members of the baselined-collection that are also baselined-collections). A configuration can select revisions from an arbitrary set of versioned-resources (but only one revision per versioned-resource). A baseline must select exactly one revision of every member of the baselined-collection. Cheers, Geoff