OCLC WorldCat Updates in Alma

Table of Contents

Background 

Eligible records

Bib Types / Levels

  • LDR/06 = a (Language material)
  • LDR/06 = c (Notated music)
  • LDR/06 = g (Projected medium)
  • LDR/06 = j (Musical sound recording)

 EXCLUDED if: 

OCLC symbols

  • OCLC will only send us a record if one of the Harvard symbols are present. 

Triggers for updated records from WorldCat

We will receive records from OCLC if any of the fields in the table below change. 

Changes you make to records in Connexion under a Harvard symbol will be included in the files we receive from OCLC. 

FieldNote
Enc Lvl LDR/06Only if updated to ^, I, 7
008
020
022
035OCLC number only
019former OCLC number, will be translated to 035 $z
050
066 / 880Indicates presence of non-Latin script
1XX
247
34X
362
38X
505


520
538Esp. useful for music
6XXOnly 2nd indicators 0 or 2
655/*7
7XX

008/06

Type of date / pub status 


Enhancement / Merge details for the WorldCat Updates automated process


REMINDER: Some fields with $5 are retained no matter what. See Alma Merging Algorithms and Protected Fields, incl. valid subfield 5 codesSo, when the table below has "remove Alma," it is shorthand for "remove Alma fields except for the documented protected fields). 

ALSO, some modifications to OCLC records are performed before they are brought into Alma, such as the removal of certain fields with $5. These norm rules are applied to incoming OCLC records before matching occurs. Full norm rule



For incoming OCLC records with all Enc Levels

MARC field

"Prefer Alma record"

NO-OVERLAY BIBS

"Prefer OCLC record"

Bibs without NO-OVERLAY

See reminder above about protected fields. 


022 Replace all (remove Alma, add OCLC)Replace all (remove Alma, add OCLC)
035Replace if number has changed Replace all (remove Alma, add OCLC)

041

Replace if present in OCLC

Retain Alma only if field is absent in OCLC

043

Import if tag is absent

Retain Alma only if field is absent in OCLC

050 / 060

Import if tag is absent

Retain Alma only if field is absent in OCLC

246 except 2nd ind. 8

Import all unique values

Retain Alma only if field is absent in OCLC
247Import all unique valuesRetain Alma only if field is absent in OCLC
340, 344, 345, 346, 347, 348Import if tag is absentReplace all (remove Alma, add OCLC)
362

Import all unique values

Import if tag is absent

Replace all (remove Alma, add OCLC)
382Import if tag is absentReplace all (remove Alma, add OCLC)

490

Do not importReplace all (remove Alma, add OCLC)

504

Import if tag is absent

Retain Alma only if field is absent in OCLC

505

Import if tag is absent

Retain Alma only if field is absent in OCLC

510

Import all unique values

Retain Alma only if field is absent in OCLC

520

Import if tag is absent

Retain Alma only if field is absent in OCLC
538Import if tag is absentReplace all (remove Alma, add OCLC)
546Import if tag is absentRetain Alma only if field is absent in OCLC

600 / 610 / 611, 2nd ind. 0

Import if tag is absent

Replace all (remove Alma, add OCLC)
600 / 610 / 611, 2nd ind. 2Import if tag is absentReplace all (remove Alma, add OCLC)
647, 648Import if tag is absentReplace all (remove Alma, add OCLC)

650 / 651, 2nd ind. 0

Import if tag is absent

Replace all (remove Alma, add OCLC)
650 / 651, 2nd ind. 2Import if tag is absentReplace all (remove Alma, add OCLC)

655, except:
655 2nd. ind 4
655 2nd ind 7, |2 local

Import if tag is absent

Note - we tested imported all unique values but it caused redundant fields due to differences in $0 $1 etc

Replace all (remove Alma, add OCLC)
700, 710, 711 Import if tag is absentReplace all (remove Alma, add OCLC)

752

Import if tag is absent

Retain unique Alma values

76X linking fields

Import all unique values

Replace all (remove Alma, add OCLC)

770, 772

Import if tag is absent

Replace all (remove Alma, add OCLC)
776 (other format available)Overlay Replace all (remove Alma, add OCLC)

780, 785

Import if tag is absent

Replace all (remove Alma, add OCLC)

800 / 810 / 811 / 830

Do not import

Replace all (remove Alma, add OCLC)
991 "Reason for update" field from OCLC (see note)ImportImport


991 "Reason for update" field 

Note - you are free to manually upgrade any record with new copy regardless of the presence of a 991 field. 

  • This will contain information from OCLC describing the trigger for sending the record to us 
  • If this field contains 019, it means that the OCLC record has been merged. We do not retain the 019 field, but we do update the 035 $a and $z. The 019 will be reflected in the 035 $z. 
  • Just because a field is listed here, it does not necessarily mean that the field was added to our record. For example, if trigger was the inclusion of new 650 fields, per the table above these new fields might not get added. The 991 with the "reason for update" would still be present. If a field is noted in 991, but is not present in the record, it may also mean the field was deleted from the OCLC record. 
  • The date of file delivery from OCLC will be in field 991 $b YYYY-MM-DD
  • 991 is searchable in Advanced Search as Local field 991 WorldCat Updates trigger


"Reason for update" examplesComment
OCLC control number change - WorldCat record variable field(s) change: 019Merged record in OCLC. 035 of Alma record will be overlaid with new 035 a+z
OCLC control number change - WorldCat record variable field(s) change: 019, 050, 600, 700, 752Merged record, as well as other fields
WorldCat record variable field(s) change: 650, 651, 655Field changes only
WorldCat record encoding level changeEncoding level change
WorldCat record encoding level change - WorldCat record variable field(s) change: 050, 650Encoding level change and other fields
WorldCat record DtSt change

Change to 008/06 - Type of date/Publication status

NOTE: variable fields will only be listed if they are one of the "triggers." The record may have changes in other fields as well

Notes on the handling of some fields

  • 880 fields – cannot guarantee that these would match the transliterated pair. The only way this could work is if we overlaid the record, as opposed to enhancing it. 
  • 600, 610, 611, 650, 651  (LCSH, MeSH) – these are only imported if the HVD record had zero instance of the particular field. We do not attempt to compare headings and import unique values because we would end up with headings of both new and old forms, since Alma and OCLC authority control doesn't happen on the same day. 

  • 700, 710, 711 – Same issue as above, including further duplicates due to variations in relator terms (e.g. author updated to joint author). 
  • 776 - Same as above, where variations occur in form of headings, and changes to OCLC numbers when merges happen
  • 362 - cannot bring in all unique values without creating problematic redundant fields, or adding a correct field and leaving in an outdated one
  • 600/610/611/650/651 - for records without no-overlay, we must drop our values if present and replace with OCLC values, otherwise we will end up with improper fields when headings change from one field to another, such as headings that change from 650 to 600 (e.g. fictional characters)
  • For some examples of the above problems from the Aleph days, visit /wiki/spaces/LTSWikiArchive/pages/43297346

Matching

OCLC numbers in both the 035 $a and $z will be used for matching. HVD records will receive the latest version of the 035 $a $z field from OCLC. 

If multiple matches are found:

  • The records with match on $a will be preferred (as opposed to records that match on $z)
  • Otherwise, the record with the most recent creation date will be used

Additional Technical Information