The third issue of the Code4Lib Journal is now available at 
http://journal.code4lib.org/.  Issue 3 continues the breadth and depth of 
articles that you found in the first 2 issues.  Check out the table of contents 
included below:

Code4Lib Journal
* Editorial Introduction - Issue - http://journal.code4lib.org/articles/104
Ron Peterson

* Alternative Solutions for Off-Campus Authentication - 
http://journal.code4lib.org/articles/73
Rebekah Kilzer, Elizabeth L. Black and James Muir
The Ohio State University Libraries created scripts to overcome the local 
limitations of the proxy server and to offer resource connections at the point 
of need. All libraries struggle to provide seamless authentication for access 
to paid resources, such as research databases and electronic journals. In order 
to obtain access to this content, the libraries must sign contracts promising 
to limit access to these resources to their user community. The challenge then 
comes in balancing the patron’s need for easy access to these rich data sources 
from any computer and the vendors’ desire to protect their assets.

* Distributed Version Control and Library Metadata - 
http://journal.code4lib.org/articles/86
Galen M. Charlton
Distributed version control systems (DVCSs) are effective tools for managing 
source code and other artifacts produced by software projects with multiple 
contributors. This article describes DVCSs and compares them with traditional 
centralized version control systems, then describes extending the DVCS model to 
improve the exchange of library metadata.

* The Planets Testbed: Science for Digital Preservation - 
http://journal.code4lib.org/articles/83
Brian Aitken (HATII), Petra Helwig (NANETH), Andrew Jackson (BL), Andrew 
Lindley (ARC), Eleonora Nicchiarelli (ONB), Seamus Ross (HATII)
The preservation of digital objects requires specific software tools or 
services. These can be characterisation tools that abstract the essential 
characteristics of a digital object from a file, migration tools that convert 
digital objects to different formats, or emulation tools that render digital 
objects in their original context on a new infrastructure. Until recently 
digital preservation has been characterised by practices and processes that 
could best be described as more art and craft than science. The Planets Testbed 
provides a controlled environment where preservation tools can be tested and 
evaluated, and where experiment results can be empirically compared. This paper 
presents an overview of the Testbed application, an analysis of the experiment 
methodology and a description of the Testbed’s web service approach.

* Bringing Sheet Music to Life: My Experiences with OMR - 
http://journal.code4lib.org/articles/84
Andrew Bullen
This article describes the process of digitizing sheet music celebrating 
Pullman porters and rail travel from the 1870s-1920s. The process involves 1) 
digitizing sheet music, 2) running the digitized sheet music through an Optical 
Musical Recognition (OMR) software package, 3)cleaning up the resulting file, 
4) converting it into an .mp3/MIDI file, and 5) tweaking it to use the 
voices/instruments of a music editing software program. The pros and cons of 
some popular OMR programs are discussed.

* Building an Archival Collections Portal - 
http://journal.code4lib.org/articles/77
Terry Catapano, Joanna DiPasquale, and Stuart Marquis
Columbia University Libraries has developed the Archival Collections Portal, a 
unified search system helping users discover archival resources in a 
streamlined way. We combined the power of Lucene and Solr to search XML, parse 
JSON objects, create EAD-compliant documents, and deliver results in an 
easy-to-use interface. By reusing MARC records and employing new search engine 
features and techniques, we are able to bring important and hard-to-find 
collections to researchers and archivists. The canonical home page of the 
Portal is http://www.columbia.edu/library/archival/.

* Developing an Academic Image Collection with Flickr - 
http://journal.code4lib.org/articles/74
Jeremy McWilliams
A group at Lewis & Clark College in Portland are in the process of developing 
an educational collection of contemporary ceramics images using the photo 
sharing site Flickr as a back end. This article discusses the evolution of the 
project, Flickr machine tags, and the concept of Flickr as an application 
database layer. The article includes code samples for creating and querying 
machine tags using the Flickr API.

* Making Patron Data Work Harder: User Search Terms as Access Points? - 
http://journal.code4lib.org/articles/78
Jason A. Clark
Montana State University (MSU) Libraries are experimenting with re-using 
patron-generated data to create browseable access points for the Electronic 
Theses and Dissertations (ETD) collection. A beta QueryCatcher module logs 
recent search terms and the number of associated hits. These terms are used to 
create browseable lists and tagclouds which enhance access to the ETD 
collection. Gathering and reusing information about user behavior is an 
emerging trend in web application development. This article outlines MSU 
Libraries’ reasoning for moving towards a user-generated model and provides a 
complete walkthrough of the steps in building the application and example code.

* Collecting Virtual Reference Statistics with an IM Chat-Bot - 
http://journal.code4lib.org/articles/85
Mason R.K. Hall
A perennial problem in libraries is capturing accurate statistics. This article 
addresses this problem with the creative use of Web 2.0 tools: Meebo and AOL 
Instant Messenger. It describes the development and implementation of an 
instant messaging “stat-bot” that prompts staff to record virtual reference 
statistics via IM. Step-by-step guidelines and the perl script are provided.

* WordPress as a Content Management System for a Library Web Site: How to 
Create a Dynamically Generated Subject Guide  - 
http://journal.code4lib.org/articles/76
Joshua Dodson
This article explains a method of generating dynamic subject guides through the 
WordPress content management system. This method includes the use of the 
Exec-PHP WordPress plugin and additional PHP code to create a new 
category-based loop within the preexisting WordPress loop. Example code and 
screenshots are provided.

Reply via email to