[oslc-scm] SCM Resource Definition - Baseline

Nick Crossley ncrossley at us.ibm.com
Tue Nov 17 11:12:20 EST 2009


Frank,

We are thinking along the same lines!  See the wiki, where yesterday I 
started to add a model diagram and some brief definitions.

Nick.




From:
Frank Schophuizen <fschophuizen at gmail.com>
To:
oslc-scm at open-services.net
Date:
11/16/2009 10:51 PM
Subject:
Re: [oslc-scm] SCM Resource Definition - Baseline
Sent by:
oslc-scm-bounces at open-services.net



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
_______________________________________________
OSLC-SCM mailing list
OSLC-SCM at open-services.net
http://open-services.net/mailman/listinfo/oslc-scm_open-services.net



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-scm_open-services.net/attachments/20091117/50079e12/attachment-0003.html>


More information about the Oslc-Scm mailing list