-
Notifications
You must be signed in to change notification settings - Fork 11
MOM CA: versioning
MOM-CA uses several concepts for versioning:
- eXist-DB internal versioning (currently switched-off)
- relationships between charter representations.
- reuse of public charters in private collections ("hooked-in" charters).
The relationship between charter representations is stored in the atom-wrapper in atom:link
. atom:link/@ref
contains the atom:id
of the base charter. The relationship expressed in this way is typed by @rel
. Currently there is only versionOf
in use for @rel
.
Public charters can be "hooked-in" charters into user collections. This is expressed with the atom:id
of the original charter in atom:content/@src
of the charter importing the public charter. (on atom:content/@src
see https://tools.oasis-open.org/version-control/browse/wsvn/cmis/trunk/SchemaProject/schema/ATOM.xsd ) This mechanism is only possible for charters published in archival fonds.
In the case of meta-collections the original charters are linked via its original atom:id
.