Typischerweise wird man Attribute mit hoher Änderungshäufigkeit eher für sich alleine, hingegen Attribute mit geringer Änderungshäufigkeit gemeinsam versionieren.
Im Grunde genommen müsste jedes Attribut, das sich nicht synchron mit einem anderen verhält, für sich allein versioniert, das heißt mit einer eigenen Zeitstempelung versehen werden.
Hierarchien können versioniert und zu Archivierungszwecken in externen Dateien gespeichert oder zum Übertragen und Freigeben von Hierarchieelementen verwendet werden.
Der technische Verwaltungsaufwand für eine Attribut-Zeitstempelung ist jedoch beachtlich, so dass man häufig alle Attribute einer Datenzeile (eines Tupels) gemeinsam versioniert, obwohl die Attribute sich zeitlich nicht synchron verhalten.
Prüfabläufe und Parametersätze können dadurch versioniert und in unterschiedlichen Varianten abgelegt, Prüfergebnisse datenbank- und/oder dateibasiert archiviert werden.