SlideShare a Scribd company logo
1 of 51
Making
MarcEdit Work
For You
TERRY REESE
HEAD OF DIGITAL INITIATIVES
THE OHIO STATE UNIVERSITY
REESE.2179@OSU.EDU
Topics
Working With MARC Data
◦ Breaking/Making
◦ Processing in Batch
◦ Handling Character Conversions
◦ Dealing with Errors
Working with Non-MARC Data
◦ Understanding MarcEdit’s XML Framework
◦ Adding New XML Functions
◦ Dealing with Delimited Data
Editing MARC Records
◦ Global Editing Functions
◦ Automated Tasks
◦ OAI Harvesting
Topics
Integrating MarcEdit with OCLC
◦ Batch Holdings Edits
◦ Working with Local Bibliographic Data Records
◦ Editing WorldCat in Real-Time
MarcEdit and RDA
◦ Understanding the RDA Helper
Getting Help
Working with MARC data
What is the MARC Tools section
• Access to the Making and Breaking
functionality
• Characterset processing
• Access to the XML Sub-routines
Marc Tools
Built-in functions
◦ MarcBreaker – Tool used to convert MARC records to the MarcEdit
mnemonic format
◦ MarcMaker – Tool used to convert MarcEdit mnemonic format to MARC
◦ MARC=>MARC21XML – converts MARC to MARC21XML
◦ Automatically converts data from MARC-8 to UTF8
◦ MARC21XML=>MARC – converts MARC21XML to MARC
◦ Doesn’t automatically convert data from UTF8 to MARC8 – will leave data in UTF8
MARCEngine Settings
Of Note:
◦ Use Diacritics turns mnemonics on
and off
◦ MARCXML XSLT determines how
data moves between MarcEdit’s
mnemonic format and MARCXML
◦ XSLT Engine
◦ Saxon.net supports XSLT 2.0
◦ MSXML supports XSLT 1.0, but is orders of
magnitude faster
◦ Unicode Normalization
◦ New feature designed to allow
international users to break away from
MARC21’s preferred KD normalization
MARC Character
Conversions
Supports moving between any
known Windows Characterset
and MARC8.
Can be run from the
Breaker/Maker – or as its own
standalone utility
MarcEdit and bad records
Two MARC breaking algorithms
◦ Strict MARC algorithm
◦ Loose breaking algorithm
Loose algorithm can heal MARC records (sometimes)
◦ Structural errors
◦ Missing field or record markers
Working with XML Data
MarcEdit: crosswalking
design
MarcEdit model:
◦ So long as a schema has been mapped to MARCXML, any
metadata combination could be utilized. This means that
no more than two transformations will ever take place.
Example: MODS  MARCXML  EAD
MarcEdit Crosswalking
model
MARC21XML
EAD
FGDC
MODSMARC
Dublin
Core
Registering XML Crosswalks in
MarcEdit
Automatic Crosswalk Operations
What’s MarcEdit doing?
Facilitates the crosswalk by:
1. Performing character translations (MARC8-UTF8)
2. Facilitates interaction between binary and XML formats.
Editing MARC Records
MarcEditor
◦ Specialized TextPad designed specifically for MARC records.
◦ Is UTF8 aware – can be used to generate records in MARC8 (though
mnemonics) or UTF8 charactersets.
MarcEditor Properties
Templates
Fonts
Encodings
Preview Settings
MarcEdit Templates
Templates work much like Microsoft Word Templates
◦ Define a set of default data that will appear on a screen
◦ Templates exist for all material formats
◦ Can be customized to suit your needs.
Paging Methods
Why not just open the entire file?
◦ Memory limitations; while theoretical limits can reach into the 16 GBs,
practical limits due to available RAM, etc. limit the application to displaying
~150-250 MB of text.
What are the Paging Methods?
◦ MarcEdit has two:
◦ Preview Mode (disabled by default): Preview mode opens a snapshot of the file, and is best used
for large (150-200 MB+) to remove any file loading penalties.
◦ Paging Mode (enabled by default): Loads files in “pages” showing nth number of records in each
page. Changes made are made globally, but this allows users to jump between pages, and view
all data in the file. Best if used on files 150-200 MB- as the program much create a memory map
of all the records in the file.
Editing MARC
MarcEditor
◦ Supports a number of global editing functions:
◦ Find/Replace functionality
◦ Globally Add/Delete MARC fields
◦ Globally Edit Subfield data
◦ Conditionally add/remove field data
◦ Globally Edit Indicator data
◦ Globally Swap field data
◦ Record Deduplication
◦ Record Sorting
◦ Call Number Generator
◦ Automation
Specialized Tools
Edit Subsets of Records:
◦ Tool allows users to extract subsets of a file, make changes, and save them
back into the original file.
Edit Shortcuts:
◦ Edit shortcuts represent tools that answer specialized questions, that don’t
rise to the level of having complete global editing functions. Examples, case
conversion, Find records missing a field or subfield, etc.
Moving data between MarcEdit and the Web
◦ MarcEdit can convert clipboard content into MARC8 or UTF8 so data can be
moved between different applications.
Editing MARC –
Find/Replace
Works like a normal
Find/Replace in most Textpad
utilities.
Unlike most Textpads,
Replace supports UTF-8
(when working with UTF-8
files) and regular
expressions.
Editing MARC – Find All
Find all function was
designed for use with the
Paging mode
Allows users to find any text
across all pages
Generates a jump list that
can be used to find individual
records for edit
Jump List
Find All
Editing MARC – Global
Add/Delete Field
Globally add fields to all MARC records
◦ Allows users to set insertion position.
Globally delete fields
◦ Allows global delete
◦ Allows conditional delete
Supports Regular Expressions
Editing MARC – Modifying
subfield data
Allows for the modification of variable MARC field
subfield data (MARC fields >10)
Allows for the modification of control field data by
position or range of positions
Allows users to prepend and append data to
subfields.
Allows users to change subfield tagging.
Editing MARC – Modifying
subfield data
Allows users to insert new subfields and define subfield placement.
Allows users to move field data from one field to another.
Supports:
◦ UTF-8 with UTF-8 files
◦ Regular Expressions
◦ Adding new subfields.
Editing MARC – Modifying subfield data
Editing MARC –
Swapping Fields
Swap parts of MARC Fields or
entire MARC fields
◦ Define field, indicator and
subfields to move.
◦ Can move field data and
delete the original field or
clone the field data and move
the clone to the new
location.
◦ Can add data to an existing
field.
Character Conversions
within the MarcEditor
MarcEditor allows users to convert
character data between different
charactersets.
Fixing Boo-boos
MarcEdit’s Special Undo
◦ Allows you to step back one global change.
Sorting Fields
MarcEdit provides multiple sorting types:
◦ Control Number
◦ Sorts record position within the file
◦ Title
◦ Sorts record position within the file
◦ Author
◦ Sorts record position within the file
◦ Call Number
◦ Sorts record position within the file
◦ 0xx Fields
◦ Sorts the 0xx fields within individual records (does
*not* change record position within a file)
◦ All Fields
◦ Sorts all fields within individual records (does
*not* change record position within a file)
◦ Custom Sort
◦ Sorts all defined fields within individual records
(does *not* change record position within a file)
Field Counts
Field Count
◦ Provides a quick count of fields
◦ Report of subfields used within a
particular field
◦ Detailed reports of all
fields/subfields used within a
fileset.
Material Type Report
Material Type Report
◦ Reports number of records by
material type
◦ Breaks down material type by sub-
types
◦ Utilizes the Leader, 008 and GMD
to determine format types
In-Line Validation
MarcValidator-lite
◦ Can access MarcValidator for quick
validation of data elements found
in the file set
◦ Validation can use any defined
rules set.
Harvesting Metadata
MarcEdit includes a
builtin OAI harvester
Allows for direct
XML=>MARC
translations
Allows for custom
modification of XSLT
translation tables.
Integrating with OCLC
OCLC Classify Service
MarcEdit can leverage OCLC WorldCat to generate call numbers
automatically for files
◦ Fields used:
◦ 001
◦ 010$a$z
◦ 020$a$z
◦ 022$a$z
◦ 024$a$z
◦ 1xx$a
◦ 776$w$z
OCLC Classify Service
Working with OCLC’s
Metadata API
MarcEdit can work directly with WorldCat via the Metadata API.
MarcEdit and WorldCat
Available Operations:
◦ Create/Read/Update Bibliographic Records
◦ Update/Delete Institutional Holdings
◦ Retrieve Holding Code information about an Institution
◦ Create/Read/Update Local Bibliographic Data
MarcEdit and WorldCat
A Word of Caution -- there is no net
MarcEdit and WorldCat
But this is really cool because:
◦ Further automate traditional technical services processes
◦ Specifically holdings management
◦ Batch record ingestion
◦ Build pipelines between our repository systems and WorldCat
◦ Develop localized interfaces for metadata entry outside the library
◦ Opens up the opportunity for tool builders to interact with the OCLC
member community
MarcEdit: Batch WorldCat
Holdings Management
MarcEdit: Batch
Bibliographic Record
Upload
MarcEdit and WorldCat
Don’t forget – these functions are available in the MarcEditor as well
MarcEdit and WorldCat
What’s not there:
◦ Record Validation
◦ Anything to do with authority data
◦ Record Locking (for record editing)
◦ Service Status
◦ User Validation (for permission validation)
MarcEdit and WorldCat
How do I use this?
◦ You need to get a key from OCLC
◦ OCLC’s Developer Network: http://oclc.org/developer/
◦ OCLC Metadata API Documentation: http://oclc.org/developer/services/worldcat-metadata-api
◦ Notes on MarcEdit Integration: http://blog.reeset.net/archives/1245
◦ C# OCLC API Library: https://github.com/reeset/oclc_api
MarcEdit and RDA
In Dec. 2012, I introduced the RDA Helper into MarcEdit
Purpose:
◦ Provide automated conversion between AACR2 and RDA
◦ Provide an automated process to update provisional RDA records to current
practice
◦ Address concerns from librarians that still relied on the GMD, by providing an
automated method for regenerating the data.
MarcEdit’s RDA Helper
Troubleshooting
Occasionally, errors can occur during install or with the configuration
file.
◦ If configuration settings are not being saved, you can reset your
configuration data.
Troubleshooting
Installation issues:
◦ Sometimes, the windows installer can get stuck making it so you cannot
install or uninstall the program.
◦ Use the MSI Cleaner: http://marcedit.reeset.net/software/msi_cleaner.zip
Getting Help
Youtube videos (just search for marcedit)
You can ask me: reese.2179@osu.edu or reeset@gmail.com
MarcEdit Website: http://marcedit.reeset.net
MarcEdit Listserv: http://www.lsoft.com/scripts/wl.exe?SL1=MARCEDIT-
L&H=MAIL04.GMU.EDU
Questions

More Related Content

What's hot

MarcEdit Shelter-In-Place Webinar 4: Merging, Clustering, and Integrations…oh...
MarcEdit Shelter-In-Place Webinar 4: Merging, Clustering, and Integrations…oh...MarcEdit Shelter-In-Place Webinar 4: Merging, Clustering, and Integrations…oh...
MarcEdit Shelter-In-Place Webinar 4: Merging, Clustering, and Integrations…oh...Terry Reese
 
Terry Reese - Real-world data editing with MarcEdit
Terry Reese - Real-world data editing with MarcEditTerry Reese - Real-world data editing with MarcEdit
Terry Reese - Real-world data editing with MarcEditKohaGruppoItaliano
 
OLC Batch Edit Panel: Specialized Tools for Batch Editing MarcEdit
OLC Batch Edit Panel: Specialized Tools for Batch Editing MarcEditOLC Batch Edit Panel: Specialized Tools for Batch Editing MarcEdit
OLC Batch Edit Panel: Specialized Tools for Batch Editing MarcEditTerry Reese
 
Using MarcEdit for batch cataloging
Using MarcEdit for batch catalogingUsing MarcEdit for batch cataloging
Using MarcEdit for batch catalogingNCLA2011
 
Making RDA Easy(er) with MarcEdit
Making RDA Easy(er) with MarcEditMaking RDA Easy(er) with MarcEdit
Making RDA Easy(er) with MarcEditTerry Reese
 
RDA and Editing Bibliographic Records
RDA and Editing Bibliographic RecordsRDA and Editing Bibliographic Records
RDA and Editing Bibliographic RecordsShana McDanold
 

What's hot (9)

MarcEdit Shelter-In-Place Webinar 4: Merging, Clustering, and Integrations…oh...
MarcEdit Shelter-In-Place Webinar 4: Merging, Clustering, and Integrations…oh...MarcEdit Shelter-In-Place Webinar 4: Merging, Clustering, and Integrations…oh...
MarcEdit Shelter-In-Place Webinar 4: Merging, Clustering, and Integrations…oh...
 
Terry Reese - Real-world data editing with MarcEdit
Terry Reese - Real-world data editing with MarcEditTerry Reese - Real-world data editing with MarcEdit
Terry Reese - Real-world data editing with MarcEdit
 
OLC Batch Edit Panel: Specialized Tools for Batch Editing MarcEdit
OLC Batch Edit Panel: Specialized Tools for Batch Editing MarcEditOLC Batch Edit Panel: Specialized Tools for Batch Editing MarcEdit
OLC Batch Edit Panel: Specialized Tools for Batch Editing MarcEdit
 
Using MarcEdit for batch cataloging
Using MarcEdit for batch catalogingUsing MarcEdit for batch cataloging
Using MarcEdit for batch cataloging
 
Making RDA Easy(er) with MarcEdit
Making RDA Easy(er) with MarcEditMaking RDA Easy(er) with MarcEdit
Making RDA Easy(er) with MarcEdit
 
CTDA Workshop on XML and MODS
CTDA Workshop on XML and MODSCTDA Workshop on XML and MODS
CTDA Workshop on XML and MODS
 
CTDA Workshop on XSL
CTDA Workshop on XSLCTDA Workshop on XSL
CTDA Workshop on XSL
 
XML-talk
XML-talkXML-talk
XML-talk
 
RDA and Editing Bibliographic Records
RDA and Editing Bibliographic RecordsRDA and Editing Bibliographic Records
RDA and Editing Bibliographic Records
 

Viewers also liked

Seguridad, privacidad y medidas de prevención
Seguridad, privacidad y medidas de prevenciónSeguridad, privacidad y medidas de prevención
Seguridad, privacidad y medidas de prevenciónAlejandra Chacón
 
When new meets old - online research methods for governement
When new meets old - online research methods for governementWhen new meets old - online research methods for governement
When new meets old - online research methods for governementLatitude Insights
 
Workshop 4 5 fei nhan dien nha tai tro tiem nang
Workshop 4 5 fei nhan dien nha tai tro tiem nangWorkshop 4 5 fei nhan dien nha tai tro tiem nang
Workshop 4 5 fei nhan dien nha tai tro tiem nangHaphan116
 
ամառ
ամառամառ
ամառganyan
 
Week 1 documentary
Week 1  documentaryWeek 1  documentary
Week 1 documentaryromanyangel4
 
Презентация 1.10 - Канадский эко-дом на берегу озера
Презентация 1.10 - Канадский эко-дом на берегу озераПрезентация 1.10 - Канадский эко-дом на берегу озера
Презентация 1.10 - Канадский эко-дом на берегу озераПавел Ефимов
 
Japan Insurance Market Largely Driven By Ageing Population: Ken Research
Japan Insurance Market Largely Driven By Ageing Population: Ken ResearchJapan Insurance Market Largely Driven By Ageing Population: Ken Research
Japan Insurance Market Largely Driven By Ageing Population: Ken ResearchAnkur Gupta
 
Quantitative Comparison of Artificial Honey Bee Colony Clustering and Enhance...
Quantitative Comparison of Artificial Honey Bee Colony Clustering and Enhance...Quantitative Comparison of Artificial Honey Bee Colony Clustering and Enhance...
Quantitative Comparison of Artificial Honey Bee Colony Clustering and Enhance...idescitation
 
I heart presentation design
I heart presentation designI heart presentation design
I heart presentation designIdea Transplant
 
XWiki SAS development practices
XWiki SAS development practicesXWiki SAS development practices
XWiki SAS development practicesVincent Massol
 
One pagedesigns
One pagedesignsOne pagedesigns
One pagedesignsdkoontz
 
Integration of mega projects into the existing network – the critical role of...
Integration of mega projects into the existing network – the critical role of...Integration of mega projects into the existing network – the critical role of...
Integration of mega projects into the existing network – the critical role of...JumpingJaq
 
Презентация 1.16 - Новый оздоровительный эко-курорт Шри-Ланки
Презентация 1.16 - Новый оздоровительный эко-курорт Шри-ЛанкиПрезентация 1.16 - Новый оздоровительный эко-курорт Шри-Ланки
Презентация 1.16 - Новый оздоровительный эко-курорт Шри-ЛанкиПавел Ефимов
 
Презентация 1.13 - Солнечно-водородное электроснабжение жилого комплекса в Та...
Презентация 1.13 - Солнечно-водородное электроснабжение жилого комплекса в Та...Презентация 1.13 - Солнечно-водородное электроснабжение жилого комплекса в Та...
Презентация 1.13 - Солнечно-водородное электроснабжение жилого комплекса в Та...Павел Ефимов
 

Viewers also liked (20)

Seguridad, privacidad y medidas de prevención
Seguridad, privacidad y medidas de prevenciónSeguridad, privacidad y medidas de prevención
Seguridad, privacidad y medidas de prevención
 
When new meets old - online research methods for governement
When new meets old - online research methods for governementWhen new meets old - online research methods for governement
When new meets old - online research methods for governement
 
cv ayman 2
cv ayman 2cv ayman 2
cv ayman 2
 
Workshop 4 5 fei nhan dien nha tai tro tiem nang
Workshop 4 5 fei nhan dien nha tai tro tiem nangWorkshop 4 5 fei nhan dien nha tai tro tiem nang
Workshop 4 5 fei nhan dien nha tai tro tiem nang
 
ամառ
ամառամառ
ամառ
 
Week 1 documentary
Week 1  documentaryWeek 1  documentary
Week 1 documentary
 
Benny
BennyBenny
Benny
 
Презентация 1.10 - Канадский эко-дом на берегу озера
Презентация 1.10 - Канадский эко-дом на берегу озераПрезентация 1.10 - Канадский эко-дом на берегу озера
Презентация 1.10 - Канадский эко-дом на берегу озера
 
Japan Insurance Market Largely Driven By Ageing Population: Ken Research
Japan Insurance Market Largely Driven By Ageing Population: Ken ResearchJapan Insurance Market Largely Driven By Ageing Population: Ken Research
Japan Insurance Market Largely Driven By Ageing Population: Ken Research
 
Sentence 1
Sentence 1Sentence 1
Sentence 1
 
CynergyUAS
CynergyUASCynergyUAS
CynergyUAS
 
Quantitative Comparison of Artificial Honey Bee Colony Clustering and Enhance...
Quantitative Comparison of Artificial Honey Bee Colony Clustering and Enhance...Quantitative Comparison of Artificial Honey Bee Colony Clustering and Enhance...
Quantitative Comparison of Artificial Honey Bee Colony Clustering and Enhance...
 
I heart presentation design
I heart presentation designI heart presentation design
I heart presentation design
 
Valuing Health at the End of Life
Valuing Health at the End of LifeValuing Health at the End of Life
Valuing Health at the End of Life
 
XWiki SAS development practices
XWiki SAS development practicesXWiki SAS development practices
XWiki SAS development practices
 
One pagedesigns
One pagedesignsOne pagedesigns
One pagedesigns
 
El proceso tecnologico
El proceso tecnologicoEl proceso tecnologico
El proceso tecnologico
 
Integration of mega projects into the existing network – the critical role of...
Integration of mega projects into the existing network – the critical role of...Integration of mega projects into the existing network – the critical role of...
Integration of mega projects into the existing network – the critical role of...
 
Презентация 1.16 - Новый оздоровительный эко-курорт Шри-Ланки
Презентация 1.16 - Новый оздоровительный эко-курорт Шри-ЛанкиПрезентация 1.16 - Новый оздоровительный эко-курорт Шри-Ланки
Презентация 1.16 - Новый оздоровительный эко-курорт Шри-Ланки
 
Презентация 1.13 - Солнечно-водородное электроснабжение жилого комплекса в Та...
Презентация 1.13 - Солнечно-водородное электроснабжение жилого комплекса в Та...Презентация 1.13 - Солнечно-водородное электроснабжение жилого комплекса в Та...
Презентация 1.13 - Солнечно-водородное электроснабжение жилого комплекса в Та...
 

Similar to Make MarcEdit Work For You: OLC Technical Services Retreat

marcedit_discussion.pdf
marcedit_discussion.pdfmarcedit_discussion.pdf
marcedit_discussion.pdfHOANGNGOCTUAN2
 
MarcEdit for Illinois Library Association conference 2011
MarcEdit for Illinois Library Association conference 2011MarcEdit for Illinois Library Association conference 2011
MarcEdit for Illinois Library Association conference 2011GailBordenTech
 
Technology Tools for Technical Services
Technology Tools for Technical ServicesTechnology Tools for Technical Services
Technology Tools for Technical ServicesEmily Nimsakont
 
Spring data presentation
Spring data presentationSpring data presentation
Spring data presentationOleksii Usyk
 
Improving Apache Spark's Reliability with DataSourceV2
Improving Apache Spark's Reliability with DataSourceV2Improving Apache Spark's Reliability with DataSourceV2
Improving Apache Spark's Reliability with DataSourceV2Databricks
 
Elements for an iOS Backend
Elements for an iOS BackendElements for an iOS Backend
Elements for an iOS BackendLaurent Cerveau
 
Oracle to Postgres Schema Migration Hustle
Oracle to Postgres Schema Migration HustleOracle to Postgres Schema Migration Hustle
Oracle to Postgres Schema Migration HustleEDB
 
47468272 introduction-to-informatica
47468272 introduction-to-informatica47468272 introduction-to-informatica
47468272 introduction-to-informaticaVenkat485
 
Netvu test slideshow
Netvu test slideshowNetvu test slideshow
Netvu test slideshowRyan Deeds
 
MetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große DatenmengenMetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große DatenmengenMinerva SoftCare GmbH
 
Getting started with CATIA V5 Macros
Getting started with CATIA V5 MacrosGetting started with CATIA V5 Macros
Getting started with CATIA V5 MacrosEmmett Ross
 
Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"LogeekNightUkraine
 
Data Handning with Sqlite for Android
Data Handning with Sqlite for AndroidData Handning with Sqlite for Android
Data Handning with Sqlite for AndroidJakir Hossain
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Mark Rittman
 
MarcEdit for Everyone with Katie Dunn
MarcEdit for Everyone with Katie DunnMarcEdit for Everyone with Katie Dunn
MarcEdit for Everyone with Katie DunnWiLS
 
Apache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
Apache Spark Data Source V2 with Wenchen Fan and Gengliang WangApache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
Apache Spark Data Source V2 with Wenchen Fan and Gengliang WangDatabricks
 

Similar to Make MarcEdit Work For You: OLC Technical Services Retreat (20)

marcedit_discussion.pdf
marcedit_discussion.pdfmarcedit_discussion.pdf
marcedit_discussion.pdf
 
MarcEdit for Illinois Library Association conference 2011
MarcEdit for Illinois Library Association conference 2011MarcEdit for Illinois Library Association conference 2011
MarcEdit for Illinois Library Association conference 2011
 
Metadata crosswalks
Metadata crosswalksMetadata crosswalks
Metadata crosswalks
 
Technology Tools for Technical Services
Technology Tools for Technical ServicesTechnology Tools for Technical Services
Technology Tools for Technical Services
 
Spring data presentation
Spring data presentationSpring data presentation
Spring data presentation
 
Improving Apache Spark's Reliability with DataSourceV2
Improving Apache Spark's Reliability with DataSourceV2Improving Apache Spark's Reliability with DataSourceV2
Improving Apache Spark's Reliability with DataSourceV2
 
Elements for an iOS Backend
Elements for an iOS BackendElements for an iOS Backend
Elements for an iOS Backend
 
Oracle to Postgres Schema Migration Hustle
Oracle to Postgres Schema Migration HustleOracle to Postgres Schema Migration Hustle
Oracle to Postgres Schema Migration Hustle
 
47468272 introduction-to-informatica
47468272 introduction-to-informatica47468272 introduction-to-informatica
47468272 introduction-to-informatica
 
Netvu test slideshow
Netvu test slideshowNetvu test slideshow
Netvu test slideshow
 
Ibm redbook
Ibm redbookIbm redbook
Ibm redbook
 
MetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große DatenmengenMetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große Datenmengen
 
Getting started with CATIA V5 Macros
Getting started with CATIA V5 MacrosGetting started with CATIA V5 Macros
Getting started with CATIA V5 Macros
 
Ssn0020 ssis 2012 for beginners
Ssn0020   ssis 2012 for beginnersSsn0020   ssis 2012 for beginners
Ssn0020 ssis 2012 for beginners
 
Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"
 
Data Handning with Sqlite for Android
Data Handning with Sqlite for AndroidData Handning with Sqlite for Android
Data Handning with Sqlite for Android
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
 
MarcEdit for Everyone with Katie Dunn
MarcEdit for Everyone with Katie DunnMarcEdit for Everyone with Katie Dunn
MarcEdit for Everyone with Katie Dunn
 
Sas keyword
Sas keywordSas keyword
Sas keyword
 
Apache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
Apache Spark Data Source V2 with Wenchen Fan and Gengliang WangApache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
Apache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
 

More from Terry Reese

MarcEdit Shelter-In-Place Webinar 7: Making Regular Expressions work for you ...
MarcEdit Shelter-In-Place Webinar 7: Making Regular Expressions work for you ...MarcEdit Shelter-In-Place Webinar 7: Making Regular Expressions work for you ...
MarcEdit Shelter-In-Place Webinar 7: Making Regular Expressions work for you ...Terry Reese
 
MarcEdit Shelter-In-Place Webinar 6: Regular Expressions and .NET, A Primer
MarcEdit Shelter-In-Place Webinar 6: Regular Expressions and .NET, A PrimerMarcEdit Shelter-In-Place Webinar 6: Regular Expressions and .NET, A Primer
MarcEdit Shelter-In-Place Webinar 6: Regular Expressions and .NET, A PrimerTerry Reese
 
MarcEdit Shelter-In-Place Webinar 5.5: Transliterations in MarcEdit
MarcEdit Shelter-In-Place Webinar 5.5: Transliterations in MarcEditMarcEdit Shelter-In-Place Webinar 5.5: Transliterations in MarcEdit
MarcEdit Shelter-In-Place Webinar 5.5: Transliterations in MarcEditTerry Reese
 
MarcEdit Shelter-in-place Webinar 2.5: Getting Started with MarcEdit Mac
MarcEdit Shelter-in-place Webinar 2.5: Getting Started with MarcEdit MacMarcEdit Shelter-in-place Webinar 2.5: Getting Started with MarcEdit Mac
MarcEdit Shelter-in-place Webinar 2.5: Getting Started with MarcEdit MacTerry Reese
 
Making complicated processes simple: a look at how MarcEdit 7 is expanding th...
Making complicated processes simple: a look at how MarcEdit 7 is expanding th...Making complicated processes simple: a look at how MarcEdit 7 is expanding th...
Making complicated processes simple: a look at how MarcEdit 7 is expanding th...Terry Reese
 
Rejoining the Information access landscape
Rejoining the Information access landscapeRejoining the Information access landscape
Rejoining the Information access landscapeTerry Reese
 
Open metadata, open systems…redrawing the library metadata landscape
Open metadata, open systems…redrawing the library metadata landscapeOpen metadata, open systems…redrawing the library metadata landscape
Open metadata, open systems…redrawing the library metadata landscapeTerry Reese
 
Getting Started with Regular Expressions In MarcEdit
Getting Started with Regular Expressions In MarcEditGetting Started with Regular Expressions In MarcEdit
Getting Started with Regular Expressions In MarcEditTerry Reese
 
Fitting MarcEdit into the library software ecosystem
Fitting MarcEdit into the library software ecosystemFitting MarcEdit into the library software ecosystem
Fitting MarcEdit into the library software ecosystemTerry Reese
 
Thinking about Preservation: OSUL Content Manage Workflow
Thinking about Preservation: OSUL Content Manage WorkflowThinking about Preservation: OSUL Content Manage Workflow
Thinking about Preservation: OSUL Content Manage WorkflowTerry Reese
 
The world beyond MARC: let’s focus on asking the right questions
The world beyond MARC: let’s focus on asking the right questionsThe world beyond MARC: let’s focus on asking the right questions
The world beyond MARC: let’s focus on asking the right questionsTerry Reese
 
Reframing Public Housing: Visualization and Data Analytics in History
Reframing Public Housing: Visualization and Data Analytics in History Reframing Public Housing: Visualization and Data Analytics in History
Reframing Public Housing: Visualization and Data Analytics in History Terry Reese
 
#mashcat: Evolving MarcEdit: Leveraging Semantic Data in MarcEdit
#mashcat: Evolving MarcEdit: Leveraging Semantic Data in MarcEdit#mashcat: Evolving MarcEdit: Leveraging Semantic Data in MarcEdit
#mashcat: Evolving MarcEdit: Leveraging Semantic Data in MarcEditTerry Reese
 
Preparing Catalogers for Linked data
Preparing Catalogers for Linked dataPreparing Catalogers for Linked data
Preparing Catalogers for Linked dataTerry Reese
 
Harnessing the Lifecycle: Planning and Implementing a Strategic Digital Coll...
Harnessing the Lifecycle: Planning and Implementing a Strategic Digital Coll...Harnessing the Lifecycle: Planning and Implementing a Strategic Digital Coll...
Harnessing the Lifecycle: Planning and Implementing a Strategic Digital Coll...Terry Reese
 
Practical approaches to entification in library bibliographic data
Practical approaches to entification in library bibliographic dataPractical approaches to entification in library bibliographic data
Practical approaches to entification in library bibliographic dataTerry Reese
 
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNext
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNextAALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNext
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNextTerry Reese
 
Open Repositories 2014 Poster -- Managing Change: An Organizational Outline f...
Open Repositories 2014 Poster -- Managing Change: An Organizational Outline f...Open Repositories 2014 Poster -- Managing Change: An Organizational Outline f...
Open Repositories 2014 Poster -- Managing Change: An Organizational Outline f...Terry Reese
 
Automated Interactions With WorldCat: A Look at OCLC’s WorldCat Metadata API
Automated Interactions With WorldCat:  A Look at OCLC’s WorldCat Metadata APIAutomated Interactions With WorldCat:  A Look at OCLC’s WorldCat Metadata API
Automated Interactions With WorldCat: A Look at OCLC’s WorldCat Metadata APITerry Reese
 
Rethinking shared metadata at the platform level
Rethinking shared metadata at the platform levelRethinking shared metadata at the platform level
Rethinking shared metadata at the platform levelTerry Reese
 

More from Terry Reese (20)

MarcEdit Shelter-In-Place Webinar 7: Making Regular Expressions work for you ...
MarcEdit Shelter-In-Place Webinar 7: Making Regular Expressions work for you ...MarcEdit Shelter-In-Place Webinar 7: Making Regular Expressions work for you ...
MarcEdit Shelter-In-Place Webinar 7: Making Regular Expressions work for you ...
 
MarcEdit Shelter-In-Place Webinar 6: Regular Expressions and .NET, A Primer
MarcEdit Shelter-In-Place Webinar 6: Regular Expressions and .NET, A PrimerMarcEdit Shelter-In-Place Webinar 6: Regular Expressions and .NET, A Primer
MarcEdit Shelter-In-Place Webinar 6: Regular Expressions and .NET, A Primer
 
MarcEdit Shelter-In-Place Webinar 5.5: Transliterations in MarcEdit
MarcEdit Shelter-In-Place Webinar 5.5: Transliterations in MarcEditMarcEdit Shelter-In-Place Webinar 5.5: Transliterations in MarcEdit
MarcEdit Shelter-In-Place Webinar 5.5: Transliterations in MarcEdit
 
MarcEdit Shelter-in-place Webinar 2.5: Getting Started with MarcEdit Mac
MarcEdit Shelter-in-place Webinar 2.5: Getting Started with MarcEdit MacMarcEdit Shelter-in-place Webinar 2.5: Getting Started with MarcEdit Mac
MarcEdit Shelter-in-place Webinar 2.5: Getting Started with MarcEdit Mac
 
Making complicated processes simple: a look at how MarcEdit 7 is expanding th...
Making complicated processes simple: a look at how MarcEdit 7 is expanding th...Making complicated processes simple: a look at how MarcEdit 7 is expanding th...
Making complicated processes simple: a look at how MarcEdit 7 is expanding th...
 
Rejoining the Information access landscape
Rejoining the Information access landscapeRejoining the Information access landscape
Rejoining the Information access landscape
 
Open metadata, open systems…redrawing the library metadata landscape
Open metadata, open systems…redrawing the library metadata landscapeOpen metadata, open systems…redrawing the library metadata landscape
Open metadata, open systems…redrawing the library metadata landscape
 
Getting Started with Regular Expressions In MarcEdit
Getting Started with Regular Expressions In MarcEditGetting Started with Regular Expressions In MarcEdit
Getting Started with Regular Expressions In MarcEdit
 
Fitting MarcEdit into the library software ecosystem
Fitting MarcEdit into the library software ecosystemFitting MarcEdit into the library software ecosystem
Fitting MarcEdit into the library software ecosystem
 
Thinking about Preservation: OSUL Content Manage Workflow
Thinking about Preservation: OSUL Content Manage WorkflowThinking about Preservation: OSUL Content Manage Workflow
Thinking about Preservation: OSUL Content Manage Workflow
 
The world beyond MARC: let’s focus on asking the right questions
The world beyond MARC: let’s focus on asking the right questionsThe world beyond MARC: let’s focus on asking the right questions
The world beyond MARC: let’s focus on asking the right questions
 
Reframing Public Housing: Visualization and Data Analytics in History
Reframing Public Housing: Visualization and Data Analytics in History Reframing Public Housing: Visualization and Data Analytics in History
Reframing Public Housing: Visualization and Data Analytics in History
 
#mashcat: Evolving MarcEdit: Leveraging Semantic Data in MarcEdit
#mashcat: Evolving MarcEdit: Leveraging Semantic Data in MarcEdit#mashcat: Evolving MarcEdit: Leveraging Semantic Data in MarcEdit
#mashcat: Evolving MarcEdit: Leveraging Semantic Data in MarcEdit
 
Preparing Catalogers for Linked data
Preparing Catalogers for Linked dataPreparing Catalogers for Linked data
Preparing Catalogers for Linked data
 
Harnessing the Lifecycle: Planning and Implementing a Strategic Digital Coll...
Harnessing the Lifecycle: Planning and Implementing a Strategic Digital Coll...Harnessing the Lifecycle: Planning and Implementing a Strategic Digital Coll...
Harnessing the Lifecycle: Planning and Implementing a Strategic Digital Coll...
 
Practical approaches to entification in library bibliographic data
Practical approaches to entification in library bibliographic dataPractical approaches to entification in library bibliographic data
Practical approaches to entification in library bibliographic data
 
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNext
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNextAALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNext
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNext
 
Open Repositories 2014 Poster -- Managing Change: An Organizational Outline f...
Open Repositories 2014 Poster -- Managing Change: An Organizational Outline f...Open Repositories 2014 Poster -- Managing Change: An Organizational Outline f...
Open Repositories 2014 Poster -- Managing Change: An Organizational Outline f...
 
Automated Interactions With WorldCat: A Look at OCLC’s WorldCat Metadata API
Automated Interactions With WorldCat:  A Look at OCLC’s WorldCat Metadata APIAutomated Interactions With WorldCat:  A Look at OCLC’s WorldCat Metadata API
Automated Interactions With WorldCat: A Look at OCLC’s WorldCat Metadata API
 
Rethinking shared metadata at the platform level
Rethinking shared metadata at the platform levelRethinking shared metadata at the platform level
Rethinking shared metadata at the platform level
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Recently uploaded (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

Make MarcEdit Work For You: OLC Technical Services Retreat

  • 1. Making MarcEdit Work For You TERRY REESE HEAD OF DIGITAL INITIATIVES THE OHIO STATE UNIVERSITY REESE.2179@OSU.EDU
  • 2. Topics Working With MARC Data ◦ Breaking/Making ◦ Processing in Batch ◦ Handling Character Conversions ◦ Dealing with Errors Working with Non-MARC Data ◦ Understanding MarcEdit’s XML Framework ◦ Adding New XML Functions ◦ Dealing with Delimited Data Editing MARC Records ◦ Global Editing Functions ◦ Automated Tasks ◦ OAI Harvesting
  • 3. Topics Integrating MarcEdit with OCLC ◦ Batch Holdings Edits ◦ Working with Local Bibliographic Data Records ◦ Editing WorldCat in Real-Time MarcEdit and RDA ◦ Understanding the RDA Helper Getting Help
  • 4. Working with MARC data What is the MARC Tools section • Access to the Making and Breaking functionality • Characterset processing • Access to the XML Sub-routines
  • 5. Marc Tools Built-in functions ◦ MarcBreaker – Tool used to convert MARC records to the MarcEdit mnemonic format ◦ MarcMaker – Tool used to convert MarcEdit mnemonic format to MARC ◦ MARC=>MARC21XML – converts MARC to MARC21XML ◦ Automatically converts data from MARC-8 to UTF8 ◦ MARC21XML=>MARC – converts MARC21XML to MARC ◦ Doesn’t automatically convert data from UTF8 to MARC8 – will leave data in UTF8
  • 6. MARCEngine Settings Of Note: ◦ Use Diacritics turns mnemonics on and off ◦ MARCXML XSLT determines how data moves between MarcEdit’s mnemonic format and MARCXML ◦ XSLT Engine ◦ Saxon.net supports XSLT 2.0 ◦ MSXML supports XSLT 1.0, but is orders of magnitude faster ◦ Unicode Normalization ◦ New feature designed to allow international users to break away from MARC21’s preferred KD normalization
  • 7. MARC Character Conversions Supports moving between any known Windows Characterset and MARC8. Can be run from the Breaker/Maker – or as its own standalone utility
  • 8. MarcEdit and bad records Two MARC breaking algorithms ◦ Strict MARC algorithm ◦ Loose breaking algorithm Loose algorithm can heal MARC records (sometimes) ◦ Structural errors ◦ Missing field or record markers
  • 10. MarcEdit: crosswalking design MarcEdit model: ◦ So long as a schema has been mapped to MARCXML, any metadata combination could be utilized. This means that no more than two transformations will ever take place. Example: MODS  MARCXML  EAD
  • 13. Automatic Crosswalk Operations What’s MarcEdit doing? Facilitates the crosswalk by: 1. Performing character translations (MARC8-UTF8) 2. Facilitates interaction between binary and XML formats.
  • 14. Editing MARC Records MarcEditor ◦ Specialized TextPad designed specifically for MARC records. ◦ Is UTF8 aware – can be used to generate records in MARC8 (though mnemonics) or UTF8 charactersets.
  • 16. MarcEdit Templates Templates work much like Microsoft Word Templates ◦ Define a set of default data that will appear on a screen ◦ Templates exist for all material formats ◦ Can be customized to suit your needs.
  • 17. Paging Methods Why not just open the entire file? ◦ Memory limitations; while theoretical limits can reach into the 16 GBs, practical limits due to available RAM, etc. limit the application to displaying ~150-250 MB of text. What are the Paging Methods? ◦ MarcEdit has two: ◦ Preview Mode (disabled by default): Preview mode opens a snapshot of the file, and is best used for large (150-200 MB+) to remove any file loading penalties. ◦ Paging Mode (enabled by default): Loads files in “pages” showing nth number of records in each page. Changes made are made globally, but this allows users to jump between pages, and view all data in the file. Best if used on files 150-200 MB- as the program much create a memory map of all the records in the file.
  • 18. Editing MARC MarcEditor ◦ Supports a number of global editing functions: ◦ Find/Replace functionality ◦ Globally Add/Delete MARC fields ◦ Globally Edit Subfield data ◦ Conditionally add/remove field data ◦ Globally Edit Indicator data ◦ Globally Swap field data ◦ Record Deduplication ◦ Record Sorting ◦ Call Number Generator ◦ Automation
  • 19. Specialized Tools Edit Subsets of Records: ◦ Tool allows users to extract subsets of a file, make changes, and save them back into the original file. Edit Shortcuts: ◦ Edit shortcuts represent tools that answer specialized questions, that don’t rise to the level of having complete global editing functions. Examples, case conversion, Find records missing a field or subfield, etc. Moving data between MarcEdit and the Web ◦ MarcEdit can convert clipboard content into MARC8 or UTF8 so data can be moved between different applications.
  • 20. Editing MARC – Find/Replace Works like a normal Find/Replace in most Textpad utilities. Unlike most Textpads, Replace supports UTF-8 (when working with UTF-8 files) and regular expressions.
  • 21. Editing MARC – Find All Find all function was designed for use with the Paging mode Allows users to find any text across all pages Generates a jump list that can be used to find individual records for edit
  • 23. Editing MARC – Global Add/Delete Field Globally add fields to all MARC records ◦ Allows users to set insertion position. Globally delete fields ◦ Allows global delete ◦ Allows conditional delete Supports Regular Expressions
  • 24. Editing MARC – Modifying subfield data Allows for the modification of variable MARC field subfield data (MARC fields >10) Allows for the modification of control field data by position or range of positions Allows users to prepend and append data to subfields. Allows users to change subfield tagging.
  • 25. Editing MARC – Modifying subfield data Allows users to insert new subfields and define subfield placement. Allows users to move field data from one field to another. Supports: ◦ UTF-8 with UTF-8 files ◦ Regular Expressions ◦ Adding new subfields.
  • 26. Editing MARC – Modifying subfield data
  • 27. Editing MARC – Swapping Fields Swap parts of MARC Fields or entire MARC fields ◦ Define field, indicator and subfields to move. ◦ Can move field data and delete the original field or clone the field data and move the clone to the new location. ◦ Can add data to an existing field.
  • 28. Character Conversions within the MarcEditor MarcEditor allows users to convert character data between different charactersets.
  • 29. Fixing Boo-boos MarcEdit’s Special Undo ◦ Allows you to step back one global change.
  • 30. Sorting Fields MarcEdit provides multiple sorting types: ◦ Control Number ◦ Sorts record position within the file ◦ Title ◦ Sorts record position within the file ◦ Author ◦ Sorts record position within the file ◦ Call Number ◦ Sorts record position within the file ◦ 0xx Fields ◦ Sorts the 0xx fields within individual records (does *not* change record position within a file) ◦ All Fields ◦ Sorts all fields within individual records (does *not* change record position within a file) ◦ Custom Sort ◦ Sorts all defined fields within individual records (does *not* change record position within a file)
  • 31. Field Counts Field Count ◦ Provides a quick count of fields ◦ Report of subfields used within a particular field ◦ Detailed reports of all fields/subfields used within a fileset.
  • 32. Material Type Report Material Type Report ◦ Reports number of records by material type ◦ Breaks down material type by sub- types ◦ Utilizes the Leader, 008 and GMD to determine format types
  • 33. In-Line Validation MarcValidator-lite ◦ Can access MarcValidator for quick validation of data elements found in the file set ◦ Validation can use any defined rules set.
  • 34. Harvesting Metadata MarcEdit includes a builtin OAI harvester Allows for direct XML=>MARC translations Allows for custom modification of XSLT translation tables.
  • 36. OCLC Classify Service MarcEdit can leverage OCLC WorldCat to generate call numbers automatically for files ◦ Fields used: ◦ 001 ◦ 010$a$z ◦ 020$a$z ◦ 022$a$z ◦ 024$a$z ◦ 1xx$a ◦ 776$w$z
  • 38. Working with OCLC’s Metadata API MarcEdit can work directly with WorldCat via the Metadata API.
  • 39. MarcEdit and WorldCat Available Operations: ◦ Create/Read/Update Bibliographic Records ◦ Update/Delete Institutional Holdings ◦ Retrieve Holding Code information about an Institution ◦ Create/Read/Update Local Bibliographic Data
  • 40. MarcEdit and WorldCat A Word of Caution -- there is no net
  • 41. MarcEdit and WorldCat But this is really cool because: ◦ Further automate traditional technical services processes ◦ Specifically holdings management ◦ Batch record ingestion ◦ Build pipelines between our repository systems and WorldCat ◦ Develop localized interfaces for metadata entry outside the library ◦ Opens up the opportunity for tool builders to interact with the OCLC member community
  • 44. MarcEdit and WorldCat Don’t forget – these functions are available in the MarcEditor as well
  • 45. MarcEdit and WorldCat What’s not there: ◦ Record Validation ◦ Anything to do with authority data ◦ Record Locking (for record editing) ◦ Service Status ◦ User Validation (for permission validation)
  • 46. MarcEdit and WorldCat How do I use this? ◦ You need to get a key from OCLC ◦ OCLC’s Developer Network: http://oclc.org/developer/ ◦ OCLC Metadata API Documentation: http://oclc.org/developer/services/worldcat-metadata-api ◦ Notes on MarcEdit Integration: http://blog.reeset.net/archives/1245 ◦ C# OCLC API Library: https://github.com/reeset/oclc_api
  • 47. MarcEdit and RDA In Dec. 2012, I introduced the RDA Helper into MarcEdit Purpose: ◦ Provide automated conversion between AACR2 and RDA ◦ Provide an automated process to update provisional RDA records to current practice ◦ Address concerns from librarians that still relied on the GMD, by providing an automated method for regenerating the data.
  • 49. Troubleshooting Occasionally, errors can occur during install or with the configuration file. ◦ If configuration settings are not being saved, you can reset your configuration data.
  • 50. Troubleshooting Installation issues: ◦ Sometimes, the windows installer can get stuck making it so you cannot install or uninstall the program. ◦ Use the MSI Cleaner: http://marcedit.reeset.net/software/msi_cleaner.zip
  • 51. Getting Help Youtube videos (just search for marcedit) You can ask me: reese.2179@osu.edu or reeset@gmail.com MarcEdit Website: http://marcedit.reeset.net MarcEdit Listserv: http://www.lsoft.com/scripts/wl.exe?SL1=MARCEDIT- L&H=MAIL04.GMU.EDU Questions