X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=doc%2Fmarc_indexing.xml;h=597e7a62bacd21cd490680f3dd4906b7fc9634b5;hp=a949a4bdf4200fbe8eb1cd3f1c385df3bd2d83a1;hb=1d5d4f08cb84516d75fcb5e6ed4199b6454cccd6;hpb=14a2dbce03d7802ab5b1e57b09d915339bb5fc54 diff --git a/doc/marc_indexing.xml b/doc/marc_indexing.xml index a949a4b..597e7a6 100644 --- a/doc/marc_indexing.xml +++ b/doc/marc_indexing.xml @@ -1,38 +1,37 @@ - - - Indexing of MARC records by Zebra + Indexing of &acro.marc; records by &zebra; - Zebra is suitable for distribution of MARC records via Z39.50. We - have a several possibilities to describe the indexing process of MARC records. + &zebra; is suitable for distribution of &acro.marc; records via &acro.z3950;. We + have a several possibilities to describe the indexing process of &acro.marc; records. This document shows these possibilities. - Simple indexing of MARC records + Simple indexing of &acro.marc; records Simple indexing is not described yet. - Extended indexing of MARC records + Extended indexing of &acro.marc; records -Extended indexing of MARC records will help you if you need index a +Extended indexing of &acro.marc; records will help you if you need index a combination of subfields, or index only a part of the whole field, -or use during indexing process embedded fields of MARC record. +or use during indexing process embedded fields of &acro.marc; record. -Extended indexing of MARC records additionally allows: +Extended indexing of &acro.marc; records additionally allows: -to index data in LEADER of MARC record +to index data in LEADER of &acro.marc; record @@ -44,24 +43,24 @@ or use during indexing process embedded fields of MARC record. -to index linked fields for UNIMARC based formats +to index linked fields for UNI&acro.marc; based formats In compare with simple indexing process the extended indexing -may increase (about 2-3 times) the time of indexing process for MARC +may increase (about 2-3 times) the time of indexing process for &acro.marc; records. The index-formula At the beginning, we have to define the term index-formula -for MARC records. This term helps to understand the notation of extended indexing of MARC records -by Zebra. Our definition is based on the document "The -table of conformity for Z39.50 use attributes and RUSMARC fields". -The document is available only in russian language. +for &acro.marc; records. This term helps to understand the notation of extended indexing of MARC records +by &zebra;. Our definition is based on the document "The +table of conformity for &acro.z3950; use attributes and R&acro.usmarc; fields". +The document is available only in Russian language. The index-formula is the combination of subfields presented in such way: @@ -69,7 +68,7 @@ The document is available only in russian language. 71-00$a, $g, $h ($c){.$b ($c)} , (1) -We know that Zebra supports a Bib-1 attribute - right truncation. +We know that &zebra; supports a &acro.bib1; attribute - right truncation. In this case, the index-formula (1) consists from forms, defined in the same way as (1) @@ -79,7 +78,7 @@ forms, defined in the same way as (1) 71-00$a -The original MARC record may be without some elements, which included in index-formula. +The original &acro.marc; record may be without some elements, which included in index-formula. This notation includes such operands as: @@ -92,7 +91,7 @@ forms, defined in the same way as (1) - - The position may contain any value, defined by MARC format. + The position may contain any value, defined by &acro.marc; format. For example, index-formula @@ -132,21 +131,21 @@ forms, defined in the same way as (1) -All another operands are the same as accepted in MARC world. +All another operands are the same as accepted in &acro.marc; world. -Notation of <emphasis>index-formula</emphasis> for Zebra +Notation of <emphasis>index-formula</emphasis> for &zebra; Extended indexing overloads path of -elm definition in abstract syntax file of Zebra +elm definition in abstract syntax file of &zebra; (.abs file). It means that names beginning with -"mc-" are interpreted by Zebra as +"mc-" are interpreted by &zebra; as index-formula. The database index is created and -linked with access point (Bib-1 use attribute) +linked with access point (&acro.bib1; use attribute) according to this formula. For example, index-formula @@ -172,7 +171,7 @@ mc-71.00_$a,_$g,_$h_(_$c_){.$b_(_$c_)} . -The position may contain any value, defined by MARC format. For example, +The position may contain any value, defined by &acro.marc; format. For example, index-formula @@ -232,7 +231,7 @@ includes -All another operands are the same as accepted in MARC world. +All another operands are the same as accepted in &acro.marc; world. @@ -265,7 +264,7 @@ elm mc-ldr[7] Bib-level ! elm mc-008[0-5] Date/time-added-to-db ! -or for RUSMARC (this data included in 100th field) +or for R&acro.usmarc; (this data included in 100th field) elm mc-100___$a[0-7]_ Date/time-added-to-db ! @@ -277,14 +276,14 @@ elm mc-100___$a[0-7]_ Date/time-added-to-db ! using indicators while indexing -For RUSMARC index-formula +For R&acro.usmarc; index-formula 70-#1$a, $g matches elm 70._1_$a,_$g_ Author !:w,!:p -When Zebra finds a field according to "70." pattern it checks +When &zebra; finds a field according to "70." pattern it checks the indicators. In this case the value of first indicator doesn't mater, but the value of second one must be whitespace, in another case a field is not indexed. @@ -293,9 +292,9 @@ indexed. -indexing embedded (linked) fields for UNIMARC based formats +indexing embedded (linked) fields for UNI&acro.marc; based formats -For RUSMARC index-formula +For R&acro.usmarc; index-formula 4--#-$170-#1$a, $g ($c) matches