Skip to content

Add support for CRediT standard for contributor attribution #857

@ctgraham

Description

@ctgraham

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:
Image

Display CRediT roles on article landing page:
Image


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?

http://casrai.org/CRediT

This seems like an important future-oriented standard.


PRs to implement CRediT support in core:

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

Labels

Enhancement:3:MajorA new feature or improvement that will take a month or more to complete.HostingBug reports and feature requests from Publishing Services's hosted clients.

Type

No type

Projects

Status

Done

Status

Done

Status

Done

Status

Done

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions