Dear All,
Il giorno lun, 03/10/2011 alle 10.27 +0200, Samuele Kaplun ha scritto:
> So what about having new MARC tag 909CP with the assignment:
>
> * baseURL -> $u
> * identifier -> $i
> * datestamp -> $d
> * metadataNamespace -> $m
> * originDescription -> $o
> * harvestDate -> $h
> * altered -> $a
answering to myself, I've seen we already have in invenio.conf:
[...]
## CFG_BIBUPLOAD_EXTERNAL_OAIID_TAG -- where do we store OAI ID tags
## of harvested records? Useful for matching when we harvest stuff
## via OAI that we do not want to reexport via Invenio OAI; so records
## may have only the source OAI ID stored in this tag (kind of like
## external system number too).
CFG_BIBUPLOAD_EXTERNAL_OAIID_TAG = 035__a
## CFG_BIBUPLOAD_EXTERNAL_OAIID_PROVENANCE_TAG -- where do we store OAI SRC
## tags of harvested records? Useful for matching when we harvest stuff
## via OAI that we do not want to reexport via Invenio OAI; so records
## may have only the source OAI SRC stored in this tag (kind of like
## external system number too). Note that the field should be the same of
## CFG_BIBUPLOAD_EXTERNAL_OAIID_TAG.
CFG_BIBUPLOAD_EXTERNAL_OAIID_PROVENANCE_TAG = 035__9
[...]
As far as I know the main usage of this 035 field in the Invenio
community has been by INSPIRE when harvesting from arXiv. However what
has been put in 035__9 was not the baseURL of arXiv, rather the string
"arXiv".
In Invenio there is a special treatment for this 035 field, namely that
the couple OAIID_TAG + OAIID_PROVENANCE_TAG is used to identify uniquely
a record.
So shall I simply add by default to 035 the above mentioned attributes?
E.g.
* baseURL -> $u (different than $9 which is a semantic string. The
baseURL might change because of technical reasons, and therefore the $9
subfield, when present will receive priority in identify a record).
* identifier -> $a (as per CFG_BIBUPLOAD_EXTERNAL_OAIID_TAG)
* datestamp -> $d
* metadataNamespace -> $m
* originDescription -> $o
* harvestDate -> $h
* altered -> $a
Is there anyone in the Invenio community whose system is harvesting
record (putting external IDs in 035) and is trying to expose them?
Cheers!
Sam
--
Samuele Kaplun
Invenio Developer ** <http://invenio-software.org/>