You are here


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

Code4Lib 2011: Get Ready for the Best Code4lib Conference Yet!

Code4lib 2011 is a loosely-structured conference for library technologists to commune, gather/create/share ideas and software, be inspired, and forge collaborations.

Registration for Code4Lib 2011 is now closed! We will have a wait list available. If you are interested in being on the wait list please contact Julie Wernert at jwernert at indiana dot edu.

Dates February 7-10, 2011. Bloomington, IN


Location & Travel Info:
Venue: Biddle Hotel and Conference Center and Indiana University Bloomington Phone: +1-812-856-6381. discount code: CODE4. See more accomodations info.

Airport: Indianapolis International Airport

Airport Shuttle: Bloomington Shuttle and Charterstar America offer airport shuttles. Check schedules; the trip itself is 1.5 hours. A further alternative is limousine service with door-to-door service.

Detailed Registration Info:
Registration opened on December 13, 2010 at noon Eastern time (17:00 UTC). For more on reserving a room at our conference please see our conference web site at -

Note, if you are a conference speaker we have reserved you a space for registration but you still need to register using the link above and you will be allowed to register up until Dec 23, 2010, please make sure you choose prepared talk speaker or pre-conference speaker in your selection. To see a list of all accepted talk speakers please see -;. If you are a speaker and need help with registration please contact the Code4Lib 2011 Program Planning Committee.

All other registrations are first come, first served, we will have a wait list once we hit the 250 person mark for the conference.

At the conference, there will be opportunities to sign up to give lightning talks and organize breakouts.

Event tag: c4l11

Want to help plan the conference?
To participate in planning, see the community's conference planning listserv and wiki.
Read the Bloomington Code4Lib Proposal.

We have generous commitments from the following sponsors:
Gold: Digital Library Federation | Elsevier | IndexData | OCLC
Silver: Ebsco Publishing | Ex Libris, North America | Lyrasis | Serials Solutions
Bronze: Blacklight | The Code4Lib Community| Committee on Institutional Cooperation | CrossRef | DuraSpace | HathiTrust | Indiana University (Libraries/UITS) | Kuali OLE | Mendeley, Ltd. | Oregon State University Libraries| Princeton University Libraries | Purdue University Libraries | University of California, San Diego Libraries

Thank you to all of our generous sponsors who have made this year's code4lib possible and affordable for all attendees!

Three scholarship competitions are underway this year.

Oregon State University and the Western North Carolina Library Network are sponsoring four scholarships to promote gender and cultural diversity, with an application deadline of Dec. 6, 2010. See how to apply.

The AngelFund4Code4Lib is proud to announce the second annual AngelFund4Code4Lib -- a $1,500 stipend to attend Code4Lib 2011. AngelFund4Code4Lib is now accepting applications through December 17, 2010. To apply: in 500 words or less, write what you hope to learn at the conference and email it to

Code4Lib JAPAN Scholarship will provide a scholarship for up to two applicants for Code4Lib 2011; application deadline is December 13, 2010. See application details in English or in Japanese.

Local Organizing Committee:
Robert H. McDonald, Associate Dean for Library Technologies, Indiana University
Chanitra Bishop, Emerging Technologies Librarian, Indiana University
Gary Charbonneau, Systems Librarian, Indiana University
Diane Dallis, Associate Dean for Library Academic Services, Indiana University
Jon Dunn, Associate Director, Digital Library Program, Indiana University
Mike Durbin, Infrastructure Programmer, DLP, Indiana University
Julie Hardesty, Usability Librarian, DLP, Indiana University
Mary Popp, Access Services and Discovery Librarian, Indiana University
Vern Wilkins, Head of Library Information Technology, Indiana University

Location of code4lib 2011

Congratulations to Bloomington, Indiana, and our new hosts at Indiana University, for being voted as the host city for Code4Lib 2011.

Thanks to all who voted and all the sites that submitted proposals!

Vote on Code4Lib 2011 hosting proposals

We received three excellent proposals for hosting the 2011 conference,
and now it is time to vote on them. The proposals are from Bloomington, IN; New Haven, CT; and Vancouver, BC.

Voting will be open until Midnight EDT, Tuesday, March 23rd.

How to vote:

Mobile Web App Design: Getting Started - Michael Doran - Code4Lib 2010

Mobile Web App Design: Getting Started

Code4Lib 2010 - Thursday, February 25 - 11:40-12:00

Creating or adapting library web applications for mobile devices such as the iPhone, Android, and Palm Pre is not hard, but it does require learning some new tools, new techniques, and new approaches. From the Tao of mobile web app design to using mobile device SDKs for their emulators, this presentation will give you a jump-start on mobile cross-platform design, development, and testing. And all illustrated with a real-world mobile library web application.

Presentation (8.5 MB ppt file)

library/mobile: Developing a Mobile Catalog - Kim Griggs - Code4Lib 2010

library/mobile: Developing a Mobile Catalog

  • Kim Griggs, Oregon State University Libraries,

Code4Lib 2010 - Thursday, February 25 - 11:20-11:40

The increased use of mobile devices provides an untapped resource for delivering library resources to patrons. The mobile catalog is the next step for libraries in providing universal access to resources and information.

This talk will share Oregon State University (OSU) Libraries' experience creating a custom mobile catalog. The discussion will first make the case for mobile catalogs, discuss the context of mobile search, and give an overview of vendor and custom mobile catalogs. The second half of the talk will look under the hood of OSU Libraries' custom mobile catalog to provide implementation strategies and discuss tools, techniques, requirements, and guidelines for creating an optimal mobile catalog experience that offers services that support time critical and location sensitive activities.


You Either Surf or You Fight: Integrating Library Services With Google Wave - Sean Hannan - Code4Lib 2010

You Either Surf or You Fight: Integrating Library Services With Google Wave

  • Sean Hannan, Sheridan Libaries, Johns Hopkins University,

Code4Lib 2010 - Thursday, February 25 - 11:00-11:20

So Google Wave is a new shiny web toy, but did you know that it's also a great platform for collaboration and research? (I bet you did.) ...And what platform for collaboration and research would not be complete without some library tools to aid and abet that process? I will talk about how to take your library web services and integrate them with Google Wave to create bots that users can interact with to get at your resources as part of their social and collaborative work.

Presentation at Slideshare

How to Implement A Virtual Bookshelf With Solr - Naomi Dushay and Jessie Keck - Code4Lib 2010

How to Implement A Virtual Bookshelf With Solr

  • Naomi Dushay, Stanford University,
  • Jessie Keck, Stanford University,

Code4Lib 2010 - Wednesday, February 24 - 14:00-14:20

Browsing bookshelves has long been a useful research technique as well as an activity many users enjoy. As larger and larger portions of our physical library materials migrate to offsite storage, having a browse-able virtual shelf organized by call number is a much-desired feature. I will talk about how we implemented nearby-on-shelf in Blacklight at Stanford, using Solr and SolrMarc:

  1. the code to get shelfkeys out of call numbers
  2. the code to lop volume data off the end of call numbers to avoid clutter in the browse
  3. what I indexed in Solr given we have
    1. multiple call numbers for a single bib record
    2. multiple bib records for a single call number
  4. Solr configuration, requests and responses to get call numbers before and after a given starting point as well as the desired information for display.
  5. Other code needed to implement this feature in Blacklight (concepts easily ported to other UIs).

This virtual shelf is not only browsable across locations, but includes any item with a call number in our collection (digital or physical materials).

Naomi says: "Some of this code is available in SolrMarc trunk as of 2010-02-28, but with the upgrade to SolrMarc version 2.1, the stanfordBlacklight example will probably not be up to date for a few weeks. The Blacklight part of the code will also be forthcoming."


Stanford's SearchWorks Solr configuration files:

Enhancing Discoverability With Virtual Shelf Browse - Andreas Orphanides, Cory Lown, and Emily Lynema - Code4Lib 2010

Enhancing Discoverability With Virtual Shelf Browse

  • Andreas Orphanides, NCSU Libraries,
  • Cory Lown, NCSU Libraries,
  • Emily Lynema, NCSU Libraries,

Code4Lib 2010 - Wednesday, February 24 - 13:40-14:00

With collections turning digital, and libraries transforming into collaborative spaces, the physical shelf is disappearing. NCSU Libraries has implemented a virtual shelf browse tool, re-creating the benefits of physical browsing in an online environment and enabling users to explore digital and physical materials side by side. We hope that this is a first step towards enabling patrons familiar with Amazon and Netflix recommendations to "find more" in the library.

We will provide an overview of the architecture of the front-end application, which uses Syndetics cover images to provide a "cover flow" view and allows the entire "shelf" to be browsed dynamically. We will describe what we learned while wrangling multiple jQuery plugins, manipulating an ever-growing (and ever-slower) DOM, and dealing with unpredictable response times of third-party services. The front-end application is supported by a web service that provides access to a shelf-ordered index of our catalog. We will discuss our strategy for extracting data from the catalog, processing it, and storing it to create a queryable shelf order index.

Slides in PowerPoint (3.65 MB)
Source Code (Google Code)

Drupal 7: A more powerful platform for building library applications - Cary Gordon - Code4Lib 2010

Drupal 7: A more powerful platform for building library applications

Code4Lib 2010 - Wednesday, February 24 - 13:20-13:40

The release of Drupal 7 brings with it a big increase in utility for this already very useful and well-accepted content management framework. Specifically, the addition of fields in core, the inclusion of RDFa, the use of the PHP_db abstraction layer, and the promotion of files to first class objects facilitate the development of richer applications directly in Drupal without the need to integrate external products.

Presentation (PDF)


Subscribe to RSS - conferences