-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Record contributor roles/contribution types #112
Comments
Hello, Our main focus has been to get all authors information available in jatsxml (research papers standard) into a yaml format. Apart from issues with author that are groups of people, we have covered a lot of cases, including how to define roles.
Note this answer #66 as free text explanation can be added to a computer-readable category of contribution Our work is mostly meant to be used with the CREDIT taxonomy, but for the off purpose, one should probably look at other taxonomies (all-contributors or [CRO](https://bioportal.bioontology.org/ontologies/CRO/?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FCRO_0000060, see #27 for other proposition, as well as jam-schema/jams#18) as it is mostly meant for software citation. @arfon : you probably would be the best person to see how the projects could interact ? |
Yes, still interested! I'll try and pick this up next week when I'm back from leave. |
Related: https://upstream.force11.org/posts/deep-dive-into-ethics-of-contributor-roles This will still take some time due to other responsiblities. |
This sounds very interesting indeed! |
Also related, an initial crosswalk for contributor roles by Ted Habermann: https://zenodo.org/record/4767798. |
I would like to suggest to make the |
great idea @kevinmatthes, also related to all-contributors/all-contributors#471. all coming to building a standard way to design authors and contribution, right? maybe you want to join the jams mini-community: jam-schema/jams#7 |
role
as a simple way to record contribution roles?roles
as a simple way to record contribution roles?
@kevinmatthes Thanks. Yes, I think having @jcolomb I never found the time to engage with JAMS 😢, but is building this (sub-)vocabulary in the scope of JAMS? |
no, "building this (sub-)vocabulary" is more a work for NISO/FORCE11 |
I see, thanks. Also found the Contributor Attribution Model from the National Center for Data to Health: https://contributor-attribution-model.readthedocs.io/en/latest/introduction.html. |
They use the CRO ontology in their example, also think the people behind are also behind CRO (Melissa heandel and co). (CRO behind the extension of CREDIT) you may want to see https://doi.org/10.1002/leap.1496 for discussions about these vocabularies development. |
I'd also be happy to have some I'd also like to have an optional free-text field to state the actual main contribution(s) of each mentioned person, because in the end, any fixed "vocabulary" will be not expressive enough and I think a "who did what" list deserves at least some semi-structured form of being expressed. |
+1 on creating a way to denote contribution type.
|
Thanks, @dmoracze, for your comment. Contribution roles are planned to be part of the next minor release (1.3.0). We're vetting different taxonomies for software contributions. CRediT has exactly one software role, so we likely won't use this taxonomy as is. In other work (v. early draft!), we've started looking at harmonizing taxonomies. We may use the outputs of this work, as it also seeks support from community initiatives. |
Sounds good, @sdruskat! I look forward to it. |
We're looking into using I'm quite sure you've seen it, but figured I'd link it into this thread. Another resource that might be useful for the dataset use case is the schema used by the DANDI archive, which includes EthicsApproval and Maintainer, neither of which show up in Credit or DataCite: https://github.com/dandi/schema/blob/1866f4d/releases/0.6.4/dandiset.json#L246-L278. |
I tried to apply something close to @dmoracze 's solution here, and it occurred to me there are so many competing standards for what roles or contributions should be called or should look like. Would it be reasonable to allow something more basic with no ontologies or exact options behind it like just a free text unordered list? You can simply enforce it's a list this way. Something like - given-names: Eric
family-names: Earl
affiliation: >-
Data Science & Sharing Team, National Institute of
Mental Health, Bethesda, MD, USA
orcid: https://orcid.org/0000-0001-5512-0083
contributions:
- Data curation Thank you all for your involvement and consideration here! |
All these developments look great. I also think free text + a recommended list of canonical "contribution types" would be the best, and should be quite comprehensive in scope of a project (covering non technical and also academic aspects). Also, being not familiar with the current candidate "standards", I at least hope they include something like |
The upcoming release 1.3.0 of the CFF schema adds a key
However, the current issue as well as some others
suggest that CFF needs more granularity in differentiating the specific roles that each contributor had. I'm wondering, who or what would benefit from the additional level of detail? How would these metadata be used? |
I think your question is about exactly how we would benefit from the description of types of contribution, e.g. I will say, though, that the addition of a |
Hi Toby! Indeed you have interpreted my question as intended. I'm trying to organize my thoughts around what would be a good list of terms to use for contributor roles in CFF (we are planning to have I'm leaning towards at least having the option of a controlled vocabulary, because without it, machine-readability is basically impossible. Additionally, there's value for users to being able to use a free text description of their contribution, because unavoidably there will be things that don't fit the chosen vocabulary. Long term, we could then analyze how people use the free text option to make informed decisions about where to go with the development of the controlled vocabulary for roles. I tried building some crosswalks for example using the Allcontributors terms and see how well they translate to Zenodo/Datacite, Codemeta 3.0 (not released yet), schema.org, CRediT, etc. I was somewhat surprised to learn that
It seems that your bullet point (a) may not be a solvable problem given my bullet 2 above; bullet point (b) will work and could additionally use schema.org's So if automatic conversion between formats doesn't work anyway, maybe CFF should either not have granularity of contributions (i.e. not have Thanks for your input! |
Just very briefly, my gut feeling is that it's worthwhile to leave the decision about |
This is very useful insight, thanks for sharing. Indeed I had suspected that a lot of this might not be easy. I suppose with HERMES there's the possibility of writing a plugin that would do some processing of metadata and wrangle the |
roles
as a simple way to record contribution roles?
This is now the designated place to discuss further implementation of contributor roles and contribution types for the qualification of
|
Found another vocabulary of contributor roles https://vocabularies.cessda.eu/vocabulary/ContributorRole |
Just dropping this as an idea I just had: We could add
role
/roles
to person/entity/the new umbrella object to provide a simple, works-now solution for recording contribution roles for people/institutions (this would open CFF up to recording funding as well for example).This isn't ready to go I think, still need to check it against the other plans for CFF.
The text was updated successfully, but these errors were encountered: