Closed ggieling closed 3 years ago
This seems to be a problem with the metadata provided by crossref, which JabRef uses under the hood. This particular paper can be found at: https://search.crossref.org/?from_ui=&q=10.1111%2Fbph.15016#. There you find "published Jan 2021", which would be correct. However, if you click "Actions" and then "Cite", all of the export options report March 2020 as the published data. In fact, the JSON output at https://api.crossref.org/v1/works/10.1111/bph.15016 reports
"journal-issue": {
"issue": "1",
"published-print": {
"date-parts": [
[
2021,
1
]
]
}
},
but also
"issued": {
"date-parts": [
[
2020,
3,
23
]
]
},
"published": {
"date-parts": [
[
2020,
3,
23
]
]
}
So I would suggest you contact crossref directly: https://www.crossref.org/contact/
Tobias
Thank you for your response. I contacted CrossRef and from what I read in their answer, the system should be queried via their api and not via actions > cite, and the answer at least suggests that their api allows for querying the separate dates.
See their answer below, I hope it helps in solving the issue.
All DOI metadata is provided to us directly by the publishers. Crossref does not update, edit, or correct publisher-provided metadata.
Our metadata schema allows publishers to supply both an 'online' and a 'print' publication date. Only one or the other is strictly required, but we encourage them to include both if both are applicable.
The metadata that ACS supplied to Crossref for 10.1021/ml100273k includes both dates:
Likewise, the metadata that Wiley supplied for 10.1111/bph.15016 also includes both dates:
So, nothing is inaccurate about the metadata records themselves. It sounds like the way that Jabref is querying, ingesting, or processing the metadata from us is preferentially supplying the online date and/or ignoring the print date.
Our API, with the full metadata records of both items, is freely open and available. See api.crossref.org http://api.crossref.org . So, there's nothing preventing them from accessing both print and online dates.
Metadata Search (search.crossref.org http://search.crossref.org ) is not an API. It's only intended for manual, human use. The data in actions > cite comes from the Content Negotiation service https://citation.crosscite.org/docs.html that is a shared project among Crossref, DataCite, and mEDRA.
Content Negotiation is more limited in what metadata it retrieves for formatted citations. It's not intended to be a comprehensive representation of the full metadata record supplied by the publisher, just basic bibliographic citation data, and that will retrieve the online date if both print and online are present. I'm not sure whether that was intentional or inadvertent, but I will pass your feedback along to our developer teams that the print date might be more useful than online.
Thanks for contacting them and reporting back.
We essentially just call the crossref API and asking for the bibtex representation (indirectly via the doi content negotiation API they refer to in their response). For the article in question, this would be https://api.crossref.org/works/10.1021/ml100273k/transform/application/x-bibtex. As you can see, the year is 2010
. So the "print" data is simply ignored by this API endpoint. The crossref JSON API would return the print publication date, but there is no similar API that works for all DOI (i.e. also including DataCite and mEDRA).
In short, we have to wait until they fix it:
that will retrieve the online date if both print and online are present. I'm not sure whether that was intentional or inadvertent, but I will pass your feedback along to our developer teams that the print date might be more useful than online.
@article Data imported via a DOI reference can produce the wrong publication year
Steps to reproduce the behavior:
Log File
``` Paste an excerpt of your log file here ```