You are here


You know, when people get together and talk about stuff.

Taking Control of Library Metadata and Websites Using the eXtensible Catalog - Jennifer Bowen - Code4Lib 2010

Taking Control of Library Metadata and Websites Using the eXtensible Catalog

  • Jennifer Bowen, University of Rochester,

Code4Lib 2010 - Tuesday, February 23 - 13:00-13:20

The eXtensible Catalog Project has developed four open-source software toolkits that enable libraries to build and share their own web- and metadata-focused applications on top of a service-oriented architecture that incorporates Solr in Drupal, a robust metadata management platform, and OAI-PMH and NCIP-compatible tools that interact with legacy library systems in real-time.

XC's robust metadata management platform allows libraries to orchestrate and sequence metadata processing services on large batches of metadata. Libraries can build their own services using the available "service-writers toolkit" or choose from our initial set of metadata services that clean up and "FRBRize" MARC metadata. Another service will aggregate metadata from multiple repositories to prepare it for use in unified discovery applications. XC software provides an RDA metadata test bed and a Solr-based metadata "navigator" that can aggregate and browse metadata (or data) in any XML format. XC's user interface platform is the first suite of Drupal modules that treat both web content and library metadata as native Drupal nodes, allowing libraries to build web-applications that interact with metadata from library catalogs and institutional repositories as well as with library web pages. XC's Drupal modules enable Solr in a FRBRized data environment, as a first step toward a full implementation of RDA. Other currently-available XC toolkits expose legacy ILS metadata, circulation, and patron functionality via web services for III, Voyager and Aleph (to date) using standard protocols (OAI-PMH and NCIP), allowing libraries to easily and regularly extract MARC data from an ILS in valid MARCXML and keep the metadata in their discovery applications "in sync" with source repositories.

This presentation will showcase XC's metadata processing services, the metadata "navigator" and the Drupal user interface platform. The presentation will also describe how libraries and their developers can get started using and contributing to the XC code.

Presentation PDF

7 Ways to Enhance Library Interfaces with OCLC Web Services - Karen Coombs - Code4Lib 2010

7 Ways to Enhance Library Interfaces with OCLC Web Services

  • Karen A. Coombs, OCLC,

Code4Lib 2010 - Tuesday, February 23 - 11:40-12:00

OCLC Web Services such as xISSN, WorldCat Search API, WorldCat Identities, and the WorldCat Registry provide a variety of data which can be used to enhance and improve current library interfaces. This talk will discuss several simple ideas to improve current users interfaces using data from these services.

Javascript and PHP code to add journal of table of contents information, peer-reviewed journal designation, links to other libraries in the area with a book, also available ..., and info about this author will be discussed.

Mashup Examples

Code Samples includes all demos (zip of version 1.0 code)
Handout Explaining Code

Presentation (PPT)

Public Datasets in the Cloud - Rosalyn Metz and Michael B. Klein - Code4Lib 2010

Public Datasets in the Cloud

  • Rosalyn Metz, Wheaton College,
  • Michael B. Klein, Oregon State University,

Code4Lib 2010 - Tuesday, February 23, 2010 - 11:20-11:40

When most people think about cloud computing (if they think about it at all), it usually takes one of two forms: Infrastructure Services, such as Amazon EC2 and GoGrid, which provide raw, elastic computing capacity in the form of virtual servers, and Platform Services, such as Google App Engine and Heroku, which provide preconfigured application stacks and specialized deployment tools. Several providers, however, offer access to large public datasets that would be impractical for most organizations to download and work with locally. From a 67-gigabyte dump of DBpedia's structured information store to the 180-gigabyte snapshot of astronomical data from the Sloan Digital Sky Survey, chemistry and biology to economic and geographic data, these datasets are available instantly and backed by enough pay-as-you-go server capacity to make good use of them. We will present an overview of currently-available datasets, what it takes to create and use snapshots of the data, and explore how the library community might push some of its own large stores of data and metadata into the cloud.

Slides in PowerPoint (1.32 MB)

Do It Yourself Cloud Computing with Apache and R - Harrison Dekker - Code4Lib 2010

Do It Yourself Cloud Computing with Apache and R

  • Harrison Dekker, University of California, Berkeley,

Code4Lib 2010 - Tuesday, February 23 - 11:00-11:20

R is a popular, powerful, and extensible open source statistical analysis application. Rapache, software developed at Vanderbilt University, allows web developers to leverage the data analysis and visualization capabilities of R in real-time through simple Apache server requests. This presentation will provide an overview of both R and rapache and will explore how these tools might be used to develop applications for the library community.

Slides on Google Docs

Presentation (PDF)

The Linked Library Data Cloud: Stop talking and start doing - Ross Singer - Code4Lib 2010

The Linked Library Data Cloud: Stop talking and start doing

  • Ross Singer, Talis,

Code4Lib 2010 - Tuesday, February 23 - 10:40-11:00

A year later and how far has Linked Library Data come? With the emergence of large, centralized sources (,, among others) entry to the Linked Data cloud might be easier than you think. This presentation will describe various projects that are out in the wild that can bridge the gap between our legacy data and the semantic web, incremental steps we can take modeling our data, why linked data matters and a demonstration of how a small template changes can contribute to the Linked Data cloud.

Slides on Google Docs

Example Code

Presentation (PDF)

Cloud4Lib - Jeremy Frumkin and Terry Reese - Code4Lib 2010


  • Jeremy Frumkin, University of Arizona, frumkinj at u library arizona edu
  • Terry Reese, Oregon State University, terry.reese at oregonstate edu

Code4Lib 2010 - Tuesday, February 23 - 10:00-10:20

Major library vendors are creating proprietary platforms for libraries. We will propose that the code4lib community pursue the cloud4lib, a open digital library platform based on open source software and open services. This platform would provide common service layers for libraries, not only via code, but also allow libraries to easily utilize tools and systems through cloud services. Instead of a variety of competing cloud services and proprietary platforms, cloud4lib will attempt to be a unifying force that will allow libraries to be consumer of the services built on top of it as well as allow developers / researchers / code4lib'ers to hack, extend, and enhance the platform as it matures.


Presentation (PDF)

Keynote #1: Cathy Marshall - Code4Lib 2010

Keynote #1 -

  • Cathy Marshall, Senior Researcher - Microsoft Research

Code4Lib 2010 - Tuesday, February 23 - 09:15-10:00

Presentation [PDF]

Code4Lib 2010 Breakout Sessions

Those interested in the same project/problem can hang out in a space together for 70 minute blocks. Generally the person who suggests the topic will take on the role as moderator to begin and moderate the discussion. Anyone can propose a breakout session - please think about whether you would want a session to be held on Tuesday or Wednesday, depending on the order of talks and who you hope will attend. There are a lot of rooms available each day, including the large meeting room, and we will route different proposed sessions to the different rooms depending on a quick show-of-hands survey just before each one begins.

Breakout Signups moved to the wiki:

Code4Lib 2011 Hosting Proposals Solicited

The Code4Lib Conference Planning Group (anyone can join) is putting out a call for proposals to host the 2011 Code4Lib Conference. Information on the kind of venue we seek and the delineation of responsibilities between the host organization and the Planning Group can be found at the conference hosting web page.

2010 Code4lib Scholarship Recipients

Brown University and Oregon State University are proud to announce the recipients of the four 2010 Code4lib Conference Gender Diversity and Minority Scholarships.

Birong A. Ho is the recipient of a 2010 Code4lib Gender Diversity Scholarship. A Systems Librarian at Western Michigan University Libraries, Birong's library experience includes work in cataloging, metadata, data conversion, and science reference. She has an MS in Electronics and Computer Control Systems from Wayne State University, an MLIS and an MA in English from the University of Wisconsin-Madison, and a BA in Western Languages and Literature from National Chengchi University in Taipei, Taiwan.

Shekhar Krishnan is the recipient of a 2010 Code4lib Minority Scholarship. A Ph.D. student in MIT's Program in Science Technology and Society, Shekhar has also worked as a software evangelist, hacker and manager for digital library and geospatial web projects. He holds an MA in South Asian Studies from the University of London and an BS in Foreigh Service from Georgetown University School of Foreign Service. Shekhar has collaborated with organizations in Bangalore, Mumbai, and the U.S., and is currently consulting for the Library of Congress and for the Maps Division of the New York Public Library. At Code4Lib 2008, Shekhar helped lead a preconference about developing for Zotero.

Banu Lakshminarayanan is the recipient of a 2010 Code4lib Minority Scholarship. A Java/Web developer with over five years of experience, she is new to library technology, and recently joined Hesburgh Library in the University of Notre Dame. She holds a Bachelor of Engineering in Computers from Madurai Kamaraj University, India.

Vanessa Meireles is the recipient of a 2010 Code4lib Gender Diversity Scholarship.
Vanessa joined the University of Miami Libraries in February 2009 as their main programmer. Before working in libraries, she spent 14 years in the IT industry, including 6 years at IBM. Vanessa holds a BS in Compuer Science from the Florida Atlantic University and is pursing a Masters of Science in Management, Technology & Economics from the Swiss Federal Institute of Technology in Zurich.


Subscribe to RSS - conferences