15.11 Sort Call Numbers

Notes

Philly: Mike mentioned that OLE should not need to do coding, but that open source code would be provided by PENN for integration by OLE. Programming effort by OLE is minimal (< 100). Marc4j? Mechelle has requested help for spec writing

Working (Classification) spec folder at https://docs.google.com/a/kuali.org/folder/d/0B4D2uLuq2OS7ZURtV2Y3a0ZHMXc/edit

Goals

Sort Call Numbers

Includes Call number Browse for Search, but also for applying/assigning next sequential call number in Instance Editor.
Includes part of: As a data creator, I need to search the catalog by a variety of access points

Activity

Show:
Tod Olson
February 20, 2013, 4:52 PM

I think the basic format of NLM numbers is the same, but they assign to ranges that LC does not. So I think you can use exactly the same normalization for NLM.[1]

SuDoc is a different animal. Based on what one vendor does,[1] I think you could split on spaces and punctuation and use alphabetic sorting on the alphabetical part, and numerical sorting ("2" comes before "10") on the numerical parts. So the numerical normalization would look similar to the padding of the LC classification parts.

[1] A few NLM references:
http://www.nlm.nih.gov/class/OutlineofNLMClassificationSchedule.html
http://www.nlm.nih.gov/tsd/cataloging/trainingcourses/classification/mod3_010.html
http://en.wikipedia.org/wiki/National_Library_of_Medicine_classification

[2] SuDoc reference:
http://nlc-reglib.nlc.bc.ca/Helps/3.4/Workflows/English/FAQ_Gov_Doc_Sorting.html

Tod Olson
February 20, 2013, 4:55 PM

Here's a Perl module that seems to normalize SuDocs for sorting:

http://search.cpan.org/~cfouts/Text-SuDocs-0.014/lib/Text/SuDocs.pm

TB
February 22, 2013, 12:43 PM

Peri,

We are trying to use call number utils available in solrmarc.
But did not find any maven dependency for solrmarc in a public repository.

So we have installed the following jars in local maven repo and used the following dependencies in ole-utility project pom file. (not committed to SVN yet).

normalizer_solrmarc.jar
MarcImporter.jar

<dependency>
<groupId>normalizer-solrmarc</groupId>
<artifactId>normalizer-solrmarc</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>marc-importer</groupId>
<artifactId>marc-importer</artifactId>
<version>1.0</version>
</dependency>

Please see if there are any issues with this approach.

-Tirumalesh

Jackie Byrd
March 20, 2013, 2:34 PM

Acceptance criteria revised by the Describe Tiger Team

RichardS
May 20, 2013, 5:22 PM

test cases written and tested with most passing at the end of OLE 0.8

Assignee

RichardS

Reporter

Kathleen Gerdink

Labels

None

Priority By Function

None

Solr Version

None

Work Group

None

Process &amp; Sub-Process

Describe

Parent Jira

None

Co-Assignee/s

Daniel Sweeney
Gary Charbonneau
Mechael Charbonneau

Due By

None

Contribution

None

Contributing Developer

None

Contributing Institution

None

Contribution Type

None

FSPEC Link

None

Value Proposition

None

Components

Fix versions

Priority

Major
Configure