Code4Lib 2009 Schedule

All conference events listed below will take place at the Renaissance Providence Hotel. Some pre-conferences may take place on the Brown University campus.

Monday, February 23 -- Pre-Conferences

Pre-Conference day overview:

08:00-09:00 - Registration / coffee
09:00-12:00 - Morning Sessions
12:00-13:30 - Lunch (on your own)
13:30-16:30 - Afternoon Sessions

Full Day Pre-Conferences:

Morning Pre-Conferences (09:00 - 12:00):

Afternoon Pre-Conferences (13:30 - 16:30):

Tuesday, February 24

07:45-08:45 - Registration / Continental Breakfast
08:45-09:00 - Welcome (Harriette Hemmasi), HOWTO meet people and have fun at code4lib (Mark Matienzo) [Slides on Slideshare]
09:00-09:15 - Housekeeping, Intros
09:15-10:00 - Keynote: Stefano Mazzocchi [Video] [Slides in PDF]
10:00-10:20 - Why libraries should embrace Linked Data [Video] [Slides in PDF] [Slideshare]
The promise of Linked Data is not that it is another way of aggregating data. For too long have library data been trapped within data-silos only accessible through obscure protocols. Why is access to library data still an issue? Letting everyone access and link to library data lets anyone build the next killer app. LIBRIS, the Swedish Union Catalogue is, since the beginning of this year, available as Linked Data. We discuss how and why. -- Martin Malmsten & Anders Söderbäck, National Library of Sweden
10:20-10:40 - Break
10:40-11:00 - Like a can opener for your data silo: simple access through AtomPub and Jangle [Video] [Slides in PDF] [Slideshare]
Jangle is an open specification to apply the Atom Publishing Protocol (AtomPub) to library systems and data. It provides a simple RESTful interface that can be accessed with common Atom Syndication and AtomPub clients making it easier to integrate library data into other applications. This presentation will describe the architecture of Jangle, show how it works and give some ideas as to how it could be used for common integration problems. -- Ross Singer, Talis
11:00-11:20 - LuSql: (Quickly and easily) Getting your data from your DBMS into Lucene [Video] [Slides in PDF] [Slideshare]
Need to move your data from your DBMS to Lucene? The recently released LuSql allows you to do this in a single line. LuSql is a high performance, low use barrier application for getting DBMS data into Lucene. This presentation will introduce LuSql, and give a brief tutorial on simple to crazy complicated use cases, including per document sub-queries and out-of-band document transformations. -- Glen Newton, CISTI, National Research Council
11:20-11:40 - RESTafarian-ism at the NLA [Video] [Slides in PDF] [Slideshare]
Two years ago the National Library of Australia decided to go the route of SOA, particularly REST web services. Since then we have developed a stack of them for varying projects. This talk will expose a few of those services (that provide MARCXML, MODS, METS, Identity information and Copyright Status), highlight some of the technology choices and give some idea of the success of this approach. -- Terence Ingram, National Library of Australia

11:40-12:00 - The Dashboard Initiative [Video][Slides in PDF]
How to monitor, in near-real-time, usage of all the great services we build and offer? Often stats-production isn't built-in to our services, and when it is, the lack of standard output makes centralized monitoring difficult. Brown's Library is experimenting with a valued corporate solution, building standardized stats output and trend visualization for new and existing projects -- and centrally exposing this info. This talk will cover our dashboard/widget implementation. -- Birkin James Diana, Brown University
12:00-13:00 - Lunch (provided)
13:00-13:20 - Open Up Your Repository With a SWORD! [Video] [Slides in PDF] [Slides on Google Docs]
Simple Web Service Offering Repository Deposit (SWORD) is a lightweight protocol for depositing repository objects over HTTP, developed by the JISC. SWORD is a profile of the Atom Publishing Protocol (RFC 5023), geared to the digital library community. This presentation will discuss the SWORD specification, highlighting how it could be used to provide a deposit API for your repository infrastructure. -- Ed Summers & Mike Giarlo, Library of Congress

13:20-13:40 - How I Failed To Present on Using DVCS for Managing Archival Metadata [Video] [Slides on Slideshare]
Building on Galen Charlton's investigations into distributed version control systems for metadata management, I was going to offer a prototype system for managing archival finding aids in EAD (Encoded Archival Description). My prototype relied on distributed version control and uses post-commit hooks to initiate indexing and publishing processes. However, I ran into some serious barriers in my implementation, and my talk will focus on the fundamental problem of algorithmically diffing and expressing patches for XML documents. -- Mark A. Matienzo, The New York Public Library

13:40-14:00 - LibX 2.0 [Video] [Slides in PDF and PPT or Slideshare]
Since its inception, the LibX browser plugin has been adopted by over 500 libraries to provide access to their services at the user's point of need. We are now developing LibX 2.0, a community platform that allows anybody to create, share, and deploy library services in a distributed and decentralized fashion. We'll describe the technology used in LibX 2.0, with a particular emphasis on the developer API and the deployment infrastructure facilitating this community engagement. -- Godmar Back, Virginia Tech
14:00-14:20 - djatoka for djummies [Video] [Slides in PDF] [Slideshare]
What kind of dummy would volunteer to do a presentation on a product he hasn't even tried before? Perhaps the kind that has three weeks off from work in Dec./Jan. Or, perhaps the kind that hopes others will join him in this radical experiment. I'm very interested in learning more about djatoka so propose to share what I learn over the next two months in a twenty minute presentation. -- Kevin S. Clarke, Appalachian State University; John Fereira, Cornell University

14:20-14:40 - Break
14:40-15:50 - Breakout Sessions 1
15:50-17:05 - Lightning Talks 1
17:05-17:15 - Daily Wrap Up
17:15-18:15 - Beer & Wine Hour
18:15- Go Forth & Have Fun

Wednesday, February 25

07:45-08:45 - Registration / Continental Breakfast
08:45-09:00 - Housekeeping, Intros
09:00-09:45 - Keynote: Sebastian Hammer [Video] [Slides in PDF]
09:45-10:05 - A new frontier - the Open Library Environment (OLE) [Video] [Slides in PDF]
This presentation will be a progress update on the design of the Open Library Environment. At the time of the conference, business process modeling workshops will have been completed, thus allowing for presenting how the service-oriented architecture is taking shape. There will also be details on how to participate in the project. -- Timothy McGeary, Lehigh University
10:05-10:25 - Blacklight as a unified discovery platform [Video] [Slides in PDF]
At UVA, Blacklight is more than an open source OPAC; it also provides a unified discovery framework for items from our institutional repository, our art museum, and our geospatial data repository, and each kind of object has appropriate specific behaviors. This talk will discuss how we put this together, and how you can too. -- Bess Sadler, University of Virginia

10:25-10:40 - Break
10:40-11:00 - A New Platform for Open Data - Introducing ‡biblios.net Web Services [Video]
‡biblios.net is a new Software-as-a-Service offering based on the open-source ‡biblios metadata editor. ‡biblios.net provides free access to the world's largest database of openly-licensed library records--available under the Open Data Commons license and accessible via ‡biblios.net_Web_Services (BWS). BWS is a simple set of APIs that enable applications to interact with the database. This talk introduces BWS and provides examples of how it can be used by libraries/museums/archives as a platform for storing Openly Licensed Data. -- Joshua Ferraro, LibLime
11:00-11:20 - Extending biblios, the open source web based metadata editor [Video] [Slides in PDF]
This talk will detail how to extend biblios, the open source web based metadata editor. It will show how to implement two possible enhancements to biblios: 1) develop a network storage folder which uses CouchDB as its backend and 2) develop an editor which supports editing Dublin Core records. The goal of this talk is to empower other developers to extend and improve biblios. -- Chris Catalfo, LibraryThing

11:20-11:40 - What We Talk About When We Talk About FRBR [Video] [Slides in PDF]
When vendors talk about FRBRization they usually mean grouping manifestations into works. When we talk about FRBR, we mean something far richer and rewarding. What FRBRization algorithms are available and in use now, how well do they work, and how do they present the relationships? We'll look at the LC FRBR Display Tool, OCLC's work-set algorithm, LibraryThing's user-contributed groupings, and VTLS's system. We'll discuss their benefits, flaws, and what we need for the future. -- Jodi Schneider, Appalachian State University; William Denton, York University
11:40-12:00 - Complete faceting [Video] [Slides in PDF]
We wanted search result faceting at our library. Just the basics with tags for material type, author and such. We found a suitable hammer and now have distributed faceting for 100 million documents with 10 times that number of unique tags. All in sync with Lucene indexes. We had to cheat a bit, but you don't see that when we wave our hands. We'll talk about why brute force and cheating is fine. -- Toke Eskildsen & Mikkel Kamstrup Erlandsen, State and University Library, Denmark
12:00-13:00 - Lunch (provided)
13:00-13:20 - The Rising Sun: Making the most of Solr power [Video] [Slides in PDF and at SlideShare]
Y'all have been using Solr for a good couple of years now. It rocks - we know that. But there is always room for improvement. Rapid fire, Erik will go through a number of ways to improve existing Solr usage in performance, relevancy, and user interface. -- Erik Hatcher, Lucid Imagination
13:20-13:40 - FreeCite - An Open Source Free-Text Citation Parser [Video] [Slides on GoogleDocs]
FreeCite is an open-source Ruby On Rails application that parses document citations into OpenURL-style fielded data. You can use it either as a web application or through a RESTful Web API. We will explain some difficulties we encountered in developing FreeCite, describe the current architecture, discuss some of the enhancements we would like to see and explain how you can run your own server and/or improve the FreeCite software. -- Chris Shoemaker, Public Display

13:40-14:00 - Great facets, like your relevance, but can I have links to Amazon and Google Book Search? [Video] [Slides on SlideShare]
Solr enabled great innovation and prompted even more. But they are still just OPACs. Users want much more than a library catalogue alone can provide. This presentation shares some of the experience, code, and techniques used to embed a multiplicity of extension points in to an OPAC interface in a consistent way that can be built upon by others. From author videos to LibraryThing Common Knowledge by way of an audio page reader and beyond. -- Richard Wallis, Talis
14:00-14:20 - Freebasing for Fun and Enhancement [Video] [Slides in PDF]
Freebase is a vast, query-able resource for hierarchical factual information. Through APIs, we can use this data and data relationships to enhance library services. Want to feature items in your catalog by local authors? Don't waste time hand-selecting, just pull dynamically from Freebase and your local collections. This presentation will cover how to get information out of Freebase via APIs, an introduction to MQL, and examples of integration with existing library services. -- Sean Hannan, Johns Hopkins University

14:20-14:40 - Break
14:40-15:50 - Breakout Sessions 2
15:50-17:05 - Lightning Talks 2
17:05-17:15 - Daily Wrap Up
17:15- Go Forth & Have Fun

Thursday, February 26

07:45-08:45 - Continental Breakfast
08:45-09:00 - Housekeeping, Intros
09:00-09:45 - Keynote: Ian Davis: If You Love Something...Set it Free [Video] [Slides on SlideShare]
09:45-10:05 - The Open Platform Strategy: what it means for library developers [Video] [Slides in PDF]
Ex Libris has announced an Open Platform Strategy. As part of this approach they will supply well-documented “Open-APIs” and Web services. They have also created EL Commons, a collaborative Web-based platform that includes a Developer Zone and a code-sharing platform for customers. OCLC also has an Open-API approach with the WorldCat Grid. This presentation will investigate what this Open-API strategy means for customers and why (or why not) libraries should support this “open”-proprietary strategy. -- Edward M. Corrado, Binghamton University
10:05-10:20 - Break
10:20-10:40 - A modern open webservice-based GIS infrastructure [Slides in PDF]
Demand for curated geospatial data is increasing at academic libraries, as it becomes easier for researchers to use mapping applications (e.g., Google Earth). However, management of such data collections has traditionally been unsupportable. We've developed a solution that combines open source tools for a modern, webservice-based infrastructure for geospatial data. We provide a spatial-data repository and standards-based APIs for our geospatial data collections, allowing researchers to easily use this data in mapping applications. -- Adam Soroka, University of Virginia
10:40-11:00 - Visualizing Media Archives: A Case Study [Video] [Slides in PDF]
A scholar walks into your archive and asks “what do you have for me?” You point to your finding aids and set them a-slogging. What if they could orient themselves to, and interact with, the collection dynamically online? What if they could see the connections between collections, series, even items? We will present our latest approach to showcasing the breadth and depth of media collections using rich cataloging and data visualization techniques. -- Chris Beer, WGBH Interactive; Courtney Michael, WGBH Media Library and Archives

11:00-11:45 - Lightning Talks 3
11:45-12:00 - Wrap-Up
AttachmentSize
glen_newton_LuSql.pdf2.03 MB
LIBRIS_code4lib.pdf536.34 KB
TerenceIngram.pdf2.53 MB
djatoka.pdf317.71 KB
TMcGeary_code4lib09.pdf419.25 KB
blacklight_code4lib09.pdf4.4 MB
jangle4lib.pdf107.91 KB
hammer.pdf216.11 KB
freebase.pdf733.22 KB
extending-biblios.pdf856.02 KB
LIBRIS_code4lib09.pdf953.18 KB
CompleteFaceting-code4lib-final.pdf801.45 KB
code4lib09-SolrRisingSun.pdf5.29 MB
frbr_code4lib09.pdf2.32 MB
LibX2.0-Code4Lib-2009AsPresented.pdf2.15 MB
LibX2.0-Code4Lib-2009AsPresented.ppt3.59 MB
c4l09-VisualizingMediaArchives.pdf1.09 MB
ecorrado-c4l09.pdf2.79 MB
sword.pdf791.85 KB