Hi folks,

most of our records have more than one meaningful identifier (bibcode, DOI, arXiv, ...) and we've been storing those in 037__a, each with a subfield containing a description of the identifier. This allows us to update records from ADS without having the knowledge of the recid (bibupload matches the record on the bibcode).

(If you don't know what a bibcode is: http://en.wikipedia.org/wiki/Bibcode)

We also store the bibcode in 970__a. The function invenio.search_engine.get_mysql_recid_from_aleph_sysno allows to retrieve the recid based on what is stored in that field. If the config variable CFG_WEBSEARCH_USE_ALEPH_SYSNOS is set to True, then it is possible to have URLs such as http://adsate/record/bibcode instead of http://adsate/record/recid.

What we would like to have is to be able to have the URLs working with each identifier and not only the bibcode. We would also like bibupload to match on any identifier as it does today. Do we then have to duplicate all the identifiers in the MARC in both 037 and 970?

I am not sure that I made myself clear. Please poke me if you need more information.

Cheers,
Benoit.

Reply via email to