Versions Compared

Key

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

This document is under developmentCode can be found in our DSpace repository on github, in the branch DOI: https://github.com/tuub/DSpace/tree/DOI.

DOI support

We (at Technische Universität Berlin) want to use DOIs for Items within DSpace. We are thinking about using DOIs for Communities and Collections at first we'll concentrate on items. A DOI is a well known persistent identifier and with the external identifier support atMire introduced to DSpace 3.0 with the versioning support it should be possible to add support to mint, register and delete DOIs using DSpace.

...

The DSpace wiki tells as to get in touch with the developer community early. A first version of a DOIIdentivierProvider is complete. An interface for a DOIConnector is defined. We were able to reserve, register and delete DOIs at the test API of DataCite. All the code can be found in our DSpace repository on github, in the branch DOI: https://github.com/tuub/DSpace/tree/DOI.

What's still to do?

Of cause documentation for the DSpace manual would be necessary if this contribution gets accepted. Although javadoc documentation could be enhanced. I should (but did not yet) write here something about several design decisions I made while implementing the DOIIdentifierProvider.

...