-
Notifications
You must be signed in to change notification settings - Fork 462
Description
Apologies if this is already present in another issue or an internal development plan. I searched in issues but could not find anything related to multiple affiliations for an author.
A recent study of 22 million articles published in 2019 showed that "almost one in three publications was (co-)authored by authors with multiple affiliations..." and "the share of authors with multiple affiliations increased from around 10% to 16% since 1996." The fact that OJS does not support multiple affiliations for authors means it is increasingly out of step with the realities of academic publishing, and my organization is reluctant to continue using OJS for this reason (among others).
I believe that an author should be able to specify multiple affiliations for a submission. This meshes nicely with the need to uniquely identify affiliations through the use of ROR identifiers. The use of a free text field alone for affiliations makes it difficult for machines to determine that "UC Berkeley" and "University of California - Berkeley" and "University of California, Berkeley" are in fact the same institution.
Having just installed the latest version of OJS, I noticed that affiliation information is stored in the underlying database as a row in author_settings
using setting_name
of affiliation
, but the underlying table has a unique key of (author_id
,locale
,setting_name
), which makes it impossible to store multiple affiliations unless the information is encoded in some way within the setting_value
field. Our authors are currently listing multiple affiliations with ;
to separate them, but this is a bad practice for the future (much like journals entering bogus email addresses when the field was required).
As I mentioned before, the use of multiple affiliations is already an extremely common practice. The listing of affiliations has multiple purposes, including citation analysis to rank institutions, which strongly affects their funding. The attachment of an affiliation to a paper also strongly influences the reputation of the paper itself, and the inability to list multiple affiliations contributes to a "winner-take-all" attribution of credit, which is damaging to second-tier institutions and their authors.
Accuracy of affiliations is also important for identifying potential conflict of interest among reviewers.
Multiple affiliations are already supported by the following:
- the schema for the
native plugin XSD
allows multiple affiliation tags per author, but when you import to OJS it appears to discards this information. Obviously export fails to report multiple affiliations since the database only holds one. - the pubmed/medline XML format
- the doaj xml format
- the datacite xml format
- the dublin core supports multiple affiliations, but Recommentation 6 strangely says they should be associated to papers rather than authors. Dublin core is lagging in other things like ORCID IDs.
- the crossref api supports them (see their schema)
- the DOAJ schema supports it, but the DOAJ export plugin is limited to a single affiliation. They are now compatible with crossref.
- medra/onix but the medra/ONIX export plugin cannot supply them.
Obviously other publishers have already embraced multiple affiliations. ACM has started capturing structured representations in their LaTeX class:
\affiliation{%
\institution{University of New South Wales}
\department{School of Biomedical Engineering}
\streetaddress{Samuels Building (F25), Kensington Campus}
\city{Sidney}
\state{NSW}
\postcode{2052}
\country{Australia}})
This can be useful in case the affiliation does not have a ROR ID, or the author wishes to define it as within a department or institute of a ROR entity (ROR does not catalogue these).
Unfortunately the schema of having a single affiliation is buried deeply in the codebase for OJS. Obviously the core developers of OJS are best able to understand a path forward for addressing this. IOne possible interim solution is to define a new field in author_settings
with setting_name
of affiliationList
. Then populate this with a JSON encoding that can have version information inside it. The code that uses $author->getAffiliation can over time be migrated to $author->getAffiliationList() to return a list of affiliations (perhaps with different locales!). An alternative is to allow author_settings
to have multiple values for a given setting_name
.
PRs:
- pkp/pkp-lib#7135 Multiple author affiliations (Ror) #10880
- pkp/pkp-lib#7135 Multiple author affiliations (Ror) ui-library#507
- pkp/pkp-lib#7135 Multiple author affiliations (Ror) googleScholar#25
- pkp/pkp-lib#7135 Multiple author affiliations (Ror) jatsTemplate#80
- pkp/pkp-lib#7135 Multiple author affiliations (Ror) crossref-ojs#58
- pkp/pkp-lib#7135 Multiple author affiliations (Ror) ojs#4639
- pkp/pkp-lib#7135 Multiple author affiliations (ROR) omp#1819
- pkp/pkp-lib#7135 Multiple author affiliations (Ror) crossref-ops#45
- pkp/pkp-lib#7135 Multiple author affiliations (ROR) ops#856
- fix changing author metadata on submission locale change quickSubmit#102
- pkp/pkp-lib#7135 Multiple author affiliations asmecher/grobidMetadataExtractor#1
original PRs:
#10460
pkp/ui-library#417
pkp/ojs#4469
pkp/googleScholar#23
pkp/jatsTemplate#68
asmecher/grobidMetadataExtractor#1
Metadata
Metadata
Labels
Type
Projects
Status
Status