Hello Alexander, >>> We are indeed moving to using 024 only. >> >> the point of Alexander is that, according to MARC standard, 024 >> contains a DOI if and only if there is the string "DOI" in >> $2. Otherwise it could be a different persistent identifier. > > Exactly. And, unfortunately, there exists a bunch of them that should > live there. urn e.g. is very common for PhD theses (especially, but > not limited to Germany), which is also used by many OA > repositories. Dspace repos use Handle IDs, that go there as well and > so on. And also PMID/PMC ID would most likely live there. We currently > win a lot of these due to data migration / enrichment procedures.
In my simplify-when-possible approach, within the current possibilities of Invenio, I would index 024 as many times as needed with as many different names as needed. You'd need a comon field called, for example «external identifier» in bibindexadmin (Manage logical fields), and then create as many indexes as needed in the Manage indexes screen. You can decide if you include all 024 subfields (and then you index also the word «doi» or «handle» besides $a) or just $a, I don't know which would work better. If you only need it to check it for its existence, as Handles cannot be confused with DOIs and viceversa, this strategy could work. Ferran
