This issue is for introducing Funder Data to the application core. This metadata has been handled before mainly with the Funding Plugin.
The new feature will introduce a manager component for handling Funder Data. It will use ROR's as data source like we use already with affiliations. This is a change from the Funding Plugin which uses the Open Funder Registry. However, it will be soon deprecated, see https://ror.readme.io/docs/funder-registry
ojs: pkp/ojs#5378
pkp-lib: #12397
ui-library: pkp/ui-library#813
crossref-ojs: pkp/crossref-ojs#88
jatsTemplate: pkp/jatsTemplate#102
pflPlugin: pkp/pflPlugin#65
zenodo: pkp/zenodo#5
Things to consider
Migration considerations
Migrating the Funding Plugin data to the new core Funder Data is the most complex thing to solve if we want to support migration from the Funding plugin. Some considerations in the ROR documentation see https://ror.readme.io/docs/funder-registry.
I can see two approaches:
- In the migration try to map the existing DOIs to RORs. This can be tricky. See comments below, there might a fairly easy way of doing this using a csv file
- Do not map DOIs to RORs. Instead allow the database to store either a DOI or an ROR as the identifier and keep the DOIs from the plugin data as they are. This is probably the ideal way to go.
This issue is for introducing Funder Data to the application core. This metadata has been handled before mainly with the Funding Plugin.
The new feature will introduce a manager component for handling Funder Data. It will use ROR's as data source like we use already with affiliations. This is a change from the Funding Plugin which uses the Open Funder Registry. However, it will be soon deprecated, see https://ror.readme.io/docs/funder-registry
ojs: pkp/ojs#5378
pkp-lib: #12397
ui-library: pkp/ui-library#813
crossref-ojs: pkp/crossref-ojs#88
jatsTemplate: pkp/jatsTemplate#102
pflPlugin: pkp/pflPlugin#65
zenodo: pkp/zenodo#5
Things to consider
Migration considerations
Migrating the Funding Plugin data to the new core Funder Data is the most complex thing to solve if we want to support migration from the Funding plugin. Some considerations in the ROR documentation see https://ror.readme.io/docs/funder-registry.
I can see two approaches:
- In the migration try to map the existing DOIs to RORs. This can be tricky. See comments below, there might a fairly easy way of doing this using a csv file
- Do not map DOIs to RORs. Instead allow the database to store either a DOI or an ROR as the identifier and keep the DOIs from the plugin data as they are. This is probably the ideal way to go.