You are here

conferences

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

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, kim.griggs@oregonstate.edu

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.

Presentation
Movie

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, shannan@jhu.edu

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, ndushay@stanford.edu
  • Jessie Keck, Stanford University, jkeck@stanford.edu

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."

(Presentation)
http://www.stanford.edu/people/~ndushay/code4lib2010/stanford_virtual_shelf.pdf

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, andreas_orphanides@ncsu.edu
  • Cory Lown, NCSU Libraries, cory_lown@ncsu.edu
  • Emily Lynema, NCSU Libraries, emily_lynema@ncsu.edu

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)

A Better Advanced Search - Naomi Dushay and Jessie Keck - Code4Lib 2010

A Better Advanced Search

  • Naomi Dushay, Stanford University, ndushay@stanford.edu
  • Jessie Keck, Stanford University, jkeck@stanford.edu

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

Even though we'd love to get basic searches working so well that advanced search wouldn't be necessary, there will always be a small set of users that want it, and there will always be some library searching needs that basic searching can't serve. Our user interface designer was dissatisfied with many aspects of advanced search as currently available in most library discovery software; the form she designed was excellent but challenging to implement. See http://searchworks.stanford.edu/advanced We'll share details of how we implemented Advanced Search in Blacklight:

  1. non-techie designed html form for the user
  2. boolean syntax while using Solr dismax magic (dismax does not speak Boolean)
  3. checkbox facets (multiple facet value selection)
  4. fielded searching while using Solr dismax magic (dismax allows complex weighting formulae across multiple author/title/subject/... fields, but does not allow "fielded" searching in the way lucene does) - easily configured in solrconfig.xml
  5. manipulating user entered queries before sending them to Solr
  6. making advanced search results look like other search results: breadcrumbs, selectable facets, and other fun.

(Presentation)
I'm sure slides will be made available on the code4lib site, but in the meantime, you can see them at http://www.stanford.edu/people/~ndushay/code4lib2010/advanced_search.pdf

The document explaining the specifics of the Solr queries is http://www.stanford.edu/people/~ndushay/code4lib2010/advSearchSolrQueries.pdf

Stanford's SearchWorks Solr configuration files:

Naomi says: "Jessie and I are working on getting a version of this into ProjectBlacklight, but we're not quite there yet."

Ask Anything! – Facilitated by Dan Chudnov - Code4Lib 2010

Ask Anything!

  • Dan Chudnov, dchud at umich edu

Code4Lib 2010 - Wednesday, February 24 - 11:15-12:00

a.k.a. "Human Search Engine". A chance for you to ask a roomful of code4libbers anything that's on your mind: questions seeking answers (short or long), requests for things (hardware, software, skills, or help), or offers of things. We'll keep the pace fast, and the answers faster. Come with questions and line up at the start of the session and we'll go through as many as we can; sometimes we'll stop at finding the right person or people to answer a query and it'll be up to you to find each other after the session. First time at code4libcon! (Thanks to Ka-Ping Yee for the inspiration/explanation, reused here in part.)

Becoming Truly Innovative: Migrating from Millennium to Koha - Ian Walls - Code4Lib 2010

Becoming Truly Innovative: Migrating from Millennium to Koha

  • Ian Walls, (formerly) System Integration Librarian, NYU Health Sciences Libraries, (currently) Ian.Walls at ByWaterSolutions.com

Code4Lib 2010 - Wednesday, February 24 - 10:55-11:15

On Sept. 1st, 2009, the NYU Health Sciences Libraries made the unprecedented move from their Millennium ILS to Koha. The migration was done over the course of 3 months, without assistance from either Innovative Interfaces, Inc. or any Koha vendor. The in-house script, written in Perl and XSLT, can be used with any Millennium installation, regardless of which modules have been purchased, and can be adapted to work for migration to systems other than Koha. Helper scripts were also developed to capture the current circulation state (checkouts, holds and fines), and do minor data cleanup.

This presentation will cover the planning and scheduling of the migration, as well as an overview of the code that was written for it. Opportunities for systems integration and development made newly available by having an open source platform are also discussed.

Pages

Subscribe to RSS - conferences