BibApp/BibApp — Issue #90: Match and overlay existing "Ahead of Print" works with newly imported "full" works
Author: jstirnaman
Created: 2012-02-28 20:15:01+00:00
State: open

In PubMed, citations are frequently assigned a status of "Epub Ahead of Print". This appears as PST - aheadofprint in the MEDLINE citation format.
In BibApp, if we have an existing work that is aheadofprint and we import a new full-level citation for the same work then the new full-level citation should match and overlay/replace the aheadofprint data. Ideally, we don't want to create a new work record for the new citation, but instead update and reindex the existing aheadofprint record.
Is it possible without modifying the works schema?

Possible way forward:

If "PST - aheadofprint" exists in incoming MEDLINE citation then set one of [admin_definable, user_definable, medium] to aheadofprint. Maybe set a state instead? Should we just handle anything that has a PMID? Where does Zotero, for example, put that tag by default?
When importing a batch, if a duplicate is found that has aheadofprint in of the above fields or state then suggest updating the existing record with the new.