openlibhums / janeway

A web-based platform for publishing journals, preprints, conference proceedings, and books
https://janeway.systems/
GNU Affero General Public License v3.0
177 stars 65 forks source link

Add support for contributors or contributor types other than author #4315

Open mauromsl opened 5 months ago

mauromsl commented 5 months ago

Is your feature request related to a problem? Please describe. Janeway doesn't capture any metadata regarding contributors (other than authors) at the article level.

Describe the solution you'd like An interface and related database tables for storing contributors. At a minimum, it should store the same fields as the FrozenAuthor model (perhaps an abstraction of this model would work) but should also store the contributor type, as an internal code as well as a verbose name (perhaps within a predetermined list of choices)

Additional context This has become relevant during migration from other platforms where this data is present and is lost in the transition to Janeway (e.g. migration of <contributor> from JATS XML)

kmccurley commented 4 months ago

A lot of people have been asking crossref to add support for contributor types based on CRedIT, and they are in the process of coming up with an extension of these roles.

StephDriver commented 4 months ago

Backlog refinement: This needs design, which should also take into account

It is hoped that the design changes would resolve all three together.