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.