Versions
The object tab "Versions" lists all previous versions of the object, in fact all versions from the very first one that was created to the most recent (current) one are listed. Every version can be retrieved, i. e. the current version will be replaced by the archived version, but only if the following two conditions are fulfilled:
-
The old version passes the validity check against the current schema. If new mandatory elements or attributes have been defined in the meantime or other changes of the structure have been made, this old version cannot be restored.
-
The referential integrity is not violated, i. e. the archived version does not contain any references to objects that have been deleted in the meantime.
Via the link “Compare”, online editors can examine what changes have been made to the object in the meantime. The relevant version is always compared with the current version. A new tab opens for this, where the version to be compared can be seen on the left-hand side and the current version on the right. This view allows the user to compare both statuses. There is the form view here plus the XML view. If one of the conditions specified above does not apply to the old version, then only the XML view is available.