Issue 16672
Develop a DOI client library
16672
Reporter: trobertson
Assignee: mdoering
Type: Task
Summary: Develop a DOI client library
Priority: Major
Resolution: Fixed
Status: Resolved
Created: 2014-11-26 11:51:50.992
Updated: 2014-12-05 19:58:59.132
Resolved: 2014-12-05 19:58:59.102
Description: Create a DOI client for use in IPT and GBIF.org to communicate with DataCite
Proposed API classes contained within the library:
DOI
DataCiteMetadataV1 // we may need to support older versions as new ones are released
Possible methods:
boolean reserve(DOI doi, DataCiteMetadataV1 metadata)
DOI reserveRandom(String prefix, int length)
boolean rollback(DOI doi)]]>
Author: mdoering@gbif.org
Comment: DOI class added: https://github.com/gbif/gbif-api/commit/fd8eb748e5e4142c116e79753e88e9106ca85dc2
Created: 2014-11-28 18:49:48.514
Updated: 2014-11-28 18:49:48.514
Author: kbraak@gbif.org
Created: 2014-12-05 18:28:01.668
Updated: 2014-12-05 18:28:01.668
EZID provides a prefix (shoulder) for testing purposes: doi:10.5072/FK2
[~mdoering@gbif.org] when adding a random DOI generator util, a special one called for EZID DOIs in test mode would be extremely useful.
Please note test DOI identifiers resolve through the universal DOI resolver (http://dx.doi.org/), but do not appear in any of DataCite's other systems. -http://ezid.cdlib.org/doc/apidoc.html#testing-the-api