You are here


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

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 ‡ Web Services [Video]
‡ is a new Software-as-a-Service offering based on the open-source ‡biblios metadata editor. ‡ 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

2009 Pre-Conferences

We have 8 pre-conferences for code4lib2009 -- 2 full day and 6 half day. The plan is to charge a flat $25 pre-conference fee to cover room and break costs. Plan to arrive at morning sessions beginning at 8:30 am, and afternoon sessions beginning at 1.

Two 12-passenger shuttles circling between the Renaissance and Brown will run 7:45-9:45, 11:45-1:45, 4:15-6:15. Some may prefer to walk; allow at least 20 minutes for the 1 mile walk to the John Hay Library, or 30 minutes for the 1.5 miles to the Inn at Brown. Maps will be available.

Full Day Pre-conferences

  • OCLC Grid Services Boot Camp
    The goals of this full-day workshop are to give participants a firm grounding in a variety of OCLC-provided APIs as well as the protocols upon which they are based (e.g., SRU, CQL). APIs to be highlighted will include the WorldCat Search API, xID services (xISBN, xISSN, and xOCLCNUM), WorldCat Identities, Terminologies, and others. All of these services are free to OCLC cataloging institutions. Besides learning about these services directly from the people involved with building them, you will have time to use them while having the experts in the room to answer questions and assist. You will emerge an expert in using a rich array of library APIs that can be used to enhance your local services.
    Time Slot: Full Day
    Attendees: 20-?
    Organizer: Roy Tennant
    Location: Brown University, John Hay Library, Lownes (History of Science) Room. Google maps: driving or walking.

    Ralph LeVan, SRU expert
    Bruce Washburn, WorldCat Search API programmer
    Xiaoming Liu, xID programmer
    Tim McCormick, xID Product Manager
    Don Hamparian, Grid Services Manager
    Roy Tennant, Useless Appendage

  • LinkedData
    Time Slot: Full Day (could be half days: instruction (am) & collaboration (pm))
    Attendees: 10 to 50
    Organizer: Ed Summers
    Location: Ballroom, Renaissance Providence Hotel
    Ian Davis (Talis)
    Mike Giarlo (Library of Congress)
    Corey Harper (New York University)
    Jay Luker (Ex Libris)
    Jon Phipps (Metadata Management Associates)
    Ross Singer (Talis)
    Ed Summers (Library of Congress)
    Dan Chudnov (Library of Congress)
    Anders Söderbäck (National Library of Sweden)

Morning Pre-conferences

  • XML In Libraries
    XML is about distributing data and information unambiguously. Through this hands-on workshop participants will learn: 1) what XML is, and 2) how it can be used to build library collections and faciliate library services in our globally networked environment. I have given this workshop quite a number of times in other venues, and the complete online version is available at the following URL:
    Time Slot: Half Day
    Location: John Hay Library, 20 Prospect Street, Bopp Room
    Attendees: 20
    Organizer: Eric Lease Morgan, University of Notre Dame, (574) 631-8604,

  • VuFind
    Help for anyone who is interested in installing VuFind. Time for conversations on developing a stronger community of developers around VuFind and associated projects.
    Time Slot: Half Day
    Attendees: 5-?
    Organizers: Andrew Nagy
    Location:Vartan Gregorian Quad, 101 Thayer Street, room 116-E
    Andrew Nagy, Serials Solutions
    Chris Barr, Villanova University

  • Koha
    We intend to show you how to get the most out of (or into) Koha, open source ILS. Without attempting to be a comprehensive ILS demo, we will discuss software components used by Koha and how they are applied to problems like searching, internationalization, customization, 3rd party content, automation, etc. Participants should bring laptops and will receive access to a stock Koha installation for experimentation (if they opt not to use their own).

    After seeing how Koha works, you then get to break it, or make it work differently, perhaps better. The distributed version control Git will be introduced, including how to use it to make a change, generate a patch, and send it for inclusion in the mainline Koha project. Similarly we will show how to use Git to keep your repositories updated, even when you have local changes. Koha developers will be on hand to help you get your git on, and otherwise answer the question "How do I make Koha do X?"
    Time Slot: Half Day
    Attendees: 8-25
    Organizers: Joe Atzberger, LibLime
    Location: Vartan Gregorian Quad, 101 Thayer Street, room 116-B


Afternoon Pre-conferences

  • Fedora: a look under the hood
    This half-day workshop will provide an opportunity to examine the inner workings of Fedora 3 and its new Content Model Architecture (CMA). Topics to be covered include ingestion of objects, access policy implementation, internal messaging services, creation of content models and their association to objects, as well as the API-A and API-M interfaces. Dan Davis of the Fedora Commons ( will lead this investigation.
    Time Slot: Half Day
    Attendees: 50
    Location: John Hay Library, Bopp Room
    Organizer: Patrick Yott
    Presenter: Dan Davis, Fedora Commons

  • Build an open-source GIS infrastructure just like Mother used to make!
    Participants should bring laptops (*nix very much preferred, minimal support for Windows) We'll discuss, build up, and play with a stack of open-source tools that will provide a complete geospatial-data infrastructure, including data and metadata repositories and J2EE service layer (web-tier). Then we'll take our new gear out for a spin by building first a simple online mapping application and then a more complex webapp which combines geospatial and bibliographic data.
    Time Slot: Half Day
    Attendees: 30
    Organizer: A. Soroka / Digital Scholarship Services R & D, the University of Virginia Library,
    Location:Vartan Gregorian Quad, 101 Thayer Street, room 116-E

Voting On Presentations for code4lib 2009 Open until December 3

Voting is now open to select the presentations for the 2009 Code4Lib conference. To vote, go to and log in with your username and password.

The vote will remain open through Wednesday December 3 at 11:59PM EST (U.S.).

NOTE: Your code4lib username and password are required to vote. Head to the voting site as soon as possible to ensure that your username and password work as expected. You can take your time voting, but do not take your time ensuring that your username and password work as expected.

If your username and password do not work on the voting application, contact Ross Singer through the code4lib list. If your username and password also do not work on (this site), contact Ryan Wick and Mike Giarlo, whose addresses are listed on the account registration page.

drupal4lib unconference (02/27/2009 Darien, CT)

Darien Library will be hosting a Drupal4Lib Camp on Friday, February 27, 2009 from 9 am to 4 pm. It just so happens this is the day after code4lib2009 ends in nearby Providence, RI -- so you can theoretically hop on over after code4lib proper ends.

The camp will be an opportunity for libraries who are working with Drupal, or interested in implementing Drupal, to get together, share experiences, solve problems, and collaborate. This unconference will be a combination of a series of 10 min lightning talks given by Drupal veterans in the morning followed by break-out sessions in the afternoon.

Audio and video from Drupal4Lib Camp sessions will also be streamed lived online. There is no registration fee. However, participation is limited to 70. Please register for the Drupal4Lib Camp.


Open Source Discovery Portal Camp

Implementing or hacking an Open Source discovery system such as VuFind or Blacklight?
Interested in learning more about Lucene/Solr applications?

Join the development teams from VuFind and Blacklight at PALINET in Philadelphia, November 6, 2008, for day of discussion and sharing

Date and time: November 6, 2008, 9:00am to 4:00pm
Registration Fee: $40 for PALINET members and $50 for PALINET non-members.

ApacheCon time again!

ApacheCon US 2008

Lots of great content, especially in the Lucene, Solr, and Hadoop areas.

Code4Lib 2009 Sponsorship

If your organization would like to help sponsor the Code4Lib 2009 Conference, please select a sponsorship level and amount, and email

Bronze (under $2500) -- Name in program as a bronze sponsor, name on
t-shirt, acknowledgement from the podium

Silver ($2500-$4999) -- Name in program as a silver sponsor, small
logo on t-shirt, acknowledgement from the podium

Gold ($5000-$7499) -- Name in program as a gold sponsor, medium logo
on t-shirt, acknowledgement from the podium at the opening and closing
of the conference, 1 free conference registration

Platinum ($7500 and above) -- Name in program as a platinum sponsor,
large logo on t-shirt, acknowledgement from the podium at the opening
and closing of the conference, 2 free conference registrations,
opportunity to include handout in the registration packet

Code4Lib 2009

For video of conference presentations see conference schedule; for video of lightning talks see list of lightning talks.

February 23 - 26, 2009, Providence, Rhode Island, USA

code4lib2009, hosted by Brown University Library, will be held in Providence, Rhode Island at the Renaissance Providence Hotel during February 23-26, 2009. Anyone who is interested in helping to plan and organize the conference, and/or stay informed about conference activities and events, should join the conference planning discussion list, which can be found at Hashtag: #c4l09

  • Attendees & Registration

    There is a partial list of attendees constructed using linked data.

    Registration is closed but you can add your name to the waitlist:

    The conference is capped at 220 attendees.

    Registration fee is $125. Late registration, on or after Friday, January 30, is $175.
    Cancellations before January 23, 2009 will receive a refund of the registration fee; cancellations on or before February 20, 2009 will receive a refund minus a $45 administrative fee.

  • Location / Hotel

    The conference will be held at the Renaissance Providence Hotel, 5 Avenue of the Arts, Providence, RI. (set GPS navigator to 120 Francis Street).
    Room rate will be $135 (including free internet access in guest rooms). A link to hotel reservations will be available on the conference registration form. Reservations must be made by February 10, 2009 to be eligible for the discounted rate; this rate will be available for 3 days before and 3 days after the official conference dates of February 22 - 26.
    NOTE: As of 1/12/09, the code4lib discounted block is sold out. Rooms are still available at $219/night. See the wiki for alternate housing options.

    A wiki page has been created to assist in locating roommates and rides or collaborating on sightseeing and other social activities.

  • Travel Information

    Providence is a compact, walkable city; once you arrive it’s fairly easy to get around by foot. Public transportation leaves you at the Providence Train Station (5 minute walk to Renaissance Hotel) or nearby Kennedy Plaza (10 minutes to Renaissance). Google map showing Renaissance, Train Station, Kennedy Plaza, and Brown University.



    • T F Green Airport (PVD) – Located in Warwick RI, the airport is 15 minutes from Providence. Because Southwest is one of the carriers, fares tend to be good. Also, it's a smallish airport, so getting around and through is relatively pain-free.
      Ground transportation:

      • RI Public Transit Authority - RIPTA bus #14 runs every hour or so from T F Green to Kennedy Plaza. $1.75.
      • Shuttle – Airport Taxi Limo leaves hourly on the hour from TF Green 5AM to 10PM; get off at the Courtyard or Westin Hotel, both a very short walk to the Renaissance. $11.
      • Taxi – about $28 to downtown Providence
    • Logan Airport (BOS) –Boston’s airport is about an hour from Providence when conditions are good.
      Ground transportation:

      • MBTA public transportation: Silver Line bus to South Station , leaves about every 10 minutes, $1.50; then get the commuter rail for $7.75. (see below)
      • Commerical Bus: 1.5 hour Peter Pan bus from Logan to Providence Kennedy Plaza leaves Logan every hour on the half hour. $22.
      • Taxi: about $75


    The Providence station is just a 5 minute walk to the Renaissance Hotel.



    • Peter Pan Buslines from Boston South Station $8-10, 1 hour to Kennedy Plaza (10 minutes to Renaissance).


    Overnight parking on city streets is not permitted. The Renaissance Hotel has valet parking with in/out service for $25 daily. Other nearby lots and their 24 hour rates are: Providence Place Mall (Hayes St. entrance, $25), GTech Center Parking Garage (10 Memorial Blvd, $20), Union Station Plaza Garage (5 Memorial Blvd, $20), RI Convention Center (99 West Exchange St, $18).

    From the South or North on Interstate 95 (Input 120 Francis Street in GPS systems):

    • Take Exit 22 A-B-C Downtown/Hartford, CT – bear left toward Exit 22B-C Providence Place Mall.
    • Staying in the right lane, Exit 22C - Providence Place Mall.
    • Follow Providence Place to the end, and turn left on Park Street heading up the hill (along the backside of Providence Place Mall).
    • After second stoplight, turn right onto the Avenue of the Arts.
  • Sponsors

    We have generous commitments from these sponsors:
    Platinum: OCLC
    Gold: Ex Libris, Oregon State, Equinox
    Silver: Talis
    Bronze: Princeton, Brown, Serials Solution, CrossRef

    We have received books and subscription contributions from O'Reilly and Python Magazine as raffle prizes.

    Thank you to all sponsors! We are looking for additional sponsors to help keep registration affordable.

ELPUB 2008 Open Scholarship: Authority, Community and Sustainability in the Age of Web 2.0

Registration for the conference, to be held in Toronto June 25-27 2008 is now open. To find out more about the meeting, to register, or to learn about accommodations and travel options, please visit our website at:

ELPUB has a reputation for providing a relaxed yet stimulating venue for
discussion on diverse aspects of scholarly communications and publishing. In order to keep with past ELPUB tradition, conference enrollment is limited to 200 individuals (including speakers). We encourage you to register online as soon as possible to avoid disappointment.

*Early bird fee is closed on April 30th, 2008.*

We look forward to welcoming you to Toronto this June!

About ELPUB 2008:
Scholarly communications, and in particular scholarly publications, are
undergoing tremendous changes. Researchers, universities, funding bodies, research libraries and publishers are responding in different ways, from active experimentation with new models and adaptation of existing practices, to strong resistance or rejection of new communication methods. ELPUB 2008 will focus on a number of key issues surrounding the future of scholarly communications that arise as a result of the intersection of semantic web technologies, the development of cyberinfrastructure for the humanities and the sciences, and new dissemination channels and business models.

The three-day event will begin with a full day of technical workshops. The following two days will feature contributed papers examining a broad range of technical, conceptual, policy, and financial aspects of scholarly communication. Poster presentations and demonstrations of new publishing and research tools will form part of the program. A plenary session on funding and access policies for publicly funded research, and a special session on open access developments in transitional and developing countries will round out the program. The conference will begin and end with special keynotes by John Willinsky and Stevan Harnad.

The final agenda for the conference will be available online in late March,after the peer-review of submitted papers has been completed and acceptances have been confirmed.

For further inquiries, please email or

Leslie Chan Susanna Mornati
General Chair Program Chair

ELPUB 2008

Code4libcon 2008 Lightning Talks

Lightning Talks 1 (Tuesday 16:15-17:30)

  • Creating an Academic Image Collection with Flickr - Mark Dahl & Jeremy McWilliams
    • View Video on Google
    • Slides
    • ceramics collections onto flickr
    • they create flickr accounts and upload images
    • they then use the academic site to catalog their images and assign a CC license and submit to the flickr group
    • fancy collection site will facilitate browsing the collection by various controlled fields - or they can use a site that hasn't been built yet to browse fields
    • why flickr api - lots of image management tools - not in contentdm
  • eIFL-FOSS - Bess Sadler
  • Scientific data curation - Nate Vack
  • eXtensible catalog - Jennifer Bowen, U. of Rochester
    • View Video on Google
    • XC - extensible catalog
    • revealing library content through cms and learning management systems
    • funding from mellon & u of rochester
    • have lots of partners (too many to list)
    • will work alongside an ILS
    • help users find information where they already are (like in blackboard)
    • they have hired 4 developers - and need one more
    • they will be creating a non-profit org to sustain the project
    • release as OS in July 2009
  • User Assessment / Reality Check: User Assessment in Web Archiving - Tracy Seneca
  • BibApp Update - Eric Larson
    • View Video on Google
    • Slides
    • wants - comprehensive (non-tenured) tenured what non-comprehensive...
    • development - using Solr (voodoo doughnuts)
    • authorities - having Solr showed them that their data was very ugly
    • 48 faculty = 1300 unique publication strings - but the problem is that they aren't authorized so it's really 4508 unique author strings for 48 faculty
    • JCDL
  • Steaming Pylons - Bill Erickson, ESI
  • The Atom Publishing Protocol Will Teach You REST & HTTP - Keith Fahlgren, O'Reilly Media
  • JPEG2000 to Zoomify Shim : Creating JPEG tiles from JPEG2000 images - Peter Murray, OhioLINK
    • View Video on Google Video
    • believes JPEG2000 is better than TIFF as a viable long term preservation format
    • didn't want to triple/quadruple disk space requirements
    • didn't want to log into vendor specific format
    • Uses Java 1.5+, Zoomify, and Kakadu JPEG2000 library
    • jpeg2000 lets you get at many different zoom factors
    • system requirements - java 1.5 or greater
    • they chose the zoomify - commercial version for features that they may or may no have needed
    • need kakadu jpeg2000 library
  • Installing OJS in <5 minutes - Calvin Mah & Siavash Miri
  • Library Content Management System -- Karen Coombs
  • World Digital Library - Dan Chudnov
    • View Video on Google Video
    • UNESCO project, demo sponsored by Google
    • To make important cultural objects available in digital form
    • Materials from 7-10 countries, spanning >1000 years
    • 200 items currently available
    • aiming to be live in about a year with a couple thousand items
    • Python, Django, PostgreSQL, TileCache, METS, XLIFF, JQuery, CLDR, Babel

Lightning Talks 2 (Wednesday 16:15-17:30)

  • Advanced Tagging - Albert? , University of Michigan
  • JesterJS - Michael Klein, Boston Public Library
  • Blacklight, Bess Sadler
    • View Video on Google Video
    • OPAC replacement
    • uses Solr
    • University of Virginia Library
    • supports native unicode
  • kobold chieftan talk -- Gabe Farell, Mark Matienzo
    • View Video on Google Video
    • Slides
    • aka -- fac-back-opac
    • aka -- open source endeca
    • (all links)
    • faceted online open access catalog
  • archivists' toolkit - mark matienzo
    • View Video on Google Video
    • Slides
    • os relational database application for back office archival functions
    • centralized way to create/maintain metadata for archival resources
    • ingests variety of metadata - no more hand coding EAD
  • Erlang - Devon Smith
  • CDRIP -- Harrison Dekker
    • View Video on Google
    • Rip CD-ROMs to ISO on disk
    • Provide access via a VMware instance
    • Looking to provide access through an openly available desktop viewing client like VNC
  • Git, distributed version control -- Galen Charlton, LibLime
    • View Video on Google Video
    • Slides
    • version control system
    • named after it's creator
    • used by Koha project
    • diff from cvs and subversion is it's distributed nature - not just one repository - each checkout is an entire repository
    • easy tool to use
    • no special committers
  • Jangle -- Ross Singer
    • View Video on Google Video
    • OSS Project
    • Talis trying to get the ball rolling - but not a Talis project
    • project intended to help get things done, no push an agenda
    • whatever it takes to get the data out
    • Ruby using Rack
    • Google Group jangle-discuss
  • Scriblio -- Casey Bisson
  • Facebook -- John Nowlin
  • Bringing Sheetmusic To Life -- Andrew Bullen
  • The Hub and Spoke Framework: Interoperability and Collection of Preservation Metadata for Digital Repository Content - Thomas Habing
    • Slides
    • View Video on Google Video
    • repository interroperability
    • uses extensible METS profile - designed to have additional profiles layered on it
    • LRCRUD service - packages usable by a repository's native ingestion routines

Lightning Talks 3 (Thursday 11:00-11:45)

  • Rails vim - Noel Peden
    • View Video on Google Video
    • The rails.vim plugin home page (See the YouTube demo, an tutorial, or another tutorial)
    • This file (vim.tgz) contains my .vimrc, my .vim folder (containing the rails.vim, project.vim, minibufexpl.vim, and other plugins), .screenrc and split screen file. Notes:
      • My .vimrc file is set up for the following:
        • To close a buffer, use :BD, not :q. The latter does not account for window layout.
        • Ctrl-h,j,k,l is mapped to switch windows. Normally you'd hit Ctrl-w followed by h,j,k,l.
        • To avoid having to save a file every time you switch a buffer, autowrite is enabled, meaning a file is saved when you move away from it.
        • F12 toggles the project window, F8 toggles the tag window.
        • Ctags is expected for taglist.vim. Uninstall as needed.
      • Using .screenrc and .screenrc.split: None of this needs to be changed much, and tutorials on Gnu screen are ubiquitous on the web. .screenrc.split shows how to start your server, split the screen, tail the development log, and start vim. To use, call screen -c ~/.screenrc.split in your rails directory.
      • Notes:
        • When you open a file from the minibuf area or the project area, the file will open in the last window used. This can really screw things up if you've moved from tags to project, etc. This is the major weakness of vim as an IDE, but you can be more aware of where you move.
        • The rails.vim plugin is only activated if you open a file in a rails application.
        • You may want to update all of the plugins. Ruby and rails syntax files can be updated with 'sudo gem install vim-ruby --remote'.
  • Web Archiving Service - Mike Wooldridge, California Digital Library
  • Citation parsing made easy - Erik Hetzner, California Digital Library
  • An introduction to #code4lib - Jodi Schneider and Jonathan Gorman
  • Two invitations - Richard Wallis, Talis
  • HOWTO meet people and have fun at code4lib, or how to get your groove back - Mark Matienzo
  • Selenium, a Firefox IDE - Jon Phipps

Ray Schwartz from the William Peterson University, took pictures of the lists:

* Day1:

* Day2:

* Day3:

Please transcribe one, if you have time!


Subscribe to RSS - conferences