Page History
...
Scenarios | Description | New Item Version |
Add Data File to Existing Data Package | Add a Data File Item to Dryad and add to existing Data Package | yes |
Delete Data File from Package | Remove a Data File from an existing Data Package | yes |
Replace Bitstream in Item | Remove an existing Data File (2) and add a new one (1) | yes |
Edit Metadata in Item | Metadata edits do not produce new Items | no |
Metadata Mapping
Initial Requirements for Dryad anticipated exposure of versioning information as metadata fields, shortly after the initial draft of an implementation proposal. It was determined that it was critial that Referential Integrity be maintained when versioning DSpace Items. Utilizing metadata fields was abandoned as an approach and a version history database table and Domain Model was introduced to support version histories.
versioning should mainta
General Versioning of DSpace Items
Generic Versioning of DSpace Items will involve the alteration of existing handles for those versions in DSpace.
= 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 |
...
| File Version 1 | File Version 2 | File Version 3 |
dc.identifier | doi:10.651/dryad.154.1/1.1 | doi:10.561/dryad.154.2/1.2 | doi:10.561/dryad.154.3/1.3 |
dc.relation.isReplacedBy | doi:10.561/dryad.154.2/1.2 | doi:10.561/dryad.154.3/1.3 | |
dc.relation.replaces |
| doi.10.561/dryad.154.1/1.1 | doi:10.561/dryad.154.2/1.2 |
Versioned Identifiers in DOI Service
Dyrad will expose semantic detail on the version of an Identifier by encoding it in the DOI. This DOI will have the following structure.
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 |
DSpace Data Model and Versioning
...