SciCatProject / SciCatProject/backend
Include funding information in PublishedData
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 27
- Forks
- 37
- Avg merge
- 17h 32m
- Merged PRs (30d)
- 38
Description
At DESY, one discussion point has been on identifying the funding source underpinning the creation of the data. Moreover, acknowledging funding is likely a common requirement.
The DataCite metadata schema (current v4.6) defines FundingReference to allow a DOI to capture this information.
This issue requests that SciCat adds support for acknowledging funding when minting a DOI. The suggestion is that SciCat follows the DataCite metadata schema when deciding on the MongoDB schema to support this.
The following is an example, taken from the DataCite metadata schema:
"fundingReferences": [
{
"awardUri": "https://cordis.europa.eu/project/rcn/100180_en.html",
"awardTitle": "MOTivational strength of ecosystem services and alternative ways to express the value of BIOdiversity",
"funderName": "European Commission",
"awardNumber": "282625",
"funderIdentifier": "https://doi.org/10.13039/501100000780",
"funderIdentifierType": "Crossref Funder ID"
},
{
"awardUri": "https://cordis.europa.eu/project/rcn/100603_en.html",
"awardTitle": "Institutionalizing global genetic-resource commons. Global Strategies for accessing and using essential public knowledge assets in the life sciences",
"funderName": "European Commission",
"awardNumber": "284382",
"funderIdentifier": "https://doi.org/10.13039/501100000780",
"funderIdentifierType": "Crossref Funder ID"
}
]
Please note that "Crossref Funder ID" is now deprecated in favour of using ROR.
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.
Research direction
Start by tracing PublishedData and the DOI-minting flow in the backend, then compare the required fields with DataCite metadata schema v4.6 FundingReference. Define how fundingReferences should be represented in MongoDB and included when minting a DOI. Done means SciCat accepts and preserves the funding information and emits it in the DOI metadata.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- mongodb, typescript
- Domain
- backend, database
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100