LIBstick

Last updated

LIBstick
LIBstick logo.png
Developer(s) Technion Libraries Information System Team
Initial releaseJune 2019
Written in PHP, JavaScript, HTML, CSS and the Materialize framework of CSS
Operating system any web browser with best operability in Google Chrome
Platform WordPress
Type Open source
Website https://libraries.technion.ac.il/libstick

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 and is accessible via web browsers with no need for software installation. It is made to extract data from an integrated library system (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, Israel.

Contents

Background

After replacing Ex Libris's Aleph ILS software with the company's Alma cloud-based 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 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

A screen capture of LIBstick showing the main menu on the left pane and an edited label template on the right pane, filled with the first two rows LIBstick screen capture.jpg
A screen capture of LIBstick showing the main menu on the left pane and an edited label template on the right pane, filled with the first two rows

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, or typing it in. Each field is defined to contain a certain piece of information about the item such as call number, barcode, volume 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, 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 keys. 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, HTML, CSS, PHP, WordPress (CMS), MySQL, JSON, AJAX, RESTful API.

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 [1] 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. [2]

Related Research Articles

The Portable Document Format (PDF) is a file format developed by Adobe in the 1990s to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. Based on the PostScript language, each PDF file encapsulates a complete description of a fixed-layout flat document, including the text, fonts, vector graphics, raster images and other information needed to display it. PDF was standardized as ISO 32000 in 2008, and no longer requires any royalties for its implementation.

In software and systems engineering, a use case is a list of actions or event steps typically defining the interactions between a role and a system to achieve a goal. The actor can be a human or other external system. In systems engineering, use cases are used at a higher level than within software engineering, often representing missions or stakeholder goals. The detailed requirements may then be captured in the Systems Modeling Language (SysML) or as contractual statements.

Graphical widget Element of interaction in a graphical user interface

A graphical widget in a graphical user interface is an element of interaction, such as a button or a scroll bar. Controls are software components that a computer user interacts with through direct manipulation to read or edit information about an application. User interface libraries such as Windows Presentation Foundation, GTK, and Cocoa, contain a collection of controls and the logic to render these.

OCLC global library cooperative

OCLC, Inc., doing business as OCLC, is an American nonprofit cooperative organization "dedicated to the public purposes of furthering access to the world's information and reducing information costs". It was founded in 1967 as the Ohio College Library Center, then became the Online Computer Library Center as it expanded. In 2017, the name was formally changed to OCLC, Inc. OCLC and its member libraries cooperatively produce and maintain WorldCat, the largest online public access catalog (OPAC) in the world. OCLC is funded mainly by the fees that libraries pay for the many different services it offers. OCLC also maintains the Dewey Decimal Classification system.

A hex editor is a computer program that allows for manipulation of the fundamental binary data that constitutes a computer file. The name 'hex' comes from 'hexadecimal': a standard numerical format for representing binary data. A typical computer file occupies multiple areas on the platter(s) of a disk drive, whose contents are combined to form the file. Hex editors that are designed to parse and edit sector data from the physical segments of floppy or hard disks are sometimes called sector editors or disk editors.

Windows Registry hierarchical database that stores configuration settings and options on Microsoft Windows operating systems

The Windows Registry is a hierarchical database that stores low-level settings for the Microsoft Windows operating system and for applications that opt to use the registry. The kernel, device drivers, services, Security Accounts Manager, and user interface can all use the registry. The registry also allows access to counters for profiling system performance.

Mail merge consists in combining mail and letters and pre-addressed envelopes or mailing labels for mass mailings from a form letter.

Integrated library system software that organizes and provides access to a library collection

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.

Page layout part of graphic design that deals in the arrangement of visual elements on a page

Page layout is the part of graphic design that deals in the arrangement of visual elements on a page. It generally involves organizational principles of composition to achieve specific communication objectives.

Innovative Interfaces, Inc. is a software company specializing in integrated systems for library management. Their key products include Sierra, Polaris, Millennium, and Virtua, with customers in 66 countries. Innovative was acquired by ProQuest in January 2020.

Image organizer application software focused on organizing digital images

An image organizer or image management application is application software focused on organising digital images. Image organizers represent one kind of desktop organizer software applications.

PikeOS

PikeOS is a commercial, hard real-time operating system (RTOS) that offers a separation kernel based hypervisor with multiple logical partition types for many other operating systems and applications. It enables users to build certifiable smart devices for the Internet of things according to the high quality, safety and security standards of different industries.

Web-to-print, also known as Web2Print, remote publishing or print e-commerce is commercial printing using web sites. Companies and software solutions that deal in web-to-print use standard e-commerce and online services like hosting, website design, and cross-media marketing.

NewGenLib

NewGenLib is an integrated library management system developed by Verus Solutions Pvt Ltd. Domain expertise is provided by Kesavan Institute of Information and Knowledge Management in Hyderabad, India. NewGenLib version 1.0 was released in March 2005. On 9 January 2008, NewGenLib was declared free and open-source under GNU GPL. The latest version of NewGenLib is 3.1.1 released on 16 April 2015. Many libraries across the globe are using NewGenLib as their Primary integrated library management system as seen form the NewGenlib discussion forum.

DipTrace

DipTrace is an EDA/CAD software for creating schematic diagrams and printed circuit boards. The developers provide a multi-lingual interface and tutorials. DipTrace has 4 modules: schematic capture editor, PCB layout editor with built-in shape-based autorouter and 3D-preview & export, component editor, and pattern editor.

TestLink web-based test management software

TestLink is a web-based test management system that facilitates software quality assurance. It is developed and maintained by Teamtest. The platform offers support for test cases, test suites, test plans, test projects and user management, as well as various reports and statistics.

Ex Libris Group organization

Ex Libris Group is an Israeli software company that develops integrated library systems and other library software. The company is headquartered in Jerusalem, and has ten other offices around the world. In October 2015, Ex Libris was acquired by ProQuest and is now a ProQuest company.

Elyachar Central Library

The Elyachar Central Library is the central body in the Technion library system. As such, it has a dual role: to provide an infrastructure for all the Technion libraries and to provide various services to its patrons. The Central Library determines policies and guidelines for all the Technion libraries. The library's building is located in the heart of the Nave-Shaanan Campus in Haifa. Funding for the building was contributed by Colonel Jehiel Elyachar and the library is named after him.

Art of Illusion

Art of Illusion is a free, open source software package for creating 3D-graphics.

010 Editor

010 Editor is a commercial hex editor and text editor for Microsoft Windows, Linux and macOS. Typically 010 Editor is used to edit text files, binary files, hard drives, processes, tagged data, source code, shell scripts, log files, etc. A large variety of binary data formats can be edited through the use of Binary Templates.

References

  1. "Conference schedule". IGeLU 2019 Conference. Retrieved 14 October 2019.
  2. "Printing Book Labels Using the Label Printing Tool". Ex Libris Knowledge Center. Retrieved 14 October 2019.