Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create and maintain a "Findable" DOI for the Dandiset as a whole #1319

Open
yarikoptic opened this issue Oct 10, 2022 · 6 comments
Open

Create and maintain a "Findable" DOI for the Dandiset as a whole #1319

yarikoptic opened this issue Oct 10, 2022 · 6 comments
Assignees
Labels
DOI enhancement New feature or request

Comments

@yarikoptic
Copy link
Member

yarikoptic commented Oct 10, 2022

From slack by @satra:

https://help.zenodo.org/#versioning - i think
@Yarik
may have mentioned this in some thread. indeed zenodo has version specific and overall dandiset dois. i think we should adopt this and it will allow us to be clear about it just like zenodo is.
overall, there is a lot we can learn and implement like zenodo without reinventing it ourselves.

I totally agree and indeed I referenced to that feature of zenodo before. I think

  • that at large we have it all implemented already since DLP goes to most released version
  • we just need to mint 1 more DOI when dandiset is first published
    • point to dandiset DLP (not specific release)
    • we don't want to do that when created, dandiset without versions is too easy to remove, no promise of persistence etc
  • upon each next release update metadata reflecting current state and new version

I have just checked on web UI for https://doi.datacite.org/dois/10.48324%2Fdandi.000029%2F0.210806.1511 it is possible to update already published (Findable) DOI with new URL and even metadata. So the procedure should be

  • register a new DOI (check if could be just 10.48324/dandi.{dandiset.id} or need to have the suffix since this is prefix for all versions to come, thus might need smth like
    • 10.48324/dandi.{dandiset.id}/dandiset or
    • 10.48324/dandi.{dandiset.id}/dlp or
    • 10.48324/dandi.{dandiset.id}/latest.
  • upon publishing a new version of dandiset, update this DOI record with new mutable metadata (title, authors, etc)
  • we will reveal this DOI for the draft version (better this than none or fake) but have proper ones for published version

This would

@yarikoptic yarikoptic added the enhancement New feature or request label Oct 10, 2022
@waxlamp waxlamp changed the title mint 1 more "latest release" DOI upon initial publication of a dandiset Create and maintain a DOI for the Dandiset as a whole Feb 3, 2024
@yarikoptic yarikoptic changed the title Create and maintain a DOI for the Dandiset as a whole Create and maintain a "Findable" DOI for the Dandiset as a whole Jul 7, 2024
@satra
Copy link
Member

satra commented Jul 7, 2024

10.48324/dandi.{dandiset.id}

let's just do that if that works.

@jjnesbitt jjnesbitt self-assigned this Jul 8, 2024
@yarikoptic
Copy link
Member Author

@djarecka could you please check (e.g. try on datacite sandbox) if we could have both 10.48324/dandi.{dandiset.id} and 10.48324/dandi.{dandiset.id}/{version.id} DOIs, i.e. that one DOI is prefix for another?

@djarecka
Copy link
Member

djarecka commented Jul 29, 2024

it's possible, at least as a "draft" on the 10.48324

I also tested on the testing api (10.80507) and I was able to publish both: https://doi.org/10.80507/DANDI.999999/1.0 and https://doi.org/10.80507/DANDI.999999

@yarikoptic
Copy link
Member Author

Great, thank you @djarecka -- so let's proceed with 10.48324/dandi.{dandiset.id} for the overall DOI.

@waxlamp do you think your team could take on from here or should we formalize via design PR?

@waxlamp waxlamp added the DOI label Aug 22, 2024
@waxlamp
Copy link
Member

waxlamp commented Aug 23, 2024

@waxlamp do you think your team could take on from here or should we formalize via design PR?

I have some plans to address all the DOI issues (including this one) so yes I / my team can take it from here.

@yarikoptic
Copy link
Member Author

Since then we already started the

Could you have a look and provide feedback on either we should continue with it, or just join or even take over?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DOI enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants