The document describes a wayfinding service for libraries called Location Service. It provides map-based guidance to collections and shelves, and additional information. It is a web-based, SaaS solution that integrates with libraries' integrated library systems. Content is managed by each library, while the National Library of Finland maintains the service. It uses open technologies like Java, JavaScript, PostgreSQL and is hosted on CentOS, Apache, and Tomcat.
Usage of Linked Data: Introduction and Application Scenarios
Wayfinding In A Cloud Location Service For Libraries
1. Wayfinding in a Cloud:
Location Service for libraries
Petteri Kivimäki
May 18, 2012
Elag 2012, Palma, Mallorca, Spain
2. Index
Overview
Features
Principle of operation
Implementation
Demo
NATIONAL LIBRARY NETWORK SERVICES
3. Overview
Intended for libraries
Shows the location of collections and shelves on a map
– Map-based guidance
– Additional information
Independent of the ILS
Web-based service
SaaS – Software as a Service
– Cp. traditional computing model
NATIONAL LIBRARY NETWORK SERVICES
5. Overview
The National Library of Finland is responsible for the maintenance
and development of the service
– Enhancements
– Patches
– Plugins
– Server maintenance
Libraries are responsible for content management
– Location information
– Page templates
NATIONAL LIBRARY NETWORK SERVICES
6. Overview
Public interface
– Map-based guidance
– Additional information
– Fully customizable
HTML, CSS, and Javascript/jQuery
– Support for multiple languages
NATIONAL LIBRARY NETWORK SERVICES
7. Overview
Administrator’s interface
– Content management
– Restricted access
Search interface
– XML over HTTP
– Public / restricted access
NATIONAL LIBRARY NETWORK SERVICES
8. Features
Map-based guidance to books and collections
Google Maps support
– Library locations
Additional information on locations
– Images, subject matters, notes etc.
Support for multiple languages
Fully customizable public interface
Remote searches via XML over HTTP interface
NATIONAL LIBRARY NETWORK SERVICES
9. Principle of operation
Integration to the ILS happens by adding a link to the service in the
ILS search interface
– OPAC and/or discovery tool
Link parameters
– Call number
– Collection code
– Language code
– Item status
– Library identifier
NATIONAL LIBRARY NETWORK SERVICES
11. Principle of operation
The Location Service searches a location that matches the given
parameters from its database
The output shown to the user depends on
– What information is stored in the database
– What is defined to be shown
NATIONAL LIBRARY NETWORK SERVICES
12. Principle of operation
3 levels
– Library, collection, and shelf
The output is generated based on the most detailed information
available
– Shelf -> collection -> library
Page templates
– Language and level-specific
– Shared by many locations <-> location-specific
– Location Service tags, HTML, CSS, JavaSript / jQuery
NATIONAL LIBRARY NETWORK SERVICES
16. Implementation
Java (Spring, Hibernate)
– Spring MVC
JavaScript (jQuery, jQuery UI, OS plugins)
CentOS 5.6 server
Apache 2 web server
Tomcat 6.0.29 web server (Java)
PostgreSQL 9 database
NATIONAL LIBRARY NETWORK SERVICES
17. Implementation
CentOS
Internet Apache Tomcat DB
NATIONAL LIBRARY NETWORK SERVICES
19. Thank you!
Petteri Kivimäki
Information Systems Specialist
The National Library of Finland
Tel. +358 50 3112499
petteri.kivimaki@helsinki.fi
NATIONAL LIBRARY NETWORK SERVICES