Skip to content

Commit

Permalink
add author roles draft
Browse files Browse the repository at this point in the history
  • Loading branch information
tavareshugo committed Jan 28, 2025
1 parent 4236c67 commit 8cebf08
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions materials/03-authorship.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,22 @@ Each repository has a `CITATION.cff` file, which is used to automatically popula

## Author roles

We use the `website` entry to indicate **corresponding authors**.

Unfortunately, at the present the CFF format schema does not allow adding an author "role" ([see here](https://github.com/citation-file-format/citation-file-format/issues/112)).
As a workaround, we use the author `alias` entry to record this information.

We don't have a formal **ontology for author roles**, although we take inspiration from [CRT](https://credit.niso.org/contributor-roles-defined/) and [DataCite](https://datacite-metadata-schema.readthedocs.io/en/4.5/appendices/appendix-1/contributorType/).

We use the author `website` entry to indicate **corresponding authors**.
Although we don't have a formal **ontology for author roles**, we propose some roles below (taking inspiration from [CRT](https://credit.niso.org/contributor-roles-defined/) and [DataCite](https://datacite-metadata-schema.readthedocs.io/en/4.5/appendices/appendix-1/contributorType/)).
Some of these roles may be slightly redundant, but they should give enough choice to capture the diversity of contributions to our materials.
We may revise this list from time to time.

- **Conceptualisation**: Contributes original ideas to the course design and content, including proposing new topics, suggestions to structure the materials and clarification of key concepts.
- **Primary author**: Writes content from scratch or significantly revises existing materials; researches, outlines, and drafts sections in detail.
- **Editor**: Revises the content to improve clarity, flow and consistency; provides suggestions or directly makes changes to improve the quality of the writing.
- **Proofreader**: Surface-level corrections, such as grammar, spelling and formatting errors.
- **Data curation**: Finds, prepares, and tests datasets for use in demonstrations or exercises. This includes ensuring that the data is suitable for the course content and manageable within the constraints of a live course.
- **Coding**: Develops code or scripts used as part of the course content. This may include creating programming examples or writing scripts that the students use for exercises.
- **Software**: Determines and/or tests software requirements for the course and writes documentation or scripts to recreate the environment. This can be used by the computing officer for setting up training environments and by the participants to recreate the environment on their own computers after the course.
- **Scientific reviewer**: experts in the topic who evaluate the accuracy and completeness of the materials.
- **Pedagogical reviewer**: Improves the training materials focusing on pedagogy and usability, ensuring the learning objectives align with the content and exercises.
- **Project coordinator**: Oversees the writing project, ensuring timelines, roles, and objectives are met.

0 comments on commit 8cebf08

Please sign in to comment.