Code4lib Day 1: Lightning Talks

Cynthia Ng  – RULA Bookfinder

Julien Gibert – Turning a Solr Response into a RDF file

  • Theses.fr
  • Sorry, this went by me, plus I was busy running back to my seat

Bill Dueber – Datamart Report Generator at UMich

  • actually talking about spreadsheets
  • want to support data-drive decision making, but it’s boring, and canned reports tend not to do it
  • can end up in substring hell
  • solution: build data warehouse
  • took Aleph oracle COBOL store, removed insanity and put it in another oracle database
  • funds and inventory reports now possible
  • running 20-25 reports a week
  • more than when we ran it by hand, and saves lots of time

Jonathan Rochkind – bento_search

  • RubyRails gem
  • external search services e.g. Google books
  • federated e.g. primo, eds, ebscohost, scopus, worldcat, google books
  • can use whatever you want, just need to add it
  • can customize to have link resolver
  • github.com/jrochkind/sample_megasearch/
  • much more functionality

Masao Takaku – saveMLAK project for two years

  • came out of the effort to save museum, library, archive, kominkan (community centre) after the big earthquake
  • gather information of facilities in damaged area using a wiki
  • coordinate activities to rebuild
  • efforts are still continuing

Jon Stroop – Loris Image Server

  • define syntax for image access
  • can specify width/height, part of image, quality
  • Talk link

Ross Singer – How are you managing copyright?

  • lazy attempt at crowd-sourced business development
  • copyright is complicated
  • there are standard licenses, but then there are a lot of exclusions and exceptions
  • still, roughly the same model
  • management already being done in some capacity by the universities
  • but in US/Canada there is fair dealing and fair use
  • Slides

Eric Nord – Candybars for Bugs

  • Harold B. Lee Library
  • worked on maps in library
  • pop up map
  • will give candy bar if found error
  • only had to give away 18
  • have a ‘report a problem’ with this item
  • builds the idea to power the patron

Megan O’Neill Kudzia – Games for Pedagogy in the Library

  • working with faculty
  • a lot of interest, but no opportunity to talk about it
  • purchasing games on an ask basis
  • working out how to make accessible, in catalogue
  • licensing issues for PC/console games

Geoffrey Boushey – GEDI Reference App for InterLibrary Loan

  • General Electronic Document Interchange (ISO Standard)
  • used by Ariel
  • headers added to a file when sent from one institution to another
  • basis for making an easy to use tool so different ILL systems can communicate with each other
  • on Github

George Campbell – three.js: 3D Objects in the browser

  • used to have to use flash or flip through images
  • can now use interactive 3D graphics
  • can scale, add text/images, move

John Sarnowski – Audio Archiving with Full Text Search

  • ResCarta Toolkit
  • display and play audio
  • add metadata
  • use conversion tool
  • embeds into XML portion
  • final file can then be searched
  • words can be highlighted just like a text file

That’s the end of Day 1! Join us tomorrow. Time for a nap.

sleeping panda cubs

Code4Lib Day 1: RULA Bookfinder: Getting People to Books Fast! Lightning Talk

Video on Internet Archive

Not a New Problem

  • mapping the shelf where an item is located
  • common implementation: stackmap
  • but paid
  • implementation into catalogue similar, add button to click on to get map

What’s Different

  • full screen = bigger map
  • links to video tutorials in lightbox/fancybox
  • share map through link, and via email
  • automatically prioritize by loan period (regular vs. reference only) and availability, while still showing you the other locations
  • responsive
  • integrated search, built for mobile
  • shelf signage (though seen 1-2 other libraries doing this as well)

Are People Using It?

  • Launched mid-Nov, Dec exam period, Jan first real indication
  • desktop ~2/3, mobile ~1/3 of usage

What Do Users Think?

  • Demo’ed at Learning Commons Open House just before launch – a lot of positive feedback
  • Usability Study
  • most agree/strongly agree: easy to understand, easy to follow, prefer having shelf number
  • a couple didn’t like look/colours of floor plan, but most still liked it
  • most importantly: level of frustration = lower

Code4Lib Day 1: Opening Keynote – Leslie Johnston

Want to talk about communities and community building. It was a partial contextual shift as to her place in a number of communities.

Thought a lot about where she fits in. Have had a lot of identities, and thinks of herself as: nerd, geek, wonk, curator, archivist, woman, leader. Originally thought of herself as just another person, but everyone in this room should take on the role of leader.

Everything we do is part of the community, everywhere. Everyone in code4lib is part of a

community that succeeds through relationships.

Take the ethos of code4lib back to each organization.

leslie johnston doing the opening keynote

Software Development

Every software requires a community. Each person is part of it cares. Sustaining software requires a community of people who really care. We need to think about who uses our software. This

community is not just about people who write code,

it’s also about people use the software.

The most important thing is to work with those groups of users.

Communications

These communities are built using communication, inclusiveness, consideration, even more communication, and sense of ownership.

Need to think about users, stakeholders, researchers.

Everyone should read this blog post on backchannel conference talk.

Seen projects fail because they’re shared with the world but no one really takes ownership. Ownership goes both ways. Owning what you release, but also helping other projects be a success. Not everything fails, but it needs a community to thrive.

This is what we’re looking for in our communities and in our projects.

That they thrive.

You want a community that participates, looks out for each other.

What Defines a Successful Community or Project?

Participation. One project was a massive failure because no one participated.

Enthusiasm. Who would even want to fund it?

A sense of pride. ‘I’m part of that, made it happen, succeeded in part because of me.’

Learn from the history and the people who can be your mentors. Look at what you’re doing and what came before. Part of inclusiveness is acknowledging that you’re not the only person who has ever worked on the problem, who can work on the problem.

Adoption. A sign of success is that they’ve take it, use it, and contribute to it.

Now we will discuss.

Q&A Session

This supposedly not shy group, but is actually shy a lot of time.

Do we not think we’re not ‘real’ coders? Have the self imposter syndrome. But actually, she is a coder too.

Why does this community has to self-organize? Actually, awesome that this community has self-organized. Used to think every collection is unique and not doing the same thing, but we’re seeing emergence of communities that are realizing this is not true. For example, linked data community cross-fertilizing regardless of the type of collections they had. We self-organized was a sense of shared problem and shared passion.

No one organization can do it alone. We all need to work on it together.

Two most attributes to fail projects. One person thought it was a good idea, but no one else knew they were working on it. It didn’t succeed because there was no sense of participation, because no one was invited to participate. No one should work alone. We fail because we don’t collaborate.

How do you convince someone that they are a leader? Tell them that they are a success.

How do you adopt something when the leaders are not on board? ‘But everyone else is doing it, dad.’ Adoption by others. It’s really hard to be the first one though, we know.

Data-Driven Documents: Visualizing library data with D3.js

Bret Davidson, North Carolina State University Libraries