+ All Categories
Home > Documents > Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU...

Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU...

Date post: 27-Mar-2015
Category:
Upload: ava-maclean
View: 216 times
Download: 3 times
Share this document with a friend
Popular Tags:
37
Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010
Transcript
Page 1: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Enhancing Discoverability with Virtual Shelf Browse

Andreas OrphanidesEmily Lynema

Cory Lown

NCSU LibrariesCode4Lib 2010

24 February 2010

Page 2: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Outline

• Motivation• Demonstration• Implementation• Back-end• Front-end

• Outcomes• Future

Page 3: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Why browse?

• Universal• We almost all browse shelves• The shelf is going away• Users like recommendations

• Local• No more OPAC• New ARS

Page 4: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 5: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 6: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Data Model: Goals

• Browse arbitrary number of titles around a known item in call number order

• Include online + all locations• Support browse searching• Partial and non-matches

• Browse by title – NOT by item• Forgiving call number searching

Page 7: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 8: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 9: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 10: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 11: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 12: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 13: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 14: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Start: Begins With

SELECT group_idFROM sorted_call_no_indexWHERE call_number_searchLIKE 'BD111.S30%'ORDER BY call_number_paddedLIMIT 1

Page 15: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Start: Closest Match

SELECT group_idFROM sorted_call_no_indexWHERE call_number_padded> 'BD 000111 .S30'AND classification = 'LC'AND call_number_padded != ''LIMIT 1;

Page 16: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Slice Web Service

SELECT group_id, catalog_key, MIN(call_number)FROM sorted_call_no_index WHERE group_idBETWEEN 20000 – 0AND 20000 + 20GROUP BY group_id;

Page 17: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Slice Web Service

SELECT group_id, catalog_key, MIN(call_number)FROM sorted_call_no_index WHERE group_idBETWEEN 20000 – 0AND 20000 + 20GROUP BY group_id;

Page 18: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Front-end: Goals

• Access to “infinite” shelf• Interactive visual browsing experience• Design cues from Google Books• High performance• Satisfy both patrons and staff

Page 19: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 20: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 21: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 22: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 23: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 24: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 25: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 26: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 27: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.
Page 28: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

JQuery Plugins

Library website:• jQuery

Page 29: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

JQuery Plugins

Library website:• jQuery

Popup Frame:• Thickbox

Page 30: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

JQuery Plugins

Library website:• jQuery

Popup Frame:• Thickbox

Cover Carousel:• jCarousel

Page 31: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

JQuery Plugins

Library website:• jQuery

Popup Frame:• Thickbox

Cover Carousel:• jCarousel

Mouseovers:• SimpleTip

Page 32: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Front-end: Challenges

• DOM = SLOW• Plugin + Plugin + Plugin = Headache• Remote servers = Latency roulette• Too much Ajax = Browser bottleneck• IE != Your friend

Page 33: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Usage

Page 34: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Anecdotal Feedback

• very positive reaction• “find more” resonates with current

behavior• where is “browse shelf”?• “open the book” within browse context• don’t care about call number specifics

Page 35: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Future

• TRLN consortial implementation• Filtering across institution / location

• Virtual Browse Project• Find more along other dimensions of

likeness• More integrated presentation of 3rd party

supplemental content and licensed full text

Page 36: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

Thanks!

Andreas Orphanides

NCSU Libraries Fellow

[email protected]

Emily Lynema

Associate Head, Information Technology

[email protected]

Cory Lown

NCSU Libraries Fellow

[email protected]

Page 37: Enhancing Discoverability with Virtual Shelf Browse Andreas Orphanides Emily Lynema Cory Lown NCSU Libraries Code4Lib 2010 24 February 2010.

More Information

Project Page:http://www.lib.ncsu.edu/dli/projects/virtualshelfindex/

Web Service Docs:http://www.lib.ncsu.edu/catalog/virtualshelfindex/documentation.html

Try It:http://www2.lib.ncsu.edu/catalog/record/

NCSU1879640


Recommended