Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...