Page History
...
Generic Versioning of DSpace Items will involve the alteration of existing handles for those versions in DSpace. Versioning will utilize DCMI concepts for describing the relationships between Item Versions. This is not a commitment that versioning detail will exist in generic DSpace metadata records. But that it may be exposed as additional technical and descriptive metadata sections in simple OAI Dublin Core records and METS Manifests
Item Details | = Version 1 | = Version 2 | = Version 3 |
dc.identifier.uri | 1234.5/1.1 | 1234.5/1.2 | 1234.5/1.3 |
dc.relation.isReplacedBy | 1234.5/1.2 | 1234.5/1.3 | |
dc.relation.replaces |
| 1234.5/1.1 | 1234.5/1.2 |
While past recommendation are that identifiers that are assigned to items be opaque, we have two possible benefit from selecting a versioning schedme scheme for the identifiers.
1. The original Item and the version currently being referred to are captured in the identifier.
1. Resolution of the most current version can be attained programmatically without having to navigate the version hierarchy
...
- Reference to the most current version of the Item: http://hdl.handle.net/1234.5/1
- Reference to a specific version in the version history: http://hdl.handle.net/1234.5/1.1
Versioning of the Dryad Data Package and its Identifiers
...
Dyrad will expose semantic detail on the version of an Identifier by encoding it in the DOI. This DOI will have the following structure.Service will be extensible and can be overridden by the repository maintainers to implement different identifier encoding schemes.
For Dryad:
Code Block |
---|
<prefix>/<package-doi>.<version-id>/<datafile.id>.<version.id> |
...
For Generic DSpace, both Handles and DOI support will be available:
Code Block |
---|
<prefix>/<item-doi>.<version-id>
<prefix>/<item-handle>.<version-id>
|
Dryad DOI Version Adjustment Grid ( * Bold designates Version Change)
= Item Type | = Package 1 | = Start Package 2 (Before Submission) | = Edit Package 2 (DataFile Change During Submission) |
Package DOI | doi:10.561/dryad.154.1 | doi:10.561/*dryad.154.2* | doi:10.561/dryad.154.2 |
Data File 1 DOI | doi:10.561/dryad.154.1/1.1 | doi:10.561/*dryad.154.2*/1.1 | doi:10.561/dryad.154.2/*1.2* |
Data File 2 DOI | doi:10.561/dryad.154.1/2.1 | doi:10.561/*dryad.154.2*/2.1 | doi:10.561/dryad.154.2/2.1 |
Generic DSapce DOI Version Adjustment Grid ( * Bold designates Version Change)
| Item 1 | = Start Item 2 (On Submission or SWORD Update) |
Item Version DOI Identifier | doi:10.561/dryad.154.1 | doi:10.561/dryad.154.2 |
Item Version Handle Identifier | hdl:10.561/154.1 | hdl:10.561/154.2 |
DSpace Data Model and Versioning
...
Code Block |
---|
<prefix>/<package-doi>.<version-id>/<datafile.id>.<version.id> |
Dryad DOI Version Adjustment Grid ( * Bold designates Version Change)
Item Type | Package 1 | Start Package 2 (Before Submission) | Edit Package 2 (DataFile Change During Submission) |
Package DOI | doi:10.561/dryad.154.1 | doi:10.561/*dryad.154.2* | doi:10.561/dryad.154.2 |
Data File 1 DOI | doi:10.561/dryad.154.1/1.1 | doi:10.561/*dryad.154.2*/1.1 | doi:10.561/dryad.154.2/*1.2* |
Data File 2 DOI | doi:10.561/dryad.154.1/2.1 | doi:10.561/*dryad.154.2*/2.1 | doi:10.561/dryad.154.2/2.1 |
...