-
Notifications
You must be signed in to change notification settings - Fork 191
[ENH] Allow datacite.yml in dataset root #2221
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
base: master
Are you sure you want to change the base?
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #2221 +/- ##
=======================================
Coverage 82.81% 82.81%
=======================================
Files 22 22
Lines 1693 1693
=======================================
Hits 1402 1402
Misses 291 291 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
137c220 to
00c4a86
Compare
00c4a86 to
80b6f3c
Compare
|
Rebased on #2315. Anybody have thoughts on this?
|
|
Who would be the "someone" syncing them? The authors of the dataset? |
|
Yes, I was thinking an author might want to have both and use some tool to keep them in sync. From a BIDS perspective, it's not ideal to allow things that can get out of sync without checking that they are synced, but I don't think we want to maintain crosswalks. So we can either say "pick one" or "you're on your own to keep them synced". |
The DataCite Metadata Schema (https://schema.datacite.org/meta/kernel-4/) is a fairly comprehensive structure for describing citable datasets, including contributors (including organizations and contributor roles), funders, licenses and abstracts.
The DataCite Metadata Working Group publish XSD and Invenio hosts JSON-Schema translations at https://github.com/inveniosoftware/datacite/tree/master/datacite/schemas.
Following the lead of CITATION.cff, we would use YAML, a superset of JSON that is interpreted as a JSON-compatible object.
I would propose that we add the Invenio JSON-Schema documents to the jsr:@bids/schema package, similar to https://jsr.io/@bids/schema/1.1.0/citation/schema.json.
Closes #1955.
TODO: