LIBstick
   HOME

TheInfoList



OR:

LIBstick (library + sticking) is a label printing tool which is intended for libraries to create, edit and print book labels, such as spine labels, in an easy, quick and straightforward way. The tool is based on
SaaS Software as a service (SaaS ) is a cloud computing service model where the provider offers use of application software to a client and manages all needed physical and software resources. SaaS is usually accessed via a web application. Unlike oth ...
and is accessible via
web browser A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
s with no need for software installation. It is made to extract data from an
integrated library system An integrated library system (ILS), also known as a library management system (LMS), is an enterprise resource planning system for a library, used to track items owned, orders made, bills paid, and patrons who have borrowed. An ILS is usually ...
(ILS), such as Ex Libris's Alma, for the automatic creation of labels. It was developed and is maintained in the Technion libraries, in
Haifa Haifa ( ; , ; ) is the List of cities in Israel, third-largest city in Israel—after Jerusalem and Tel Aviv—with a population of in . The city of Haifa forms part of the Haifa metropolitan area, the third-most populous metropolitan area i ...
, Israel.


Background

After replacing Ex Libris's Aleph ILS software with the company's Alma
cloud-based Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to International Organization for ...
ILS in December 2017 the Technion Libraries started using SpineOMatic to produce book spine labels. Due to usability issues and the lack of edit options in SpineOMatic, and compatibility issues between Alma and the previous label printing software that was used at the Technion while using Aleph, the Technion Libraries IS Team developed a simple
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
based solution. There are 15 Libraries in the Technion, each with its own label printing format. Due to this diversity the XML solution was added with additional functionality and with the template design studio, which led to the creation of LIBstick and its release in June 2019.


Functionality

LIBstick consists of a main menu pane on the left and a board pane on the right, where labels are prepared for printing. The board contains a template, which is a grid of a certain number of rows and columns to match a sheet of labels to print on. The labels in a given template contain fields which are automatically filled in with data extracted from an ILS, such as Alma. The data extraction is executed by scanning an item's
barcode A barcode or bar code is a method of representing data in a visual, Machine-readable data, machine-readable form. Initially, barcodes represented data by varying the widths, spacings and sizes of parallel lines. These barcodes, now commonly ref ...
, or typing it in. Each field is defined to contain a certain piece of information about the item such as
call number A library classification is a system used within a library to organize materials, including books, sound and video recordings, electronic materials, etc., both on shelves and in catalogs and indexes. Each item is typically assigned a call number ...
, barcode,
volume Volume is a measure of regions in three-dimensional space. It is often quantified numerically using SI derived units (such as the cubic metre and litre) or by various imperial or US customary units (such as the gallon, quart, cubic inch) ...
number, edition statement, public note, and more, according to the template's predefinitions. LIBstick is mainly designed to extract data from Alma, but it is also compatible with Aleph. Various templates can be set up and in each template various fields for the labels can be defined according to the library's needs. It is possible to define, in each template, how each field in the labels would appear according to
font In metal typesetting, a font is a particular size, weight and style of a ''typeface'', defined as the set of fonts that share an overall design. For instance, the typeface Bauer Bodoni (shown in the figure) includes fonts " Roman" (or "regul ...
, size and color. The paper type for printing is also defined by the template. Switching between templates is also possible during editing. When doing so the format of the labels in a selected template changes according to the newly selected template's settings. Templates can be edited, saved, duplicated, renamed and deleted. The data in each field in a label can be edited. They can be fully or partially replaced, added or erased as users see fit. Besides editing, labels can be repositioned within the template, duplicated and deleted. LIBstick defines three user roles: Manager, Designer and Maker. Each role has its own privileges including all the privileges of the following roles in the list. The Managers act as admins with all privileges. Their own privileges include role assignments to users and setting
API key An application programming interface (API) key is a secret unique identifier used to authenticate and authorize a user, developer, or calling program to an API. Cloud computing providers such as Google Cloud Platform and Amazon Web Services reco ...
s. The Designers can design templates, share their templates within their institution, upload new fonts and logos, and manage papers. The Makers can manage their own profiles and edit and print out labels. LIBstick uses the following technologies: MaterializeCSS, jQuery,
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
,
HTML Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
, CSS,
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
,
WordPress WordPress (WP, or WordPress.org) is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, electronic mailing list, ma ...
(CMS),
MySQL MySQL () is an Open-source software, open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A rel ...
,
JSON JSON (JavaScript Object Notation, pronounced or ) is an open standard file format and electronic data interchange, data interchange format that uses Human-readable medium and data, human-readable text to store and transmit data objects consi ...
,
AJAX Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * Ajax (play), ''Ajax'' (play), by the an ...
,
RESTful API REST (Representational State Transfer) is a software architectural style that was created to describe the design and guide the development of the architecture for the World Wide Web. REST defines a set of constraints for how the architecture of ...
.


Exposure

The service is in use by several libraries at the Technion, several Israeli universities and is in different stages of implementation in institutions worldwide, including in United States, UK, Hong Kong, Austria and Australia. In late August 2019 LIBstick was presented in the Annual IGeLU 2019 Conference in Singapore and received great exposure and positive feedback. LIBstick is the default label printing solution for Alma as stated in the official documentations of Ex Libris. Since 2023 LIBstick provides services to
FOLIO The term "folio" () has three interconnected but distinct meanings in the world of books and printing: first, it is a term for a common method of arranging Paper size, sheets of paper into book form, folding the sheet only once, and a term for ...
and Koha.


External links


Official site
*
LIBstick's user guide

Check Printing Software


References

{{Reflist Library management Technion – Israel Institute of Technology