Enhancing Discoverability with Virtual Shelf Browse

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

description

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. Why browse?. Universal We almost all browse shelves - PowerPoint PPT Presentation

Transcript of Enhancing Discoverability with Virtual Shelf Browse

Page 1: Enhancing Discoverability with Virtual Shelf Browse

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

Outline

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

• Outcomes• Future

Page 3: Enhancing Discoverability with Virtual Shelf Browse

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
Page 5: Enhancing Discoverability with Virtual Shelf Browse
Page 6: Enhancing Discoverability with Virtual Shelf Browse

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
Page 8: Enhancing Discoverability with Virtual Shelf Browse
Page 9: Enhancing Discoverability with Virtual Shelf Browse
Page 10: Enhancing Discoverability with Virtual Shelf Browse
Page 11: Enhancing Discoverability with Virtual Shelf Browse
Page 12: Enhancing Discoverability with Virtual Shelf Browse
Page 13: Enhancing Discoverability with Virtual Shelf Browse
Page 14: Enhancing Discoverability with Virtual Shelf Browse

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

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

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

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

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
Page 20: Enhancing Discoverability with Virtual Shelf Browse
Page 21: Enhancing Discoverability with Virtual Shelf Browse
Page 22: Enhancing Discoverability with Virtual Shelf Browse
Page 23: Enhancing Discoverability with Virtual Shelf Browse
Page 24: Enhancing Discoverability with Virtual Shelf Browse
Page 25: Enhancing Discoverability with Virtual Shelf Browse
Page 26: Enhancing Discoverability with Virtual Shelf Browse
Page 27: Enhancing Discoverability with Virtual Shelf Browse
Page 28: Enhancing Discoverability with Virtual Shelf Browse

JQuery Plugins

Library website:• jQuery

Page 29: Enhancing Discoverability with Virtual Shelf Browse

JQuery Plugins

Library website:• jQuery

Popup Frame:• Thickbox

Page 30: Enhancing Discoverability with Virtual Shelf Browse

JQuery Plugins

Library website:• jQuery

Popup Frame:• Thickbox

Cover Carousel:• jCarousel

Page 31: Enhancing Discoverability with Virtual Shelf Browse

JQuery Plugins

Library website:• jQuery

Popup Frame:• Thickbox

Cover Carousel:• jCarousel

Mouseovers:• SimpleTip

Page 32: Enhancing Discoverability with Virtual Shelf Browse

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

Usage

Page 34: Enhancing Discoverability with Virtual Shelf Browse

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

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

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

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