[oslc-scm] SCM Resource Definition - Baseline

Frank Schophuizen fschophuizen at gmail.com
Tue Nov 17 01:51:17 EST 2009


Let's take a first try on the definition of a baseline:

Baseline:
An SCM resource comprising of an immutable configuration.

SCM resource means that it is uniquely identified using a URL.
Immutable means that the content and the meta-data (attributes, properties)
cannot be changed. The content of a baseline (i.e. a configuration) is
immutable when the composition of the configuration is immutable (i.e. which
object versions are in the configuration) and the object versions in the
configuration are immutable themselves. An object version is immutable when
the content and the meta-data of the object version cannot be changed.
A configuration is a set of object versions. An object can be just any SCM
resource.

This implies that a baseline can contain files and directories (more
accurately: file versions and directory versions), but also baselines
(because baselines are SCM resources).
Note that since a baseline can contain a baseline, we must be careful about
recursion. I don't know how to define this formally, but we should avoid
baselines containing themselves.

My 2 cents...

Frank.

-- 
TOPIC Embedded Systems
P.O. box 440, NL-5680 AK Best
Netherlands
Phone (+31) 499 336979
Fax   (+31) 499 336970
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-scm_open-services.net/attachments/20091117/22db5c56/attachment-0003.html>


More information about the Oslc-Scm mailing list