1 / 24

Using the Primo webservices in a mobile app

Using the Primo webservices in a mobile app. Tom Ruthven and Susan Lafferty. UNSW Library. Mobile Services at UNSW Library. SMS notifications students NEVER read their emails – this seemed the best alternative. Mobile Directory

nitara
Download Presentation

Using the Primo webservices in a mobile app

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using the Primo webservices in a mobile app Tom Ruthven and Susan Lafferty UNSW Library

  2. Mobile Services at UNSW Library • SMS notifications • students NEVER read their emails – this seemed the best alternative. • Mobile Directory • Our web-based ‘tour’ is very clunky and not very attractive. A mobile interface seemed to make more sense. • Mobile App incorporating Primo Web Services • Mobile seems to be the way of the future • All our students are always on their mobile devices – swamping our wi-fi network • Makes sense to get in early and avoid the rush further down the track

  3. SMS notices • Requirement: opt-in only

  4. SMS notices • To enable Opt-in, we created an iFrame within Primo’s Personal Settings in which we present an Aleph OPAC function (bor-update). • SMS actually an email • long version - sent to the user’s email address (UNSW’s official form of communication) • short version - sent as email (mobilephonenumber@redcoal.com.au) to external SMS service (Optus Redcoal), which converts it and sends SMS message. • Initial script for sending emails from Aleph was based on work by Anthony and Christine Moulen at MIT …and then we removed fines

  5. SMS notices • loan due • loan overdue • recall - an item on loan to you has been reserved by another borrower • reserved item is ready for pick up • interlibrary loan is ready for pick up • interlibrary loan is being mailed to you • intercampus loan is ready for pick up

  6. Mobile Directory http://m.library.unsw.edu.au/locate

  7. Mobile Directory http://m.library.unsw.edu.au/locate

  8. MobileDirectory http://m.library.unsw.edu.au/locate

  9. MobileDirectory http://m.library.unsw.edu.au/locate

  10. MobileDirectory http://m.library.unsw.edu.au/locate

  11. Library app - Boopsie • Google Docs for the easy stuff. • Using Primo Web Services for Library search • Time trying to match web resultspc_availability_ind“TRUE • Upgrade to Primo 4 –Primo Web Services doesn’t match. • EZproxy and SFX – mobile interfaces.. • LibGuides/Springshare

  12. Library app - Boopsie

  13. Library app - Boopsie

  14. Library app – Primo Web Services Order of records displaying • Aleph rather than blended view with PCI • add local scopes in Locations, but also add PCI adaptor (<uic:Location type= "adaptor" value= 'primo_central_ multiple_fe' />) • include the request parameter institution=UNSW (from Primo 3.1.2, institution cannot be null) • Exclude ‘expand beyond my collections’: • prim:delivery where prim:delcategory = Remote Search Resource and prim:fulltext = no_fulltext • In May- Ex Libris provided advice: how to exclude "Expand beyond library collections" in Primo Web Services: • <RequestParams>     <RequestParam key="pc_availability_ind">         true     </RequestParam> </RequestParams>

  15. Library app – Primo Web Services Relevance • we needed to remove elements to invoke the default of relevance. • Show all locations: use dedupmrgXXXXXXXXXX as the docid Blank detail screen for online resources • iOS does not like Primo URLs: URLs must be RFC2396 compliant. • Problem: :, < and > • Boopsie converted URLs and solved problem SFX query string encoding ‘&’: SFX query strings inconsistently encode & as html (&amp;) http://sfxuat.library.unsw.edu.au:1801/webclient/DeliveryManager?pid=84364&amp;custom_att_2=simple_viewer&amp;search_terms=&amp;pds_handle= to http://sfxuat.library.unsw.edu.au:1801/webclient/DeliveryManager?pid=84364&custom_att_2=simple_viewer&search_terms=&pds_handle=

  16. Library app – Primo Web Services Selecting multiple links in XML • For the delivery category of • “Physical Item” and “Online Resources” the URL in GETIT (goes to SFX or vendor as appropriate). • "Remote Search Resource", the XML uses linktorsrc or openurlfulltext if record does not have linktorsrc. • Initially, for all records, Boopsie chose linktorsrc or openurl, whichever it found first • logic finally implemented was: • if all <sear:GETIT> links are "physical item", then show the detail pageelse, look for <sear:LINKS> to find the first <sear:linktorsrc>, or first <sear:openurlfulltext>, or first <sear:openurl>else show the detail page

  17. Library app – Human error • Dear Boopsie: there’s something wrong with the app! • When I log in to myLibrary, I can see that I have an overdue book – but I can’t see the fine. • Dear Boopsie – please ignore previous email – Aleph doesn’t calculate the fine until I return the book… • Dear Boopsie: there’s something wrong with the app! • I can’t renew my loan • Dear Boopsie – please ignore previous email – my loan is overdue: library rule is that users cannot renew overdue items…

  18. Library app – App Stores Boopsie submitted the app to both the • Android Store (by that time, GooglePlay) and • Apple App Store. GooglePlay happily made the App available, but Apple required some more tweaking, and made it available about a week later. Just search for UNSW library.

  19. Library app – some statistics

  20. Library app – some statistics

  21. Library app – some statistics

  22. Library app – some statistics

  23. Next Steps • Fix the FRBR • Reserve an item • Primo e-shelf Refine Search • In the Library • Online • Books • Articles Item Loan Status

  24. Using the Primo webservices in a mobile app • Susan Lafferty susan.lafferty@unsw.edu.au • Tom Ruthven t.ruthven@unsw.edu.au

More Related