Download presentation
Presentation is loading. Please wait.
1
Presenter: Yoel Kortick
There but not there: expand procedures in ALEPH 500 MELI Conference 2007 Presenter: Yoel Kortick
2
Copyright Statement All of the information and material inclusive of text, images, logos, product names is either the property of, or used with permission by Ex Libris Ltd. The information may not be distributed, modified, displayed, reproduced – in whole or in part – without the prior written permission of Ex Libris Ltd. TRADEMARKS Ex Libris, the Ex Libris logo, ALEPH 500, SFX, SFXIT, MetaLib, DigiTool, Verde, Primo, Voyager, Journals Onsite, MetaSearch, MetaIndex and other Ex Libris products and services referenced herein are trademarks of Ex Libris, and may be registered in certain jurisdictions. All other product names, company names, marks and logos referenced may be trademarks of their respective owners. DISCLAIMER The information contained in this document is compiled from various sources and provided on an "AS IS" basis for general information purposes only without any representations, conditions or warranties whether express or implied, including any implied warranties of satisfactory quality, completeness, accuracy or fitness for a particular purpose. Ex Libris, its subsidiaries and related corporations (the "Ex Libris Group") disclaim any and all liability for all use of this information, including losses, damages, claims or expenses any person may incur as a result of the use of this information, even if advised of the possibility of such loss or damage. © Ex Libris Ltd., 2007
3
Note Records appearing in this presentation from Library of Congress or other libraries may have been slightly altered for the purposes of this presentation and should not be considered as “official” records as they appear in the original library. Records appearing in this presentation do not necessarily conform to the strictest of MARC standards and should not be considered as such.
4
Why are there expand procedures?
Libraries may want to display information from the non-bibliographic databases together with the linked bibliographic record. Libraries may want to reconstruct bibliographic data into new fields in the bibliographic record for display purposes. Both of the above may also be done for indexing purposes.
5
How does the expand work?
ALEPH enables the installation to "expand" information from one database (library) record to another one record and back to the same record within the same database (library). This is possible because there are links between the records in the various databases.
6
How does the expand work?
The "expand" function works with the tab_expand table located in the library's tab directory. Every library has such a table, although it is the bibliographic library that uses the table the most. The tab_expand table defines three aspects: The system function in which the expand program works. The expand program that defines which data from the record can be expanded. Additional parameters for the expand program, if required.
7
How does the expand work?
The tab_expand table uses a combination of expand menus and expand procedures to accomplished the desired expand routine. For a full description of all menus and procedures see the indexing chapter of the System Librarian Guide “Expand routines” section In this presentation we will show the use and “effects” of selected menus and procedures.
8
From where is data expanded?
As explained in the next slide, fields may be expanded into the bibliographic record from: The bibliographic record and back into the bibliographic record in a different format expand_doc_fix_abbreviation expand_doc_bib_type The AUT record expand_doc_bib_acc_ref The ADAM digital object expand_doc_bib_z403 The HOL record expand_doc_bib_loc_usm The item record
9
From where is data expanded?
BIB Record Expand procedure AUT Record Expand procedure HOL Record ADAM Digital Object Items
10
For example (one of six)
From bibliographic record back to bibliographic record MARC fields BIB Record Expand procedure expand_doc_fix_abbreviation Abbreviated text fields
11
For example (two of six)
From bibliographic record back to bibliographic record MARC fields BIB Record Expand procedure expand_doc_type Type of record fields
12
For example (three of six)
BIB Record From AUT record to bibliographic record Words from non preferred terms Expand procedure expand_doc_bib_acc_ref AUT Record
13
For example (four of six)
From ADAM digital object to bibliographic record Digital object BIB Record Expand procedure expand_doc_bib_z403 Digital object title
14
For example (five of six)
BIB Record From items to bibliographic record SBL $$a (sub library) PST $$d (status) PST $$c (collection) PST $$o (material type) Expand procedure expand_doc_bib_loc_usm Item A Sublibrary DOWNT Item status 01 Material Type CD ROM Item B Sublibrary MAIN Item status 01 Material Type FILM Item B Sublibrary MAIN Item status 01 Material Type FILM
15
For example (six of six)
BIB Record From HOL record to bibliographic record LOC $$b (sub library) LOC $$c(collection) LOC $$h (call number) LOC $$o (material type) Expand procedure expand_doc_bib_loc_usm HOL Record 852 field
16
Table of contents expand_doc_fix_abbreviation expand_doc_type
Each of the subjects below is a hyperlink which may be clicked in order to arrive to an explanation of the specific procedure The “Expand Procedures” link at the bottom of each slide will return to this page expand_doc_fix_abbreviation expand_doc_type expand_doc_bib_acc_ref expand_doc_bib_z403 expand_doc_bib_loc_usm
17
expand_doc_fix_abbreviation
18
expand_doc_fix_abbreviation
The expand_doc_fix_abbreviation program is used to change abbreviations into full text. The routine can be used to replace any text string in a record with a different text string. There are two options: A new duplicate field is added to the record with the non-abbreviated form of the text. The abbreviated form of the text is changed into full text in the original field.
19
expand_doc_fix_abbreviation
First we will define as follows in tab_abbrev Original text Additional new text ! !!!!!-!-!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2#### Y 1st first 2#### Y 2nd second 2#### Y 3rd third 2#### Y 4th fourth 2#### Y 5th fifth 2#### Y Center Centre 2#### Y center centre Note that this is case sensitive
20
expand_doc_fix_abbreviation
Then we will define as follows in tab_expand ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> ABBR expand_doc_fix_abbreviation ADD WORD expand_doc_fix_abbreviation ADD Expand menu ABBR has been created so we can see what the procedure does using UTIL F 4 doc_expand Expand menu WORD has been used so we can have the new words indexed.
21
expand_doc_fix_abbreviation
We have this record, system number 50786:
22
expand_doc_fix_abbreviation
Two words will be added to the record, one for “1st” and one for “center” ! !!!!!-!-!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2#### Y 1st first 2#### Y 2nd second 2#### Y 3rd third 2#### Y 4th fourth 2#### Y 5th fifth 2#### Y Center Centre 2#### Y center centre USA spelling to UK spelling
23
expand_doc_fix_abbreviation
enter file name (or q to exit) doc_expand Enter expand_menu [No Expand]: ABBR Load: /exlibris/aleph/a18_1/alephe/unicode/unicode_case ENTER DOC NUMBER : 50786 Load: /exlibris/aleph/a18_1/alephe/tab/tab100 Load: /exlibris/aleph/a18_1/usm01/tab/tab100 Reading doc : Load: /tmp/utf_files/exlibris/aleph/a18_1/usm01/tab/tab_expand Load: /tmp/utf_files/exlibris/aleph/a18_1/usm01/tab/tab_abbrev FMT L BK LDR L 00000nam^a22^^^^^^u^4500 005 L 008 L s2004^^^^cau^^^^^r^^^^^000^0^eng^d 1001 L $$aKortick, Yoel 24514 L $$aThe 1st new center in Europe. OWN L $$aPUBLIC 24514 L $$aThe first new centre in Europe. Original field Added field In the Added field 1st became first and center became centre
24
expand_doc_fix_abbreviation
We also have the expand_doc_fix_abbreviation in tab_expand WORD expand menu ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> ABBR expand_doc_fix_abbreviation ADD WORD expand_doc_fix_abbreviation ADD In this way the words of the new field will be indexed
25
expand_doc_fix_abbreviation
We search for the words “first” and “centre”, neither of which are in the actual data:
26
expand_doc_fix_abbreviation
And we find the record which has “1st” and “center”, neither of which are in the actual data: “first” and “centre”, are there (in the indexed words) but not there (in the actual data). Data has “1st” and “center”
27
expand_doc_type expand_doc_type
28
expand_doc_type This Expand procedure can be used to create a new field according to the specifications defined in a configuration table. The name of the configuration table is also a parameter that must be defined in the parameters column of the tab_expand table. In default setup this table is called tab_type_config.eng.
29
expand_doc_type This Expand procedure, together with the corresponding configuration table, can be used to create a new field TYP which states the “type” or “format” of record. The new field is based on the contents of specific positions of field(s) present in the record (for example, a combination of the LDR and the 008 field) Specific words which might be present in specific fields Whether or not specific fields exist
30
Expand procedure expand_doc_type
BIB Record Data leaves the bibliographic record, undergoes the expand procedure, and then returns to the bibliographic record. Expand procedure expand_doc_type
31
expand_doc_type Virtual field “TYP” In this example we will show
how the virtual fields TYP are created How the virtual fields may be used for indexing purposes
32
expand_doc_type In the table tab_type_config.eng the system librarian may define whether a field, or position of a field, matches (or does not match) a certain value. For a full description of the table see the table header and the systems librarian guide, chapter on indexing, section “Expand-related tables” Here we will show several examples and discuss column 6
33
expand_doc_type Column 6 the table tab_type_config.eng is used to define the match criteria in relation to the contents of the subfield or the fixed field positions defined in column 5. The following are the available options: EQUAL and N-EQUAL EXIST and N-EXIST MATCH and N-MATCH
34
expand_doc_type Usage of column 6 parameters:
EQUAL (N-EQUAL) - checks for direct match EXIST (N-EXIST) - checks if the field exists without checking the field contents. For example, if a record has a 027 MARC 21 field, then the record is a technical report (contents are irrelevant). MATCH (N-MATCH) - checks for a match that is not case-sensitive. Use [] to enclose multiple values to match on.
35
expand_doc_type Here we have “expand_doc_type” in tab_expand with three different Expand Menus TYPE (home made so we can see the procedure via UTIL F 4 doc_expand) WORD (for word building procedures) WEB-FULL (for web OPAC full view) TYPE expand_doc_type tab_type_config WORD expand_doc_type tab_type_config WEB-FULL expand_doc_type tab_type_config We add TYP to tab11_word and send it to WRD index TYP a WRD
36
expand_doc_type In our examples we will create an expanded field TYP which will be visible in full view of web OPAC because we have this line in edit_doc_999.eng: ! ! !!-!!!!!-!-!!!!!!!!!!-!-!-!!!!!!!!!!!!!!!!!!!!-!-!-!!!-!-!!!!!-!-!!-!! ## TYP## D LRecord Format Y E
37
expand_doc_type We will now create a virtual field TYP based on pos. 6 of the LDR field. Position 6 of the LDR field describes the type of record. A full description of position 6 of the LDR field may be found at and click on "Leader"
38
expand_doc_type Partial list from
39
expand_doc_type Based on the meaning of pos 6 of the LDR field we will now set up the table tab_type_config.lng to create corresponding TYP fields. In this case we will use the EQUAL parameter in column 6 We will say “If position 6 of LDR field is EQUAL to value in position 7 then create TYP field with text of position 3.
40
expand_doc_type tab_type_config.eng In the highlighted line we say “If pos. 6 of LDR is e then make TYP field with text Cartographic Material” ! !!!!!-!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!-!!!!!!!!!!-!!!!!!!!!!-!!!!!!!!!!!!!!!!!! TYP Notated music LDR F EQUAL c TYP Manuscript notated music LDR F EQUAL d TYP Cartographic material LDR F EQUAL e TYP Manuscript cartographic materi LDR F EQUAL f TYP Projected medium LDR F EQUAL g TYP Nonmusical sound recording LDR F EQUAL i TYP Musical sound recording LDR F EQUAL j TYP Two-dimensional graphic LDR F EQUAL k TYP Computer file LDR F EQUAL m TYP Kit LDR F EQUAL o TYP Mixed material LDR F EQUAL p TYP Three-dimensional artifact LDR F EQUAL r
41
expand_doc_type We have this record Pos. 06 of LDR field is e
42
expand_doc_type If we view this record via UTIL F 4 doc_expand using TYPE (the expand menu we created for this purpose) then we will see a new field TYP The new field TYP Is not part of the actual data in the record (Z00 Oracle table) Is created via the expand procedure Is based on the contents of pos. 06 of the LDR field
43
expand_doc_type FMT L MP LDR L 00000nem^^2200385^^^4500
001 L EXL 005 L 007 L ad^canzn 008 L s1987^^^^vtu^^^^^^^e^^^^^^^^^eng^^ 010 L $$a 020 L $$a X (pbk.) :$$c$11.95 05000 L $$aG1226.E63$$bN6 1987 08200 L $$a912/ $$219 1102 L $$aNorthern Cartographic, Inc. 24514 L $$aThe atlas of Vermont trout ponds. 250 L $$a2nd ed. 255 L $$aScales differ. 260 L $$aBurlington, Vt. :$$bNorthern Cartographic,$$cc1987. 300 L $$a1 atlas (174 p.) :$$bill., maps (some col.) ;$$c22 cm. 500 L $$a"Illustrated by Dick Leyden"--Cover. 504 L $$aBibliography: p 500 L $$aIncludes index. 650 0 L $$aTrout fishing$$zVermont$$xMaps. 650 0 L $$aFishing$$xAccess roads$$zVermont$$xMaps. 650 0 L $$aLakes$$zVermont$$xMaps. 650 0 L $$aPonds$$zVermont$$xMaps. OWN L $$aEXLYOEL SID L $$aZ39$$bLOC TYP L $$aCartographic material
44
expand_doc_type We sent TYP top WRD index via tab11_word so now we can search for the record via the WORD index
45
expand_doc_type We find the record even though no where in the record (Z00) does the string “catrographic material” appear. This string appears only in the expanded virtual field The TYP field appears in the full view because we added it to edit_doc_999.lng
46
expand_doc_type We will now do an example of tab_type_config.lng configuration using the EXIST parameter ! !!!!!-!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!-!!!!!!!!!!-!!!!!!!!!!-!!!!!!!!!!!!!!!!!! TYP Dissertation ## EXIST TYP Electronic Resource ## EXIST This means: If field 502 exists in record then create TYP field with text Dissertation If field 856 exists in record then create TYP field with text Electronic Resource
47
expand_doc_type We have this record Has 502 field
48
expand_doc_type Via UTIL F 4 doc_expand on procedure TYPE we see the new field: FMT L BK LDR L 00000nam^^ ^a^4500 001 L EXL 005 L 008 L s1984^^^^^^^^^^^^r^^^^^000^0^eng^d 020 L $$a 041 L $$aENG 090 L $$a REP 1001 L $$aReps, Thomas W.$$q(Thomas William) 24510 L $$aGenerating language-based environments /$$cThomas W. Reps. 260 L $$aCambridge, MA :$$bMIT Press,$$cc1984. 300 L $$a138 p. :$$bill. 440 0 L $$aACM doctoral dissertation award ;$$v1983 502 L $$a"Thesis (Ph.D.)--Cornell University, 1983"--t.p. verso (CIP) 61020 L $$aCornell University$$xDissertations (Ph.D.) 650 0 L $$aProgramming languages (Electronic computers) 650 0 L $$aText editors (Computer programs) OWN L $$aEXLYOEL SID L $$aZ39$$bULI TYP L $$aDissertation
49
expand_doc_type If we search for the word Dissertation…
We find the record…
50
expand_doc_type The TYP field appears in the full view because we added it to edit_doc_999.lng
51
expand_doc_type We have this record Has 856 field
52
expand_doc_type In this case two TYP fields are created FMT L CF
LDR L 00000nmm^a ^a^4500 001 L EXL 005 L 008 L m cau^^^^^^^^m^^^^^^^^eng^d 0410 L $$aeng 24500 L $$aNARA on Google video. 2463 L $$aNational Archives and Records Administration on Google video 2463 L $$aNational Archives video sections 2463 L $$aNASA History of space flight motion pictures 260 L $$aMountain View, Calif. :$$bGoogle,$$c2006-. 500 L $$aTitle from title screen (viewed on March 29, 2006). 538 L $$aMode of access World Wide Web. 538 L $$aSystem requirememts: Real audio and Video programs. 650 0 L $$aDocumentary films$$vComputer network resources 650 0 L $$aSpace flight$$xHistory$$xSources$$vComputer network resources 7101 L $$aUnited States.$$bNational Aeronautics and Space Administration 7101 L $$aUnited States.$$bDept. of the Interior 85645 L $$uhttp://video.google.com/nara.html$$zClick here to view SID L $$aZ39$$bULI TYP L $$aComputer file TYP L $$aElectronic Resource In this case two TYP fields are created TYP Computer file LDR F EQUAL m TYP Electronic Resource ## EXIST
53
expand_doc_type If we search for the words Electronic Resource
We find the record…
54
expand_doc_type The words we searched for appear only in the expanded field
55
expand_doc_type We will now do an example of tab_type_config.lng configuration using the MATCH parameter ! !!!!!-!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!-!!!!!!!!!!-!!!!!!!!!!-!!!!!!!!!!!!!!!!!! TYP Thesis ## a MATCH *thesis* TYP Thesis ## a MATCH *theses* This means: If field 500 exists in record and has either thesis or theses in sub field a then create TYP field with text Thesis
56
Has thesis in sub field a of 500 field
expand_doc_type We have this record Has thesis in sub field a of 500 field
57
expand_doc_type Via UTIL F 4 doc_expand on procedure TYPE we see the new field: FMT L BK LDR L 00000cam^^ ^^4500 001 L EXL 005 L 008 L s1969^^^^enka^^^^^b^^^^000^0^eng^^ 010 L $$a 040 L $$aDLC$$cDLC$$dDLC 05000 L $$aPR2110$$b.A1 1969 1300 L $$aPatience (Middle English poem) 24510 L $$aPatience; /$$cedited by J. J. Anderson. 260 L $$aManchester,$$aNew York, :$$bManchester U. P.;$$bBarnes and Noble,$$c1969. 300 L $$aviii, 112 p. :$$billus. ;$$c18 cm. 440 0 L $$aOld and Middle English texts 500 L $$aBased on thesis, Univ. of Adelaide. 500 L $$aEnglish and Middle English. 504 L $$aBibliography: p 7001 L $$aAnderson, J. J.,$$eed. SID L $$aZ39$$bLOC TYP L $$aThesis
58
expand_doc_type Here is the record in full view
59
Has theses in sub field a of 500 field
expand_doc_type We have this record Has theses in sub field a of 500 field
60
expand_doc_type Via UTIL F 4 doc_expand on procedure TYPE we see the new field: FMT L BK LDR L 00000cam^^ a^4500 001 L EXL 005 L 008 L s2004^^^^it^^^^^^^b^^^^000^0^ita^d 010 L $$a 020 L $$a 24500 L $$aAdolescenti e donne nell'immigrazione :$$bproblematiche e conflitti : premio Luciana Sassatelli per tesi di laurea sull'immigrazione straniera in Italia, edizione /$$ca cura di Osservatorio provinciale delle immigrazioni. 260 L $$aTorino :$$bL'Harmattan Italia,$$c2004. 300 L $$a156 p. ;$$c21 cm. 440 0 L $$aMetissage ;$$v39 500 L $$a3 theses on immigration, winners of the Luciana Sassatelli prize, 500 L $$aContains bibliography and notes. 500 L $$aNumber of series appears on spine. L $$aIncludes bibliographical references. SID L $$aZ39$$bLOC TYP L $$aThesis
61
Virtual word (not in actual document)
expand_doc_type Now we search for the record: Actual word from title Virtual word (not in actual document)
62
expand_doc_type The record is found even though no where in the record does the word “Thesis” appear.
63
expand_doc_type There but not there
The words from the TYP field are there (indexed with the bibliographic record and appearing in full view) but not there (in the actual bibliographic record data Z00)
64
expand_doc_bib_acc_ref
65
expand_doc_bib_acc_ref
In this example we will show the use of the menu WORD and the procedure expand_doc_bib_acc_ref in $data_tab/tab_expand of the bibliographic library. ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> WORD expand_doc_bib_accref Expand Menu Expand Procedure
66
expand_doc_bib_acc_ref
expand_doc_bib_acc_ref is an expand procedure which “expands” the related authority heading into the bibliographic heading WORD menu is used when words are created in the index Thus for example the words of a non preferred term may be indexed with a record which contains the preferred term
67
expand_doc_bib_acc_ref
BIB Record Expand procedure expand_doc_bib_acc_ref with menu WORD AUT Record
68
expand_doc_bib_acc_ref
If we search database USM01 for the word “grilling” …
69
expand_doc_bib_acc_ref
We find system number even though the word “grilling” does not appear in the record:
70
expand_doc_bib_acc_ref
If we search database USM01 for word from author “kimbell” …
71
expand_doc_bib_acc_ref
We find system number even though the word “kimbell” does not appear in the record:
72
expand_doc_bib_acc_ref
“Kimbell” and “grilling” are not words in record with system number even though we found this record when searching for these words.
73
expand_doc_bib_acc_ref
System number contains library of congress subject heading “Barbecue cookery” Added entry surname “Griffiths, Joan”
74
expand_doc_bib_acc_ref
Both headings have related authority records
75
expand_doc_bib_acc_ref
library of congress author heading “Griffiths, Joan” is linked to authority record with word “Kimbell” 50008 in USM10 50752 in USM01
76
expand_doc_bib_acc_ref
library of congress subject heading “Barbecue cookery” is linked to authority record with word “grilling” 50009 in USM10 50752 in USM01
77
expand_doc_bib_acc_ref
50008 in USM10 50009 in USM10 We searched for “Kimbell” and “Grilling”
78
expand_doc_bib_acc_ref
We have this line tab_expand: ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> WORD expand_doc_bib_accref Word indexes are thus built for each record not only from the words in the actual bibliographic record (Z00) but also from fields of non preferred terms of headings related to the record. “Grilling” and “Kimbell” appear as words in non preferred terms of headings which are in system number 50752, and as a result a search on these words found record
79
expand_doc_bib_acc_ref
There but not there The words from the non preferred term are there (indexed with the bibliographic record) but not there (in the actual bibliographic record)
80
expand_doc_bib_z403 expand_doc_bib_z403
81
expand_doc_bib_z403 The expand_doc_bib_z403 program is functional with ADAM. It can be used to expand the object's data information into the bibliographic record. The expand_doc_bib_z403 program is used with the expand_doc_bib_z403 table of the library's tab directory. The expand program creates a new virtual field, Z403, that contains the object's information. The table also determines the subfield structure of the new expanded field.
82
Expand procedure expand_doc_bib_z403
BIB Record Expand procedure expand_doc_bib_z403 ADAM digital object
83
expand_doc_bib_z403 Here is an example of the expand_doc_bib_z403 table in the bibliographic library's tab directory. ! !-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!-!!!!!!!!!!-! # z403-title y space X # z403-sub-library l space Y # Z403-usage-type t space N Now we will see how it works, with examples
84
expand_doc_bib_z403 Bibliographic record system number has title “Classic TV pictures”. It has object which is type view with object title “Full Cast of Gilligan's Island with autographs“
85
expand_doc_bib_z403 Bibliographic record system number has title “And then they were stranded”. It has object which is type view with object title “First season opening show title“.
86
expand_doc_bib_z403 Bibliographic record system number has title “That's the day we became the Brady Bunch.”. It has object which is type view with object title “Bobby Brady in 1969 series“.
87
expand_doc_bib_z403 Bibliographic record system number has title “Sam the butcher”. It has object which is type view with object title “Brady family portrait 1970“.
88
expand_doc_bib_z403 System number in web
89
expand_doc_bib_z403 System number in web
90
expand_doc_bib_z403 System number in web
91
expand_doc_bib_z403 System number in web
92
expand_doc_bib_z403 Now using expand_doc_bib_z403 we will build a new access for end users to browse in the web. This new access will be the title of the diogital object The bibliographic record does not contain the title of the digital object, thus it must be expanded from the digital object to the bibliographic record Let’s first see what the expand_doc_bib_z403 does by making a new expand menu which will include only expand_doc_bib_z403. This way we will be able to view our records via UTIL F 4 doc_expand to see what happens.
93
expand_doc_bib_z403 Here we have a made a new expand menu in tab_expand table called ADAM which does only expand_doc_bib_z403 ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> ADAM expand_doc_bib_z403
94
expand_doc_bib_z403 Here is system number viewed using expand menu ADAM Bibliographic record title Expanded Object title
95
expand_doc_bib_z403 The virtual field Z403 is made according to the expand_doc_bib_z403 table in the bibliographic library's tab directory. ! !-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!-!!!!!!!!!!-! # z403-title y space X # z403-sub-library l space Y # Z403-usage-type t space N
96
expand_doc_bib_z403 The object title “Full Cast of Gilligan's Island with autographs” is not part of the bibliographic record: The object title “Full Cast of Gilligan's Island with autographs” appears with the bibliographic record when expand procedure expand_doc_bib_z403 is used.
97
expand_doc_bib_z403 We will now make this object title “browsable” for end users The expand menu ACC is used for creating headings when manage_02 (create headings Service) is run or when a record is updated in the GUI. Thus, we will now put expand_doc_bib_z403 together with ACC: ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> ACC expand_doc_bib_z403
98
expand_doc_bib_z403 Now we will define an access in tab00.eng for the Object Title: ! !-!!!!!-!!!!!-!-!!-!!-!-!---!!-!!!!!-!!!!!!!!!!!!!!!!!!!! H OBJ ACC Object Title Via tab11_acc we will send the Z403 field sub field y to the index: ! !!!!!-!!!!!-!-!!!!!!!!!!-!!!!!-!!!!!!!!!!!!!!!!!!!!-!-! Z OBJ y
99
expand_doc_bib_z403 And then we will make the new access browsable via the web and the GUI GUI: $data_tab/pc_tab_sear.eng ! !!--!!!!!!!!!!!!!!!!!!!!-!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!! SC USM L ADAM Object title OBJ WEB: $alephe_root/www_f_eng/scan-include-2 <option value=OBJ $$5000-S"OBJ">Digital Object Title</option> Or WEB: $alephe_root/www_f_eng/find-e-code-include <option value=SCAN_OBJ $$FXX-S"SCAN_OBJ">Browse >Digital Object Title</option>
100
expand_doc_bib_z403 User browses for and finds object title “Brady family portrait 1970 “
101
expand_doc_bib_z403 In the previous slide a browse for “Brady family portrait 1970” finds system number “Brady family portrait 1970 “ appears no where in the document:
102
expand_doc_bib_z403 The object title has been “expanded” to the document from the object and then indexed
103
expand_doc_bib_z403
104
expand_doc_bib_z403 There but not there
The object title is there (indexed with the bibliographic record) but not there (in the actual data)
105
expand_doc_bib_z403 We will now add the object title to a printout format of the service “columnar printout (print-08)” In order for an expand procedure to be included in the print-08 service it should be added to tab_expand in the PRINT-COL Expand Menu.
106
expand_doc_bib_z403 Here is the expand procedure in tab_expand table:
Here is the header explanation for PRINT-COL Expand Menu in tab_expand table: ! PRINT-COL p_print_08_a columnar printout (Service) Here is the expand procedure in tab_expand table: ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> PRINT-COL expand_doc_bib_z403
107
expand_doc_bib_z403 The table $data_tab/rep_tab_short.eng states which fields are printed via the service print-08. Here we can specify the Z403 virtual field and desired sub fields (because it was included in the PRINT-COL menu of tab_expand): 006 L Doc. No SYS C01 006 L Author #### C Y 006 L Document Title ## C01 --- 006 L Digital Object Title Z403#y C01 --- 006 L Digital Object Usage Z403#t C01 --- Format 006
108
expand_doc_bib_z403 The format made in rep_tab_short.eng is then added to $aleph_root/pc_b_eng/p-print-08.xml In our example it was format 006 <cbitem> <value>006</value> <display> Document no. | Author | Document Title| Digital Object Title | Digital Object Usage </display> </cbitem>
109
expand_doc_bib_z403 Now we can run print-08 with our new format which takes advantage of the expanded fields
110
expand_doc_bib_z403 Digital Object Title is in the printout but not in the actual bibliographic record - there but not there
111
expand_doc_bib_z403 There but not there
The object title is there (displaying in format with the bibliographic record) but not there (in the actual bibliographic data Z00 table)
112
expand_doc_bib_loc_usm
113
expand_doc_bib_loc_usm
The expand procedure expand_doc_bib_loc_usm might appear as follows in $data_tab/tab_expand: ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> U39-DOC expand_doc_bib_loc_usm WORD expand_doc_bib_loc_usm ACC expand_doc_bib_loc_usm INDEX expand_doc_bib_loc_usm SORT-DOC expand_doc_bib_loc_usm WEB-FULL expand_doc_bib_loc_usm WEB-BRIEF expand_doc_bib_loc_usm WEB-FULL-1 expand_doc_bib_loc_usm GUI-BRIEF expand_doc_bib_loc_usm CREATE-Z13 expand_doc_bib_loc_usm PRINT-COL expand_doc_bib_loc_usm PRINT-CAT expand_doc_bib_loc_usm TAB33-DOC expand_doc_bib_loc_usm Z39_SERVER expand_doc_bib_loc_usm RET expand_doc_bib_loc_usm SECTION1 expand_doc_bib_loc_usm EXPORT-03 expand_doc_bib_loc_usm Z39_HOL expand_doc_bib_loc_usm WEB-MAIL expand_doc_bib_loc_usm PUBLISH expand_doc_bib_loc_usm
114
expand_doc_bib_loc_usm
The expand_doc_bib_loc_usm program builds four fields: SBL LOC STS PST Fields are built from: the Z30 (item record) the Z16 (subscription record) the 852 field (location) of the holdings record
115
expand_doc_bib_loc_usm
Often the fields which are built via the expand_doc_bib_loc_usm program are referred to as “virtual” fields. They have a specific structure (sub fields) and may be used in a variety of ways depending on the expand menu with which they are used.
116
expand_doc_bib_loc_usm
BIB Record Expand procedure expand_doc_bib_loc_usm with multiple menus Z30 item Record HOL Record Z16 Subscription
117
expand_doc_bib_loc_usm
Virtual field “SBL” The SBL field has no indicators and one subfield (a) which contains the sub library code.
118
expand_doc_bib_loc_usm
Virtual field “LOC” The LOC has first indicator 0-8 depending on the call number type. The second indicator is blank. It also has these sub fields: $b [sublibrary code] $c [collection code] $h [call number] if call number type is 0-3 or 6-8. $j [call number] if call number type is 4. $l [call number] if call number type is 5. $o [material type] .
119
expand_doc_bib_loc_usm
Virtual field “STS” The STS field has no indicators and one subfield (a) which contains the item status code.
120
expand_doc_bib_loc_usm
Virtual field “PST” – part 1 1st indicator: call number type (0-8). 2nd indicator: undefined, contains a blank.
121
expand_doc_bib_loc_usm
Virtual field “PST” – part 2 $$0 [origin of the PST field]. If the field originates from an item record, then the subfield contains Z30 ($$0Z30). If the field originates from a holdings record, then the subfield contains HOL ($$0HOL). $$1 [unique identifier of the record of origin] If the field originates from an item record, then the subfield contains the system number of the linked administrative record and the item sequence number (for example, $$ ). Format: <Z30-DOC-NUMBER> <Z30-ITEM-SEQUENCE> If the field originates from a holdings record, then the subfield contains the holdings library code and the system number of the holdings record (for example, $$1USM ). Format: <library code>60;holdings system number>
122
expand_doc_bib_loc_usm
Virtual field “PST” – part 3 $$b [sublibrary code]. $$c [collection code]. $$d [item status] if there is no item process status. $$e [item process status] if there is an item process status in the item record. $$f [temporary location flag]. If the sublibrary, collection and call number information are temporary (the Temporary Location box is checked), then the subfield contains Y ($$fY). If the location is not temporary, then the subfield contains N ($$fN).
123
expand_doc_bib_loc_usm
Virtual field “PST” – part 3 $$h [call number] if call number type is 0-3 or 6-8. $$j [call number] if call number type is 4. $$l [call number] if call number type is 5. $$n [call number type] $$o [material type - column 1 of the tab25.lng table] (for example, BOOK). $r [linked holdings record] contains the holdings library code and the system number of the holdings record linked to the item (for example, $$1USM ). Format: <library code>-<holdings system number>
124
expand_doc_bib_loc_usm
Virtual field “PST” – part 4 $y [copy number] $$3 [material type - display form: column 3 of the tab25.lng table] (for example, Book). $$4 [sublibrary name] $$5 [collection name] $$6 [item loan status - display form] $$7 [item process status - display form]
125
expand_doc_bib_loc_usm
We have system number in USM01
126
expand_doc_bib_loc_usm
50756 in USM01 is connected to HOL record in USM60
127
expand_doc_bib_loc_usm
50487 in USM60 is connected to item barcode in USM50
128
expand_doc_bib_loc_usm
The administrative record in USM50 is
129
expand_doc_bib_loc_usm
We may view the results of expand_doc_bib_loc_usm in a variety of ways and places. If we add a specific procedure to tab_expand we can then choose the procedure via UTIL F 4 doc_expand Here we make a procedure called EDBLU (abbreviation of expand_doc_bib_loc_usm, but we can call it whatever we want): ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> EDBLU expand_doc_bib_loc_usm
130
expand_doc_bib_loc_usm
From UTIL F 4 in USM01 we will choose “doc_expand” and choose expand procedure EDBLU and system number
131
expand_doc_bib_loc_usm
From UTIL F 4 in USM01 we will choose “doc_expand” and choose expand procedure EDBLU and system number
132
expand_doc_bib_loc_usm
The bibliographic fields are presented as well as the expanded (virtual) fields as created by the specific fix routine: Virtual fields
133
expand_doc_bib_loc_usm
The item (z30) information:
134
expand_doc_bib_loc_usm
The HOL information information:
135
expand_doc_bib_loc_usm
And if we remove the item process status from the record …
136
expand_doc_bib_loc_usm
The we also get item status information:
137
expand_doc_bib_loc_usm
The fields created via expand_doc_bib_loc_usm can be used for both display and indexing purposes. Here is a sample of such fields. Notice tab11_word uses the virtual fields and sub fields: $data_tab/tab00.eng H WSL W W-Sublibrary H WICOL W W-Word from Item Collection H WIMTY W W-Word from Item Material Type H WICOP W W-Word from Item Copy Status $data_tab/tab11_word SBL WSL PST## c WICOL PST## o WIMTY PST## d WICOP
138
expand_doc_bib_loc_usm
In order to be able to index the expanded fields built via expand_doc_bib_loc_usm, the expand procedure must appear with the WORD expand menu in tab_expand: ! !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> WORD expand_doc_bib_loc_usm The WORD expand menu is used to create words via manage_01 (service to update word index) and via ue_01 (when item is updated in the GUI)
139
expand_doc_bib_loc_usm
In the next slide we will search for the indexes which have been built via the expanded fields: WSL Word from Sublibrary WICOL Word from Item Collection WIMTY Word from Item Material Type WICOP Word from Item Copy Status Via these indexes it is possible to retrieve bibliographic records based on connected items.
140
expand_doc_bib_loc_usm
Here we have retrieved bibliographic records via the indexes which are built from “expanded” item information
141
expand_doc_bib_loc_usm
Similarly, it is possible to build logical bases according to the indexes which are built from expanded fields. Here is an example of a base built according to WSL (Word from Sub Library) ! !!!!!!!!!!!!!!!!!!!!-!-!!!!!!!!!!!!!!!!!!!!-!!!!!-!!!!!-!!!!!-!!!!!-!-!!!!!!!!!> MED Medicine Library USM USM01 Y wsl=med
142
expand_doc_bib_loc_usm
There but not there The Word from Sub Library is there (indexed with the bibliographic record) but not there (in the actual data).
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.