-
Notifications
You must be signed in to change notification settings - Fork 470
Description
Update July 17th 2025
Requirements:
The functionality from the existing plugin https://github.com/pkp/credit has been moved to the core:
There is a possibility to define CRediT roles (s. https://credit.niso.org/) and their degrees (‘lead’, ‘equal’, or ‘supporting’) for authors/contributors. So for each contributor one or several CRediT roles can be assigned and optionally degree for those roles -- all optional. The role and degree assignment happens in the contributor form, when adding or editing a contributor.
The author's CRediT roles and degrees, if they exist, should be displayed on the article landing page. They should also be considered in exports/indexing. Currently we can consider them only in our JATS export, the other services, for example Crossref, still do not support it (but they are working on it, so soon...).
Implementation notes:
We use https://github.com/contributorshipcollaboration/credit-translation (as we have in the plugin) to get the list of roles and their translations. The role's URLs are read from https://github.com/contributorshipcollaboration/credit-translation/blob/main/translations/en.json and are saved in the DB table credit_roles on installation or upgrade to 3.6. The names and their translations are retrieved from the .json files, and are cached for journal/press/server supported locales.
Screenshots:
CRediT area at add/edit contributor:

Display CRediT roles on article landing page:

Describe the problem you would like to solve
There are many kinds of contributions to a scholarly work. OJS, OMP and OPS have no way to capture these distinct roles in a way that is consistent across the industry.
Describe the solution you'd like
Adopt support for the CRediT standard for contributor attribution. This standard has been approved by NISO and identifies 14 different kinds of contributions.
More details about the roles can be found in this comment and a further note on the workflow can be found in this comment.
Who is asking for this feature?
CRediT has been approved by NISO but is not yet widely used.
Additional information
Below is the initial feature request posted by @ctgraham:
Are we interfacing with CASRAI's work on enabling recognition of individual's roles within research output creation?
This seems like an important future-oriented standard.
PRs to implement CRediT support in core:
- pkp/pkp-lib#857 Credit Roles #11639
- pkp/pkp-lib#857 Credit Roles ui-library#661
- pkp/pkp-lib#857 Credit Roles jatsTemplate#90
- pkp/pkp-lib#857 Credit Roles ojs#4991
- pkp/pkp-lib#857 Credit Roles omp#2059
- pkp/pkp-lib#857 Credit Roles ops#1046
UI fixes:
PKP: #11507
UI: pkp/ui-library#644
OJS: pkp/ojs#4930
OMP: pkp/omp#2055
OPS: pkp/ops#1042
jatsTemplate: pkp/jatsTemplate#89
Sub-issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status
Status
Status
Status