Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: The code on github is not up-to-date. We'll update it soon.

...

The DSpace wiki recommends us to get in touch with the developer community early. A first version of a DOIIdentifierProvider is now 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 DOI branch: https://github.com/tuub/DSpace/tree/DOI.

Update (08/15/13): We changed the code as described in the comments in the JIRA ticket (

Jira
serverDuraSpace JIRA
keyDS-1535
). The code on github is currently not working but we'll update it soon.

What's still to be done?

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

...

I want to thank Mark H. Wood who made the first steps for a DOIIdentifier. His code helped me to understand how DSpace handles metadata and what should be done to support DOIs within DSpace. He started to implement a DOIIdentifierProvider using EZID and also wrote a test class for it. I took the liberty to use some of his code.

The other person persons helping me was were Fabian Fürste and Marsa Haoua, a collegue colleagues here at TU Berlin. Thanks goes to him them as well.

I also want to thank TIB Hannover for providing a test account to the DSpace community.

...