con / con/tributors

zenodo: ability to add grant information based on information from orcid

Open
#50 9 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
14
Forks
5
PR merge metrics
No merged PRs in 30d

Description

zenodo allows to annotate for funding grants which supported the project.

So for datalad we have
```
"grants": [
{"id": "10.13039/100000001::1429999"}
],
```
where IIRC 10.13039/100000001 corresponds to NSF and 1429999 is the grant number.

that funding agency thing is a proper DOI:

```shell
$> curl -i --head https://doi.org/10.13039/100000001
HTTP/2 302
date: Tue, 04 Aug 2020 19:56:24 GMT
content-type: text/html;charset=utf-8
content-length: 209
set-cookie: __cfduid=d0fac7759c716bcc769a51e389d3b85dc1596570983; expires=Thu, 03-Sep-20 19:56:23 GMT; path=/; domain=.doi.org; HttpOnly; SameSite=Lax; Secure
vary: Accept
location: http://data.crossref.org/fundingdata/funder/10.13039/100000001
expires: Tue, 04 Aug 2020 20:27:10 GMT
cf-cache-status: DYNAMIC
cf-request-id: 045ca4f630000073d90d805200000001
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
strict-transport-security: max-age=31536000; includeSubDomains; preload
server: cloudflare
cf-ray: 5bdad769ecaa73d9-IAD
```

ORCID records also contain grant information, see e.g. my orcid record which would have
```
"fundings": {
"last-modified-date": {
"value": 1579231189138
},
"group": [
{
"last-modified-date": {
"value": 1437078901426
},
"external-ids": {
"external-id": [
{
"external-id-type": "grant_number",
"external-id-value": "1429999",
"external-id-normalized": null,
"external-id-normalized-error": null,
"external-id-url": {
"value": "http://www.nsf.gov/awardsearch/showAward?AWD_ID=1429999&HistoricalAwards=false"
},
"external-id-relationship": "self"
}
]
},
```
and some more...

IIRC It is PITA though to figure out what is the DOI for the funder, make sure that id is correct (since there is no validator for zenodo, but there is a sandbox where record could be uploaded I was told) etc, and so that zenodo doesn't just blow up later on.

If in `--interactive` mode `tributors` (when adding a new contributor or just triggered explicitly to seek for grants information) could ask to have some grants to be added (as found for a specific ORCID record or all ORCID records, and thus list of people for a given grant which have it?) or ignored (now and forever since not pertinent to the project) -- that would be a great help and funders would definitely appreciate it ;) !

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.