elifesciences / elife-crossref-feed

code to support uploading info to crossref on PAW articles
1 stars 1 forks source link

<elocation_id> supported for references in Crossref schema #138

Closed Melissa37 closed 5 years ago

Melissa37 commented 5 years ago

Problem / Motivation

eLife and many other publishers produce online content yet, so the concept of page numbers to store bibliometric information about their articles and how to cite them is wrong. Until now Crossref has not added <elocation_id> into their schema, which is a well-established element in JATS. They have now added it and so when we send our bibliographic information about journal articles cited by the articles we publish, we can now send an <elocation_id> rather than cramming that information in <first_page>

Proposed solution

For @gnott

Clarification needed and assumptions

This is currently for references only, I have an open question with them about eLife article elocation-ids, still to be answered.


Tasks

Technical notes

User interface / Wireframes

gnott commented 5 years ago

Related issue https://github.com/elifesciences/elife-crossref-feed/issues/110

The elocation_id element is enabled now in the citation_t in Crossref schema version 4.4.1 http://data.crossref.org/schemas/common4.4.1.xsd. It was not enabled in schema 4.4.0.

So we'll aim to supply in schema 4.4.1 to make this feature included.

gnott commented 5 years ago

I'm retaining the previous first_page tag if the Crossref schem is pre-4.4.1, so it will still produce valid output for all the supported Crossref schemas.

gnott commented 5 years ago

Code ready for review!

gnott commented 5 years ago

Everything seems right so I'm moving this forward. Will be merging and deploying in the elife-bot project and elife-bot-formula (where the Crossref schema version is specified as 4.4.1). We'll be depositing citation <elocation_id> values in the next day or so.

gnott commented 5 years ago

Deployed for eLife - done!