Wayfinding in a Cloud:
Location Service for libraries
Petteri Kivimäki
May 18, 2012
Elag 2012, Palma, Mallorca, Spain
Index
   Overview
   Features
   Principle of operation
   Implementation
   Demo




NATIONAL LIBRARY NETWORK SERVICES
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
Overview




NATIONAL LIBRARY NETWORK SERVICES
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
Overview
   Public interface
     – Map-based guidance
     – Additional information
     – Fully customizable
             HTML, CSS, and Javascript/jQuery
     – Support for multiple languages




NATIONAL LIBRARY NETWORK SERVICES
Overview
   Administrator’s interface
     – Content management
     – Restricted access
   Search interface
     – XML over HTTP
     – Public / restricted access




NATIONAL LIBRARY NETWORK SERVICES
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
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
Principle of operation




NATIONAL LIBRARY NETWORK SERVICES
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
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
Principle of operation
                      Shelf           Shelf
                                    Collection
                                     Library
                                     Default

Level                                            Template
                    Collection      Collection
                                     Library
                                     Default


                     Library         Library
                                     Default

NATIONAL LIBRARY NETWORK SERVICES
Principle of operation




NATIONAL LIBRARY NETWORK SERVICES
Principle of operation




NATIONAL LIBRARY NETWORK SERVICES
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
Implementation
                                             CentOS



  Internet                          Apache    Tomcat   DB




NATIONAL LIBRARY NETWORK SERVICES
Questions?




NATIONAL LIBRARY NETWORK SERVICES
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

Wayfinding In A Cloud Location Service For Libraries

  • 1.
    Wayfinding in aCloud: 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
  • 4.
  • 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
  • 10.
    Principle of operation NATIONALLIBRARY 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
  • 13.
    Principle of operation Shelf Shelf Collection Library Default Level Template Collection Collection Library Default Library Library Default NATIONAL LIBRARY NETWORK SERVICES
  • 14.
    Principle of operation NATIONALLIBRARY NETWORK SERVICES
  • 15.
    Principle of operation NATIONALLIBRARY 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
  • 18.
  • 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