IQSS / IQSS/dataverse

Feature Request: When Dataverse managers register DOIs for files, tell Dataverse to create the DataCite export where resourceType is "Other" instead of "Dataset"

Open
#12,476 4 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature: Metadata Feature: Metrics + Reports FY27 Roadmap GREI 4 GREI Year 5 Original size: 20 Type: Feature
Dominant language
Java
Stars
1.1k
Forks
564
Avg merge
2d 2h
Merged PRs (30d)
29

Description

Overview of the Feature Request

What kind of user is the feature intended for?
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)
Sysadmin

What inspired the request?
When a Dataverse repository manager registers a DOI for a file, the information that Dataverse sends to DataCite about that file includes the resourceTypeGeneral "Dataset", which is the same resourceTypeGeneral that Dataverse uses when registering DOIs for datasets. This makes it difficult to rely on resourceTypeGeneral to distinguish between DOIs registered for datasets versus DOIs registered for files, as "datasets" and "files" are defined by folks designing Dataverse and other data repositories.

For example, the dashboard at https://metadata.datacite.org/gdcc.harvard-dv should show information about datasets in Harvard Dataverse, but it includes information about files because files have the resourceTypeGeneral "Dataset".

Image

Working with the folks at DataCite to resolve this has been ongoing, with conversations recorded in places like the Dataverse GitHub issue at https://github.com/IQSS/dataverse/issues/5086 and the DataCite GitHub discussion at https://github.com/datacite/datacite-suggestions/discussions/214.

While these conversations progress, we thought about what changes we could make in Dataverse sooner.

What existing behavior do you want changed?
When Dataverse managers register DOIs for files, tell Dataverse to create those files' DataCite exports where resourceTypeGeneral is "Other" instead of "Dataset" and send that information to DataCite.

Also, for files in the repository that already have DOIs, tell Dataverse to resend to DataCite information telling it to use "Other" for the resourceTypeGeneral.

This way, when people want to distinguish between datasets that have DOIs and files that have DOIs, they can include or exclude DOIs whose resourceTypeGeneral is "Other", such as in the resourceType dropdown in DataCite's dashboards at https://metadata.datacite.org. The folks who manage ORCID might also use this so that only information about datasets, and not files that happen to have DOIs, make it onto ORCID profiles.

If DataCite decides to add a new resourceTypeGeneral that people can tell their repositories to use when registering DOIs for files, then we can tell Dataverse to use that new resourceTypeGeneral instead of "Other".

Any open or closed issues related to this feature request?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files or tests are named. Start by tracing Dataverse's DOI registration and DataCite export paths for files, then review related issue 5086 and the linked DataCite discussion. Done means new file DOI exports use resourceTypeGeneral "Other" and existing file DOIs can be resent with that value.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.