eprintid: 1627 rev_number: 10 eprint_status: archive userid: 35 dir: disk0/00/00/16/27 datestamp: 2018-05-09 19:55:45 lastmod: 2018-06-17 20:42:50 status_changed: 2018-05-09 19:55:45 type: conference_item metadata_visibility: show creators_name: Lybarger, Kathryn title: Grima: Whispering in Alma's Ear Using APIs ispublished: pub subjects: Alma subjects: DevDay subjects: gen divisions: eluna_conf abstract: Libraries use Alma for a variety of workflows. Some workflows are complex and lengthy, and are repeated often. Some are used too infrequently to remember the best way to do them in Alma. Some workflows just require the data in different formats. In this talk, I will describe my system for expressing workflows as a sequence of API calls, making them easy to use, reproduce, and modify. My open-source library, Grima, provides web and command line interfaces for performing many common tasks in Alma. Some of these include: formatting records for printing, displaying records in a hierarchy, normalizing records, adding many items to a serial, creating bib-holding-item chains with common settings, and creating "boundwiths". Grima’s library (written in PHP) is general enough that new custom workflows can be quickly written for new projects. date: 2018-05-01 full_text_status: restricted pres_type: other event_title: ELUNA 2018 Annual Meeting event_location: Spokane, Washington event_dates: May 1-4, 2018 event_type: conference refereed: TRUE citation: Lybarger, Kathryn (2018) Grima: Whispering in Alma's Ear Using APIs. In: ELUNA 2018 Annual Meeting, May 1-4, 2018, Spokane, Washington. document_url: https://beta-documents.el-una.org/id/eprint/1627/1/Grima-devday.pdf