On Tue, 20 Oct 2009, Ferran Jorba wrote:
> This AB is for authority records.  We are migrating a medium-size
> catalog (over 65,000 bibliographic records) and about a thousand
> authority and thesauri records from a classical ILS to Invenio.  Those
> records have the typical «see» and «see also» entries, and almost none
> of htem have a title.  For example, a typical entry would be:
>
>  000065982 001__ 65982
>  000065982 008 __010507 ||acznnaabn          |a aaa     d
>  000065982 100 1_ $a Coma i Ferrer, Joan M. $c (Pseudònim de Josep Faulí)
>  000065982 500 1_ $a Faulí, Josep, $d 1932-2006
>  000065982 970 __ $a tracesaut-557
>  000065982 980 __ $a TRACESAUT

Note that we are storing authority data not together with the MARC data,
but in separate and dedicated ``knowledge base'' SQL tables.  In git
master version, we support knowledge bases of types KBA (authority), KBR
(reference), KBD (dynamic=real-time search query), KBT (taxonomy=SKOS
ontology).  Roughly speaking, KBA is a list of acceptable values val1,
val2, ..., valN, and KBR is a list of pairs bad1---good1, bad2---good2,
..., badN---goodN.  So your authority records could be potentially
stored in a KBR, provided that you don't need to express other subfields
there, only the bad---good relationship between the values.

The KBs are managed by the BibKnowledge module and can be used in other
Invenio modules, e.g. to auto-complete certain fields when editing the
record in BibEdit, or to suggest alternative query patterns (or to
silently include synonyms) when searching for a non-recommended term in
WebSearch.  Some of this functionality is still under development and is
not committed to git master yet.

Just wanted to mention this, in case it may cover your needs.

Best regards
-- 
Tibor Simko ** CERN Document Server ** <http://cds.cern.ch/>

Reply via email to