Project

General

Profile

Actions

CdmVersioning » History » Revision 3

« Previous | Revision 3/23 (diff) | Next »
Markus Döring, 02/27/2008 06:04 PM


CDM Versioning

The CdmLibrary is supposed to support versioning of CDM data. The simplest approach to create a new version would be to copy every current object in the CDM and leave the old ones untouched. This would effectively mean a copy of the entire database for every single version, because nearly all objects in the CDM are related to each other in some ways. Obviously this is not a scalable solution. We will have to address versioning therefore on the atomic domain objects. The following graphic shows the complexity and dependencies of a single change to a Person in the CDM:

Version In Time

For a single point in time a consistent complex object can be assembled based on the multiple versions stored. The following example shows different versions of a taxon made up of a name that in turn is based on an author.

Updated by Markus Döring about 16 years ago · 3 revisions