You are here

code4lib 2008

Anything to do with code4lib 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!

Desktop Presenter software

If you are doing a presentation and wants your desktop to be captured to the video (instead of the camera pointing at the screen) download and install the following:

For Mac:

In Windows, it helps if you install Bonjour for Windows:

Presentations from LibraryFind pre-conference

Here are links to the powerpoints from the LibraryFind pre-conference session at code4lib 2008:

Overview and Installation

User Interface Customization

Karen Coyle Keynote - R&D: Can Resource Description become Rigorous Data?

Work is beginning to transform the eloquent yet arcane texts called
"library cataloging records" into data elements that will play well in
the Web. Beginning with the upcoming revised cataloging rules, called
Resource Description and Access, a team of researchers is exploring the
abstract model behind bibliographic description. Coyle will cover the
philosophy behind the project and will discuss current progress and
goals, as well as fears, risks, and even some confusion.

Presentation Slides in PDF



Code4libcon 2008 Breakout Sessions

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 at least five 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.

This page will list any sessions proposed before the conference itself, but there will also be flip charts outside the meeting room where more sessions can be proposed.

Breakout Sessions 1 (Tuesday 14:40-16:00)

  • WorldCat Grid Services (for example, the WorldCat API) (Don Hamparian)
  • Linked Data
  • Solr in Libraries (Tom Burton-West) Topic ideas

Breakout Sessions 2 (Wednesday 14:40-16:00)

  • Planning for code4lib 2009 (Dan Chudnov)
  • Feedback on DLF ILS Discovery Interface API recommendations (see blurb from program for more info) (Emily Lynema)

Code4lib 2008 Conference T-Shirt Design

Traditionally (if two years can be called tradition) we hold a contest to pick the design for the front of the conference t-shirt. This year we did not receive many entries - in fact, we only had one official entry. Fortunately, it rocks (at least, I think so):

Code4lib 2008 T-shirt design

Design by Noel Peden

Code4lib 2008 Registration now open!

Registration to the Code4lib 2008 conference is now open!

See (or the link from the conference page) to register.

Second Life Web Interoperability - Moodle and

Jeremy Kemp - SJSU SLIS
Dr. Jonathon Richter - University of Oregon

Second Life is web-enabled via XML-RPC and HTTP so that it can automatically export data out from
scripted 3D objects and import in from Web databases. Its hackability is under-reported in favor of tales about naked avatars and case studies of failed ad campaigns but we think this platform may be useful for hybrid 3D modules for ILS systems. Two mashup projects will be interesting to library coders:

  • connects Moodle to 3D learning tools
  • the Salamander project is organizing a 3D learning objects taxonomy related to (

The two founders will describe their projects and give tips for hacking SL.


Losing sleep over REST?

Jospeh Dalton - NYPL Labs
Jay Datema - NYPL Labs

We've recently hacked an API for the NYPL Digital Gallery to share images with the video collaboration platform, Kaltura. This could be your library's dream, or nightmare, depending where you sit. Is there a sweet spot between offering lightweight APIs - with possibly limited reliability - vs. trying to develop a bullet-proof API? Is the possible solution to seed the API to interested parties through feeds, with the implied expectation that it's a work in progress?


RDF and RDA: declaring and modeling library metadata

Corey A. Harper - Metadata Services Librarian, New York University

This talk proposes to introduce the DCMI/RDA task group, formed to analyze the relationship of RDA to other metadata communities and to examine the modeling of library metadata. Recent DCMI developments will be discussed, including the DC Abstract Model, Application Profiles, RDF declarations of metadata element sets and value vocabularies, the Singapore Framework, and the emerging concept of description set profiling. It is hoped that this will help to foster collaboration between code4lib and DCMI.




Subscribe to RSS - code4lib 2008