Marc Bibliography #
The Marc_Bibliography table is used to define the precise layout for the output of selected records in the Bibliographies process in Reports, and the Creation of bibliographies from Cart contents. This table is effectively a carbon copy of the Marc_ISBD table but is provided separately to allow for variation in printed output from that used universally in the Aurora screen displays of ISBD.
The table allows precise definition of each tag within a record and provides mechanisms for determining positioning and punctuation based upon conditions that may be met by the contents of a particular field. Allowance is made as appropriate for repeating fields and subfields.
Syntax details #
Note that initially you may define the precise data element that you wish to define – down to the specific occurrence of a subfield. Once these are defined, fields ISBD_C1 to ISBD_C4 hold conditional checks. The fields concatenate as OR statements – that is contents of ISBD_C1 OR ISBD_C2 OR ISBD_C3 OR ISBD_C4. There are some specific syntax elements that need to be understood:
Syntax | Meaning |
---|---|
1>$a | The subfield immediately following $a |
0>$a | The subfield occurs sometime after $a, but not necessarily immediately |
0=$e | Action on the subfield if the tag contains $e subfield |
^0$h | Where the final subfield is $h |
>T100 | The field follows a 100 Tag |
~T440 | Tag 440 is absent from the record |
1T5XX | The first 5XX tag |
Note: R is used as a pairing to some of the above conditions; it then means that if the condition or conditions directly above fail, then all the rest are processed by this line.
The additional fields ISBD_S1 to ISBD_S4 contain additional actions to take
- NL means force a new line
- $ means display the contents of the subfield
- ‘, ‘ means replace the subfield mark with comma and space
- _ stands for a blank space
- L3 indents the margin by 3 spaces
Note that a blank space may be generated by defining a non-printing field (e.g. 001, 008) to generate a New Line only. To be consistent, a default field should be chosen for this purpose. The default examples as shipped contain display elements for additional tracings: it is noted that these are not strictly required by the ISBD specification (nor is the header), and these elements may be removed if required; however, they are presented as adding extra value to the display.
Fixed fields #
[For Libraries for the Blind] The contents of the 009 Profile Code settings may optionally be output to a record display. The contents of this field are addressed by position within the field, and the position (reading leftmost as zero) is entered in ISBD_Sub. As there can only be one occurrence, the following ISBD_Occ must be set to ^; the required interpretative text can be entered in the appropriate Step, but the $ to display subfield contents must not be entered.
Print constants #
As well as replacing the subfield mark with punctuation, it is possible to replace say a $a subfield mark with a label, such as ‘ISBN: ‘, which may be added according to local preference, or according to the print constant requirements of MARC21.