If the author metadata schema is slightly changed, support for https://citation-file-format.github.io/ would become easy, and can be generated with a simple script.
So instead of
authors:
- name: Egon Willighagen
orcid: 0000-0001-7542-0286
We would need
authors:
- given-names: Egon
family-names: Willighagen
orcid: 0000-0001-7542-0286
According to the CITATION.cff spec, names can be split over 4 fields:
- Values for
family-names specify family names, including combinations of given and patronymic forms, such as Guðmundsdóttir or bin Osman; double names with or without hyphen, such as Leutheusser-Schnarrenberger or Sánchez Vicario. It can potentially also specify names that include prepositions or (nobiliary) particles, especially if they occur in between family names such as in Spanish- or Portuguese-origin names, such as Fernández de Córdoba.
- Values for
given-names specify given and any other names.
- Values for
name-particle specify nobiliary particles and prepositions, such as in Ludwig van Beethoven or Rafael van der Vaart.
- Values for
name-suffix specify suffixes such as Jr. or III (as in Frank Edwin Wright III).
I would leave orcid and affiliation as is, and convert that to spec in script.
Although CITATION.cff is for software and datasets, you can set preferred-citation to the article type, see https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md#credit-redirection
If the author metadata schema is slightly changed, support for https://citation-file-format.github.io/ would become easy, and can be generated with a simple script.
So instead of
We would need
According to the CITATION.cff spec, names can be split over 4 fields:
I would leave orcid and affiliation as is, and convert that to spec in script.
Although CITATION.cff is for software and datasets, you can set preferred-citation to the article type, see https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md#credit-redirection