eXtensible Catalog Drupal Toolkit
Take Control of Library Websites and Metadata
To be held at LITA 2010 National Forum
eXtensible Catalog is open source, user-centered, next-generation software for libraries. It is comprised of four software components that can be used independently to address a particular need, or combined to provide an end-to-end discovery system to connect library users with resources. The focus of this presentation, Drupal Toolkit, integrates searchable library metadata, ILS circulation services, repository content and library website content into a feature-rich web user interface.
About eXtensible Catalog
The project started in 2007 with a planning year (which included writing grants, creating specifications, starting usability studies, collecting staff etc.). The software development started at the beginning of 2008. XC combines 3 things: an anthropological study of how a wide range of library users read, learn, and use search interfaces (led by Nancy Fried Foster), recent metadata theory (FRBR data model, involving semantic web standards) (led by Jennifer Bowen)and web 2.0 (social aspects of internet, mashups, data remix) (David Lindahl). The eXtensible Catalog Organization was founded this year to propagate and support the development of XC software components. Our partners are the universities of Rochester, Notre Dame, Cornell, North Carolina at Charlotte, Rochester Institute of Technology, CARLI Consortium, OCLC, Kyushu University (in Japan).
The components of XC:
Creates a harvestable MARC XML repository from the library’s MARC records.
Enables retrieval of real time circulation data (such as users, borrowed books, due dates etc.)
Metadata Services Toolkit (MST)
Enables FRBRization of MARC, and other metadata into FRBR Group 1 entity records (work, expression, etc.) automatically. The three types of services that are available are: transformation, normalization and aggregation. Additional services can be created with provided developer tools.
Provides an out-of-the-box XC User Interface built on the Drupal Content Management System. Search and facted-browse features are enabled for the FRBRized metadata that is harvested from the MST.
Overview of XC Drupal Toolkit
The out-of-the-box search interface offers faceted browsing with customizable facets. We provide a platform as well to build custom web applications that integrate with library metadata and ILS circulation services.
You can manage the content and functionality of your library’s website in one easy package with the Drupal Content Management System. Drupal is a free software package that allows an individual, a community of users, or an enterprise to easily publish, manage and organize a wide variety of content on a website. Drupal is open source software distributed under the GPL v.2 ("GNU General Public License") and is maintained and developed by a community that consists of thousands of users and active developers. The XC Drupal Toolkit is a set of add on modules for the Drupal Content Management System, and is built on Drupal’s infrastructure (wich includes technologies such as MySQL, PHP, Ajax, JQuery and Drupal APIs).
XC Drupal Toolkit Features
Provides a single user interface for searching across ILS, digital repository, and library web page content. Users can find everything from library hours to books and journals, in one place.
Implements innovative faceted browse features that make use of FRBRized data to help users find related works.
Offers powerful tools to build web applications that tie into ILS content and functionality. Eliminates “jumping through hoops” to build a new library web service.
Integrates fully with an existing ILS to display live circulation status and place requests in the circulation system.
Works with existing authentication systems such as the ILS patron database and LDAP servers.
Built on the powerful Drupal Content Management System, which offers an open source community with thousands of free add-ons and opportunities for collaboration with other libraries.
Includes documentation and is easy to set up and customize.
Allows libraries to easily add features from an extensive feature library.
The Toolkit stores records as Drupal nodes (a node is the content container in Drupal), so other Drupal modules can enhance or modify library records – e.g. they can send them by e-mail, flag them, add comments, send to Twitter and so on. The records are indexed with Apache Solr, a powerful open source search engine.