Citation Language Style plugin bug: Issue year should have precedence over article publication year

OJS 3.1.x or 3.2.x

@asmecher , @NateWr

As an “old-fashioned” scientific librarian and former scientist, I have learned and am still of the opinion that the year in a citation is always the publication year of the volume/issue, if the journal is packaged into issues (if not, then it is the publication year of the article).

In this sense, the code in (lines 355-365 for the stable_3_1_2 branch and lines 357-374 for the master branch) has the wrong logic - it should be the other way round: Issue publication year should get precedence over the article publication year.

We have a case of journal that created an issue in 2019 (correctly as planned), but added articles in early 2020. The citation by the CSL plugins shows 2020 as publication year, but it should be 2019. They don’t want to re-date the publication date of the articles to 2019.

There is not a way to submit an issue in GitHub - pkp/citationStyleLanguage: An OJS 3 plugin to generate an article citation in any CSL citation style using citeproc-php. , that’s why I posted here.

1 Like

Hi @mpbraendle,

I don’t agree but I’m hoping to hearing more opinions from our community. In most cases the publication date of an article is set automatically when an issue is published. The editor can override this date with their own, but we generally discourage this practice except in cases where continuous publishing is done. In those cases, the article publishing date is the more relevant.

I think this is where the problem is. If the article was published in 2020 and you want to indicate that this was the published date, then it’s my view that the date in the citation and the metadata should match. I checked the CSL specifications and it is not clear on this point:

date the item was issued/published

But my reading of this is that the intention is to indicate when it was published. See CSL 1.0.1 Specification — Citation Style Language 1.0.1-dev documentation.

Yes, but if a journal has volumes/issues, the item is the issue, not the article. Citations then reference the publication year of the issue, not the article. This is general practice.

1 Like

It’s mostly about findability: If one doesn’t have a DOI, one has to go the general way: Find the journal first, then go to year, then volume, then issue, then page or article title. Year must match with volume/issue - otherwise, there is a mistake in the citation. That’s the established way of locating articles over decades, if not centuries.

I know even of journals that have issues that span several years. The citation then contains ({yearstart}-{yearend}), not the year of when the article was published. This I know because we had established a library system module already in 2000 with which we tracked more than 2000 e-journals and 100’000s of issues over the years.

I have modified the CSL plugin now for our needs.

There is an additional setting in the Plugin Settings that allows to choose whether issue metadata or article publication date shall have precedence.
This supports backcompatibility of the original algorithm.
Code: In the case of precedence of issue metadata, issued->date-parts instead of issued->raw must be used to pass to the CSL processor. This is more flexible, since it doesn’t require the month and day in the date.

If there is interest, I can share the code. There are en_US, de_DE, fr_FR and it_IT locales for the extended settings, others must be added.


Hi @mpbraendle,
I couldn’t find time to add my opinion until today and I am very happy to see that you modified the plugin: I am interested in your code since I am looking for a similar solution.

Hi @NateWr,
In Italy the citation year is important for scientific evaluation and accounting, and the correct year is always the one declared by the issue. The typical case where this is different from the actual publication year are a couple:

  • for online first (eg: article published in 2020 but formally issued in 2021)
  • for late publications (eg: it can be frequent to see an issue from 2020 being actually published in 2021)