Skip to main content
logo

2016 Developers Day

May 3, 2016

Oklahoma City, Oklahoma

Breakfast

Tuesday, May 3, 2016 at 8:00 AM–9:00 AM CDT
Cox Convention 20

Presenters

Registration

Tuesday, May 3, 2016 at 8:00 AM–9:00 AM CDT
Cox Convention 20

Presenters

Opening Welcome

Tuesday, May 3, 2016 at 9:00 AM–9:10 AM CDT
Cox Convention 20

Presenters

Michael North, Northwestern University

ELUNA Developers Day Keynote Address

Tuesday, May 3, 2016 at 9:10 AM–9:30 AM CDT
Cox Convention 20
Developer Topics

Other

Presenters

Mr Mehmet Celik, KULeuven/LIBIS

Good Fences Make Good Neighbors

Tuesday, May 3, 2016 at 9:30 AM–9:45 AM CDT
Cox Convention 20
Developer Topics
Integration / Interoperability
API's and Web Services
Other Ex Libris Products (Rosetta, Voyager, SFX, Aleph, etc)
Developer Topic Description

We use a competing vendor's Discovery platform and wish to project Aleph patron data onto that system. There are potential problems when one vendor's system operates directly against a competitor's API. We developed a light-weight, intermediate layer that accepts API calls from the external vendor, and then handles the calls to the Aleph API internally. This session will describe why we did this, how we did it, and some specific use cases that demonstrate how this approach enabled us to solve some known problems

Presenters

Rich Wenger, MIT

Acquisition Process for eBooks by Using Web tools and OCLC API

Tuesday, May 3, 2016 at 9:45 AM–10:00 AM CDT
Cox Convention 20
Developer Topics

Other Ex Libris Products (Rosetta, Voyager, SFX, Aleph, etc)

Developer Topic Description

This session demonstrates a php program which streamlines the acquisition and cataloging process for eBooks.  With an ISBN from each YBP order record, the program utilizes the OCLC API and File_MARC in order to search and bring in OCLC records, selects the best eBook record among them, and edits the record based on the copy-cataloging guidelines of the Library.   After updating holdings in OCLC, the record is saved with order information in a staging area for bulk import to Voyager.

Presenters

Nackil Sung, University of Hawaii at Manoa

PERL Script to Build XML v.2 for Uploading User Data into Alma

Tuesday, May 3, 2016 at 10:00 AM–10:10 AM CDT
Cox Convention 20
Developer Topics

Integration / Interoperability

Developer Topic Description

I have written a perl script that selects users from our university information system and builds XML v. 2 user data for upload into Alma. I am happy to present on this script during Developer's Day. When I wrote the script this summer I had a hard time finding documentation on the Ex Libris site on what the v.2 XML was even supposed to look like so developer's part their SIS code from v. 1 (being deprecated) to v. 2 may appreciate having some code examples.

Presenters

Margaret Briand Wolfe, Boston College

Librarian Friendly Programming

Tuesday, May 3, 2016 at 10:10 AM–10:25 AM CDT
Cox Convention 20
Developer Topics
Integration / Interoperability
Third Party Integrations
Development & Coding Tools and Environments
Alma and/or Primo
Other Ex Libris Products (Rosetta, Voyager, SFX, Aleph, etc)
Developer Topic Description

In this session I will present our main guidelines for programming in the library environment. Our aim is to allow librarians with no programming knowledge to read, understand and even debug our code.

I will also discuss in detail and present the end result for two on-going projects:

The Rosetta Dashboard, which handles every aspect of the system, from ingest to preservation, and gives a comprehensive view about the state of the system.

The PNX creator, which creates primo ready PNX records from sources such as the AdLib archive management software or composed ALEPH records.

  

Presenters

Dror Berger, The National Library of Israel

Morning Break

Tuesday, May 3, 2016 at 10:30 AM–11:00 AM CDT
Cox Convention 20

Presenters

Primo New UI – Customization Framework (Ex Libris)

Tuesday, May 3, 2016 at 11:00 AM–12:00 PM CDT
Cox Convention 20
Developer Topics
AngularJS (used with new Primo UI)
Alma and/or Primo
Developer Topic Description

Presentation by Guy Ben-Porat (VP Development, Discovery and Delivery - Ex Libris) and Ohad Shaked (Development Manager - Ex Libris) about the New Primo UI - Customization Framework.

- The customization framework.

- Best practice for customization and development.

- Maybe a live demo of customization work using a developer env.

- Road map plans.

 

Presenters

Guy Ben-Porat, Ex Libris
Ohad Shaked, Ex Libris

Tools to Use with AngularJS

Tuesday, May 3, 2016 at 12:00 PM–12:30 PM CDT
Cox Convention 20
Developer Topics
AngularJS (used with new Primo UI)
Testing & Testing tools
Development & Coding Tools and Environments
Developer Topic Description

With the entrance of the new Primo UI, AngularJS is on everyones learning list.  But what else can be used to enhance the AngularJS experience?  Available tools wiill be discussed.

 

Presenters

Michael North, Northwestern University

Lunch

Tuesday, May 3, 2016 at 12:30 PM–1:30 PM CDT
Cox Convention 20

Presenters

Cooking with jQuery.PRIMO

Tuesday, May 3, 2016 at 1:30 PM–2:00 PM CDT
Cox Convention 20
Developer Topics

jQuery.PRIMO usage (javascript library)

Developer Topic Description

If we want to add new features to PRIMO we need to have the possibility to make decisions and to be able to do this we need data. Most of it is available in some obscure function or on screen like records, facets, the executed query, user name, login status, view code, ... jQuery.PRIMO exposes these as a model that you can query.

Now the question might remain what can I do with it?

I want to cover a couple of use cases that show how you can use jQuery.PRIMO to gather statistics, show or hide data depending on session information or build new screen widgets, ...

Presenters

Mehmet Celik, KULeuven/LIBIS

Using Alma APIs for Catalog Discovery

Tuesday, May 3, 2016 at 2:00 PM–2:30 PM CDT
Cox Convention 20
Developer Topics
Integration / Interoperability
API's and Web Services
Alma and/or Primo
Developer Topic Description

The University of Wisconsin-Madison has implemented catalog discovery using the Alma BIB and USER APIs, and bib data published to Primo. (Live since May 2015.)  See https://search.library.wisc.edu.  This is our primary catalog discovery interface for the roughly 10.6 million titles held by Madison and 25 other UW System campuses.  The catalog is implemented with Ruby on Rails and uses Solr for faceted search.  Java and XSLT are used to generate the Solr index (updated twice daily).  We use the BIB APIs for checking availability at bib and item levels.   We use the USER API for submitting patron requests and for library account management:  loans and requests review, renewals, request cancellation, and fine/fees payments.  We've encapsulated the use of the Alma API in a Ruby GEM.  This talk describes our approach and our experience to date with the Alma APIs (it's been good).

Presenters

Bruce Barton, University of Wisconsin-Madison

Social Media Authentication for Primo/Alma at Northwestern

Tuesday, May 3, 2016 at 2:30 PM–2:45 PM CDT
Cox Convention 20
Developer Topics
Integration / Interoperability
API's and Web Services
Alma and/or Primo
Developer Topic Description

Many web sites allow for user specific logins (authentication) and/or social media logins using LinkedIn, Gmail, Twitter, etc.  Northwestern has implemented just such an authentication methodology for Primo/Alma.  This process will be discussed and demo'd.

Presenters

Michael North, Northwestern University

Creating A New Developer Network

Tuesday, May 3, 2016 at 2:45 PM–2:55 PM CDT
Cox Convention 20
Developer Topics

Development & Coding Tools and Environments

Developer Topic Description

While the Ex Libris-hosted Developer Network is a useful directory of customer-generated projects and tutorials, it is not a platform for idea sharing, collaborative coding or version-management between customers.  This proposal seeks to examine the use of GitHub and a messaging platform such as Mattermost (an open-source alternative to slack) in order to facilitate communication between customers and outside developers.  Meant to be as much Q&A between participants and product working groups whose goal is to encourage customization, this presentation is an opportunity to discuss the collaboration tools needed by developers, especially in light of the new package manager functionality within Primo. 

 

Presenters

Allen Jones, The New School

Afternoon Break

Tuesday, May 3, 2016 at 3:00 PM–3:30 PM CDT
Cox Convention 20

Presenters

Doing Data Visualizations with Tableau

Tuesday, May 3, 2016 at 3:30 PM–3:55 PM CDT
Cox Convention 20
Developer Topics

Analytics (all products)

Developer Topic Description

Tableau is business intelligence software that allows anyone to easily connect to data, then visualize and create interactive, sharable dashboards.  This session will focus mainly on Tableau PublicTableau Public is a free service that lets anyone publish interactive data to the web. Once on the web, anyone can interact with the data, download it, or create their own visualizations of it. No programming skills are required.  I will also address the APIs that are avialable with this suite of products.  

 

Presenters

Ray Schwartz, William Paterson University

Building a Dashboard in Tableau with Aleph, Primo, and SFX Data

Tuesday, May 3, 2016 at 3:55 PM–4:20 PM CDT
Cox Convention 20
Developer Topics
Integration / Interoperability
Third Party Integrations
Analytics (all products)
Alma and/or Primo
Other Ex Libris Products (Rosetta, Voyager, SFX, Aleph, etc)
Developer Topic Description

CUNY is currently using Tableau's free public desktop software and web to share analyics data for the more than 20 libraries in the CUNY system.  This session will cover building a dashboard in Tableau which integrates data from multiple Ex Libris systems -- including Aleph, Primo, and SFX -- and other systems, such as CUNY Academic Works (Bepress Digital Commons platform) and Google Analytics.  Topics will include lessons and techniques learned in selecting and extracting the data, optimizing it for use and ease-of-update in Tableau.  

Presenters

Joan Kolarik, CUNY (City University of New York)

Using the Alma API's for Improved Productivity in Booking and Inventory

Tuesday, May 3, 2016 at 4:20 PM–4:35 PM CDT
Cox Convention 20
Developer Topics
Integration / Interoperability
API's and Web Services
Using JSON
Development & Coding Tools and Environments
Alma and/or Primo
Developer Topic Description

We will discuss how we have developed tools for booking and inventory process improvements.

Presenters

Annapurni Subramaniam, Purdue University
Dean Lingley, Purdue University

Use of Alma's Digital Format Support

Tuesday, May 3, 2016 at 4:35 PM–4:50 PM CDT
Cox Convention 20
Developer Topics
Integration / Interoperability
API's and Web Services
Third Party Integrations
Alma and/or Primo
Developer Topic Description

Alma and Primo's support for the digital format has been expanded in recent releases to include bulk upload support in Alma and improvements in discovery/delivery of digital content. This presentation will summarize these developments and the use of Alma APIs in working with the digital format. Additionally, the use of third-party Amazon Web Services S3 (Simple Storage Service) tools to manage digital content loaded into Alma will be demonstrated.

Presenters

Al Cornish, Orbis Cascade Alliance
Ray Henry, Orbis Cascade Alliance
Kyle Banerjee, Oregon Health & Science University

Closing Address

Tuesday, May 3, 2016 at 4:55 PM–5:00 PM CDT
Cox Convention 20

Presenters

Michael North, Northwestern University
Loading…