Add import for oai_datacite ("OpenAire") and Datacite ("DataCite") formats so that Dataverse can harvest these formats
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.1k
- Forks
- 564
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 29
Description
Hi
Feature : offer compatibility/possibility to harvest in Datacite format(s).
Currently a list is displayed and only oai_dc seems to work.

This is a follow-up to an out-of-topic discussion with @landreev which happened in issue #7638 and which I'm reproducing below.
As for the other formats, I don't really know what "oai_datacite4" is. It is safe to say that of all the (10?) formats they are offering (https://www.zenodo.org/oai2d?verb=ListMetadataFormats) oai_dc is the only one Dataverse understands. I am surprised that we are allowing a user to select an unsupported metadata format in the Harvesting Client config. (I thought we were dropping any unsupported formats from the list).
Looking at an example of oai_datacite4 (https://www.zenodo.org/oai2d?verb=GetRecord&identifier=oai:zenodo.org:204063&metadataPrefix=oai_datacite4), it appears to be simple enough. So it should be very doable to add support for it. But yes, that would definitely need to be handled in a separate issue.
Relevant use cases :
I think it is a use case relevant to the ongoing discussion happening in the MD WG about DV as registry (cf. MIT)
- Datacite is the reference metadata format for multidisciplinary research data
- Harvesting metadata which is the best and most complete possible for dataset representations in Dataverse is important might fuel other use cases such as dataset lists exports (for evaluation/assessment reports, bibliographies, and s.o.)
Possible problem :
-
Datacite is a fast-evolving format. Getting back to Zenodo they expose no less than 6 different flavours of Datacite metadata through their OAI server. Backward compatibility, proper mapping... have probably to be assessed.
-
????
Thanks in advance for your time.
Thomas
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.