adsabs / ADSReferencePipeline

Pipeline to resolver reference (ie, match it with the record in ADS)
MIT License
0 stars 2 forks source link

Issue #3 in Mini-RFC #9

Open golnazads opened 3 weeks ago

golnazads commented 3 weeks ago

Original explanation Periodically re-validate all citing and cited identifiers (records), since bibcodes may change or even disappear over time. In particular: Validate the citing identifier (right now a bibcode, but this could be a number of other PIDs, see below); if no known identifier is found, throw an exception Validate the cited identifier for resolved records; if a bibcode (or future record id) associated with a resolved record is no longer in the database, attempt to re-resolve it

After discussion notes For citing/cited

aaccomazzi commented 3 weeks ago

@ehenneken please review and provide feedback

ehenneken commented 3 weeks ago

@aaccomazzi @golnazads I think this needs a wider discussion. We have multiple services that generate relationships where at least the source identifier is a bibcode. Do we require every individual service to build in logic to deal with changed/deleted bibcodes? independent of how to deal with changed/deleted bibcodes, IMHO logic to deal with matched preprints does not belong in the reference pipeline. That is a task for a downstream process. The topic related to this issue will be discussed in the wider discussion Future of managing references & citations, to be held soon.