Details
-
New Feature
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
None
-
customfield_11200 18966
-
Medium < 5 days
-
Medium < 5 days
-
-
Folijet
-
-
R1
-
R1
-
R1
-
R1
-
R2
-
R1
-
R2
-
R2
Description
This feature (for Q4) covers the initial investigation and research of ISBNs, review the AtCult ISBN codebase, and set up an initial shared library with 3 functions: validating ISBNs, convert 10 to 13, convert 13 to 10. The shared, central library will be accessible to all FOLIO apps for integrating into their modules. Refinement will be in Q1 2019, UXPROD-1394.
ISBN is International Standard Book Numbering (DS / ISO 2108). ISBN is defined for use with books, volumes of annual publications, micro cards and microcomputer programs. When a material contains multiple ISBNs, they are entered in each field in the instance record, or MARC tag 021 in MARCcat.
ISBN consists of 10 or 13 digits
- The ISBN-10 digit is divided into 4 groups: country code, publisher number, title number, control digit
- The ISBN-13 digit is divided into 5 groups: prefix, country code, publisher number, title number, control digit.
(After 1 January 2007, all new ISBNs are 13 digits).
Examples:
- 9351453375
- 87-85207-17-3
- 9789351453376
- 978-1-86100-451-2
ISBN is used in most of the FOLIO apps: Order, Check out, Check in, Inventory, MARCcat, Batch loader etc, and we need the ISBN normalized in order to handle them - e.g. strip diacritics, spaces etc.
ISBN-10 is often entered with hyphens or standard spacing between the four or five parts of the number
ISBN-13 is compacted
If a material contains both a 10-digit and 13-digit ISBN, these numbers are entered in each of their fields in Instance or MARCcat.
Documentation:
- uChicago's doc (will receive from Christie Thomas)
- Wikipedia: https://en.wikipedia.org/wiki/International_Standard_Book_Number
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-47 Batch Importer (Bib/Acq)
-
- Analysis Complete
-
- relates to
-
ISBNUTIL-1 Design and implement a reusable (shared) library (jar) to parse, validate and convert ISBN numbers: Part 1
-
- Closed
-
-
ISBNUTIL-4 SPIKE: review the Java Apache Commons Validator implementation
-
- Closed
-
-
ISBNUTIL-2 Parse and validate ISBN numbers before conversion
-
- Closed
-
-
ISBNUTIL-3 SPIKE: review the PHP implementation for ISBN related functionality from VuFind
-
- Closed
-
-
UXPROD-1394 ISBN normalization: Refinement
-
- Closed
-