Versions Compared

Key

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

...

  1. Withdraw Previous Item From Search and View
  2. Withdraw Previous Item For Search Only

Dryad Hierarchical Identification Usecase

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

Development Tasks:

Alter DOI Service (Minter.java mintDOI method) to support the following:

  • Calculate Dryad DataPackage version from DataPackage versionhistory and record into db
  • Calculate Dryad DataFile version from DataFile versionhistory and record into dd

Alter DSpace Submission to support the following:

  • Calculate Dryad DataPackage version from DataPackage version and assign in new DataPackage version metadata
  • Calculate Dryad DataFile versions from DataPackage version and assign in new DataFile version metadat