210 likes | 315 Views
EbookMobile 2.0 Revamping services based on user feedback. Kathryn Lybarger KLA/SLA Joint Spring Conference #jsc2013 March 21, 2013. We add lots of ebooks to the catalog…. …but how do people know?. New book feeds for ebooks. Our method for print books isn’t really suitable
E N D
EbookMobile2.0Revamping services based on user feedback Kathryn Lybarger KLA/SLA Joint Spring Conference #jsc2013 March 21, 2013
New book feeds for ebooks • Our method for print books isn’t really suitable • Requires call numbers in MFHD for sorting • Requires item records • Built-in embargo for labeling
EbookMobile • New ebooks feeds • Pulls from Voyager database • Feeds specified by call number ranges (in bib records) • Easy to specify • Starting call number • Ending call number
Example feeds (what I had in mind) • Mathematics • QA • Algebra • QA150 -> QA273 • Numerical Linear Algebra • QA184 -> QA205 (linear algebra) • QA297 -> QA299.4 (numerical analysis)
Feeds for cataloging status • “I’d like a feed of all of the ebooks from Knovel.” --Engineering librarian • Ebooks for Law or Med Center? • All original cataloging
Not just for ebooks… • “How can we let people know about new anime and manga?” --Japanese selector • Feeds based on subject headings? • Feeds based on series?
Other searches… • “How can we promote our collections during the Year of Russia?” —International librarian • Books about Russia or former Soviet republics? • Books by (or about) Russian authors? • Books and movies in Russian / related languages?
Arbitrary database queries • More flexibility • Must be set up by librarian • Types of feeds people are actually asking for
Implementation • Cache • Queries run nightly • Local MySQL database populated • Query output may be used in multiple feeds • (BLOB queries can be slow) • Feeds • Built on the fly from the local database
Configuration • SQL query including: • EBM_FIRST_DATE • EBM_LAST_DATE • Lifetime • How long should it stay on the feed? • Embargo? • How new is too new?
Future plans: Easier configuration • Query type • Call number? • Subject headings? • Arbitrary query? • Trigger • Record addition? • Record modification?
Software is open source • Code is available on my GitHub repository https://github.com/zemkat/EbookMobile • Uses: • PHP (code) • MySQL (cache) • Oracle (Voyager query) • Tested under Linux/Apache
More open source software • Other GitHub repositories under https://github.com/zemkat • Voyager • Connexion • AutoHotKey • … (more on the way)
Feed Readers – what do you use? • Google Reader shutting down on July 1 • Other web-based readers • Email clients • Apps
Contact me • Kathryn Lybarger • Blog: http://pc.blog.zemows.org/ • Kathryn.Lybarger@uky.edu • GitHub repository: https://github.com/zemkat/EbookMobile/