Systems Librarianship 101: �Moving Library Metadata
Blake Galbreath
Asst Head of Systems
Washington State University
Agenda
Common Record Types
MARC
XML
MARC21
MARC21 Record
=LDR 08446cam a2200733 i 4500
=001 99900464501501842
=008 181120t20192019nmuab\\\\b\\\\001\0\eng\\
=010 \\$a 2018055939
=035 \\$a(OCoLC)on1076374968
=245 00$aCeramics of the indigenous cultures of South America :$bstudies of production and exchange through compositional analysis /$cedited by Michael D. Glascock, Hector Neff, and Kevin J. Vaughn.
XML
XML: Dublin Core
Dublin Core Record
XML: MARCXML
MARCXML Record
<?xml version="1.0" encoding="UTF-8"?>
<collection>
<record>
<leader>08265cam a2200685 i 4500</leader>
<controlfield tag="001">99900464501501842</controlfield>
<controlfield tag="008">181120t20192019nmuab b 001 0 eng </controlfield>
<datafield tag="010" ind1=" " ind2=" ">
<subfield code="a"> 2018055939</subfield>
</datafield>
...
XML: BIBFRAME
Migrating Records: Overview
Alma/Primo: OAI-PMH
Basics of OAI-PMH Syntax
Double-check Data
Tools to get data
OpenRefine
MarcEdit
Scripting
Open Refine
MarcEdit
MarcEdit: Your complete free MARC editing utility
MarcEdit: Harvest OAI Data
Script It
Why script when there are other tools?
Tools don't always fully address the project
Interface is broken or the exported data is insufficient
Someone went on vacation and forgot to leave the keys
You would like to set up an automated data retrieval system
Example: DSpace to Esploro
Workflow for harvesting data
Example: EAD Data to PrimoVE
Transform data
MarcEdit: Find and Replace
Discovery Import Profiles: Links
Thumbnail
Primo VE Normalization Rules
Primo VE Normalization Rule: Before and After
Script: Mapping Old Data to New Structure
XSLT
From Original XML to New Document
<notification_data>
<items>
<physical_item_display_for_printing>
<available_items>
<available_item>
<call_number>E99.P9 W46 1999</call_number>
Closing Thoughts
Questions�Comments�Feedback
What else can audience recommend for migrating, using, and storing library data?
Works Consulted