Details
-
Story
-
Status: Draft (View Workflow)
-
P3
-
Resolution: Unresolved
-
None
-
None
-
-
Folijet
-
Not Scheduled
Description
Use https://github.com/folio-org/folio-isbn-util for isbn normalization
Possible solutions:
- Normalize values in 020 $a fields before saving MARC records in SRS - MARC source records will be stored with normalized isbn values and Instance records mapped from such MARC will have identifiers with normalized isbn values.
- NOTE: A MARC bibliographic record can have many 020 $a's with differing values. See attached MARC file for some examples
- To normalize:
- If 020 $a is a 10 digit ISBN
- Add separate 020$a with the 13 digit version.
- Do not remove the original 020$a with the 10 digit version
- If the newly-created 020 $a with a 13 digit version duplicates an existing 020 $a in the record, do not add another 020$a
- If 020 $a is a 13 digit ISBN that begins with 978
- Add separate 020$a with the 10 digit version.
- Do not remove the original 020$a with the 13 digit version
- If the newly-created 020 $a with a 10 digit version duplicates an existing 020 $a in the record, do not add another 020$a
- If 020 $a is a 13 digit ISBN that begins with 979
- o not normalize the ISBN and do not add any additional 020$a into the record
- If 020 $a is a 10 digit ISBN
- To support match on existing Instance Identifiers - extend instance.identifier schema to hold normalized version of ISBN, leave the original value intact.
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-2742 MARC-MARC matching, part 2
-
- Blocked
-
- relates to
-
MODSOURMAN-269 SPIKE: Normalize ISBNs for matching purposes
-
- Closed
-