Done
Details
Reporter
Charlotte WhittCharlotte WhittPO Rank
125PO Ranking Note
CW: Aligned PO rank with Calculated Total rankEstimation Notes and Assumptions
Outstanding questions:
* Implemented as a search index or as a persisted field containing the normalized version of the call number?
* Hard-code normalization rules or configurable?Analysis Estimate
Small < 3 daysAnalysis Estimator
Charlotte WhittCharlotte WhittFront End Estimate
Medium < 5 daysFront End Estimator
Niels Erik NielsenNiels Erik NielsenFront-End Confidence factor
LowBack End Estimate
Medium < 5 daysBack End Estimator
Niels Erik NielsenNiels Erik NielsenRank: 5Colleges (Full Jul 2021)
R1Rank: Cornell (Full Sum 2021)
R1Rank: Chalmers (Impl Aut 2019)
R2Rank: GBV (MVP Sum 2020)
R2Rank: TAMU (MVP Jan 2021)
R1TestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Reporter
Charlotte Whitt
Charlotte WhittPO Rank
125
PO Ranking Note
CW: Aligned PO rank with Calculated Total rank
Estimation Notes and Assumptions
Outstanding questions:
* Implemented as a search index or as a persisted field containing the normalized version of the call number?
* Hard-code normalization rules or configurable?
Analysis Estimate
Small < 3 days
Analysis Estimator
Charlotte Whitt
Charlotte WhittFront End Estimate
Medium < 5 days
Front End Estimator
Niels Erik Nielsen
Niels Erik NielsenFront-End Confidence factor
Low
Back End Estimate
Medium < 5 days
Back End Estimator
Niels Erik Nielsen
Niels Erik NielsenRank: 5Colleges (Full Jul 2021)
R1
Rank: Cornell (Full Sum 2021)
R1
Rank: Chalmers (Impl Aut 2019)
R2
Rank: GBV (MVP Sum 2020)
R2
Rank: TAMU (MVP Jan 2021)
R1
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created February 12, 2020 at 10:36 AM
Updated September 16, 2021 at 4:21 PM
Resolved May 19, 2020 at 11:16 AM
The elements Call number, and Call number type are implemented in the Holdings and Item records.
Use cases:
Multiple times daily catalogers and other library staff need to search by call number; system needs to search normalized version, not exact text string.
Several libraries have expressed a requirement on being able to search by normalized call number - besides search on call number as an exact string, we'd also need search where we handle removing of misc. qualifiers, and more.
Status on work being implemented in Inventory (thin thread) Q1 2020:
Search across data elements (holdings and item):
Call number, prefix
Call number
Call number, suffix
Implemented two indexes:
Call number, prefix
Call number and Call number, suffix
Search option in the Holdings segment: Call number, eye readable (with no normalization)
outstanding un-intended behavior - story: UIIN-1040
Search option in the Item segment: Call number, eye readable (with no normalization)
outstanding un-intended behavior - story: UIIN-1041
Summary of normalization functionality:
Search option in the Holdings segment: Call number, normalized
Normalization between lower casing and capitalized letters
Searching must be possible
with and without spaces
with and without hyphen
with and without period
with and without comma
with and without colon
with and without slash
with and without bracket
with and without parenthesis
Search option in the Item segment: Effective Call number (item), normalized
Normalization between lower casing and capitalized letters
Searching must be possible
with and without spaces
with and without hyphen
with and without period
with and without comma
with and without colon
with and without slash
with and without bracket
with and without parenthesis
Examples in scope:
8 G.B.439 :6
JUR:R III:54:(1):Schm:1850
94 NF 14/1:3792-3835
Z 557: 54.1961/62,7-12
Y 43839 (2017/18)
1990/146 4°
426/083 4° SH 34
Out of scope - to be implemented post-mvp? - UXPROD-2360:
Wildcard for exact one character, e.g. “!” - UIIN-1043
Search variants:
geo 1! → geo 11 and geo 12
geo 1!! → geo 100 and geo 123
geo 1* → geo 11 and geo 12 and geo 100 and geo 123
Wildcard for 0-n characters, e.g. “#”
Documentation:
Notes on call number search (p.13-17) in https://docs.google.com/document/d/1FMl-_oNR6k-wVDQrZeMT_V9-ZDDaZBzdiipx0OQii9E/edit#