Skip to content

Learning (Lib)Tech

Stories from my Life as a Technologist

  • About Me
  • About this Blog
  • Contact Me

Code4Lib Day 1: Morning Notes

Was trying to do too many things this morning, so sorry if the notes are not complete.

ARCHITECTING ScholarSphere: How We Built a Repository App That Doesn’t Feel Like Yet Another Janky Old Repository App

  • Dan Coughlin, Penn State University
  • Mike Giarlo, Penn State University

Presentation Slides

Trying to make it less confusing without exposing what system it’s using.

Simple Metadata Management

  • building metadata widgets
  • required: title, creator, keyword, rights
  • hide most non-required, have ‘more’ link for rest
  • limited to a set numbers, with tooltip
  • use jQuery autocomplete to suggest authority vocabulary

Dashboard

  • list of uploaded files
  • list of files have access to

Background Jobs

  • I got lost here talking about rescue jobs, sorry
  • has tracebacks for

Permissions Widget

  • set visibility
  • share with specific people

Version Control

  • can restore previous versions

Social Features

  • not in initial requirements
  • profile
  • contributions – “trophies”
  • activity – follow/following

8 months to develop, but spent 2 months just doing usability and responding to feedback.

Available on GitHub.

Pitfall! Working with Legacy Born Digital Materials in Special Collections

  • Donald Mennerich, The New York Public Library
  • Mark A. Matienzo, Yale University Library

Presentation Slides

Disk Images Process

  • process
  • stream – digitized analog magnetic signal
  • sector – stream decoded using algorithm(s)
  • object
  • physical – entirety of device
  • logical

Pitfalls

  • formats mean different things
  • communities of practice use different kinds of container formats
  • no single solution

Quest for Access

  • delivery format
  • what allowed to be done with material
  • need usability testing

Pitfalls

  • no ideal single model
  • decisions through the life cycle have an impact on access
  • capacities of institution

Collection

  • faculty papers – 162 floppies
  • goal: “recover” backup into something useful with minimal changes, repeatable process
  • Vita Russo Papers
  • goal: preserve original, describe and arrange, access

Conclusions

  • Time consuming
  • acknowledge researchers
  • need to work on communities of practice

Hacking the DPLA

  • Nate Hill, Chattanooga Public Library, nathanielhill AT gmail.com
  • Sam Klein, Wikipedia

A rally to get involved.

It’s an API, and a community.

Examples

  • Biodiversity Heritage Library
  • Minnesota Digital

Events

  • Digital Public Library of America Appfest
  • Launch at Boston Public Library April 18-19

Documentation and API Creator is on GitHub.

EAD without XSLT: A Practical New Approach to Web-Based Finding Aids

  • Trevor Thornton, New York Public Library

Side note: EAD = Encoded Archival Description — a way of describing archival collection.

Project Goals

  • enable multiple presentations of the same data
  • support dynamic web apps
  • cross-collection search with component-level specificity in results, and faceting on common access points

Archives Data Management Application

  • system using Ruby on Rails + MySQL + Solr
  • based on existing infrastructure
  • stick with what they know
  • didn’t need to do anything more complex
  • key functionality: data import, search index, API

Core Models

  • collection: collection as we know it, may also be single volume
  • component: some collections at item level, some not
  • description: some data has descriptive attributes
  • access term

I just felt like I was copying the slides at this point, so I’ll try to get a link to the presentation slides instead.

The Avalon Media System: A Next Generation Hydra Head For Audio and Video Delivery

  • Michael Klein, Senior Software Developer, Northwestern University LIbrary, michael.klein AT northwestern DOT edu
  • Nathan Rogers, Programmer/Analyst, Indiana University

Demo!

  • can upload from computer, but also shared dropbox
  • forced to enter some metadata

Avalon

  • is a stack
  • media streaming server

Content Processing

  • with Matterhorn
  • workflow pipeline – batch/unattended ingest – uploading one delimited file with names of files that should be related
  • pingbacks for status updates
  • caching of key metadata/images

Stream Security

  • support different types of streaming (for desktop & mobile) and authentication
  • use authentication tokens
  • half is media ID, add another half, whole thing is auth token

Lunch Time

I'm Hungry
‘Nuff Said

Share this:

  • Click to share on Mastodon (Opens in new window) Mastodon
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on X (Opens in new window) X
  • More
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Bluesky (Opens in new window) Bluesky
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on Pocket (Opens in new window) Pocket
  • Click to email a link to a friend (Opens in new window) Email
Author Cynthia NgPosted on February 12, 2013October 12, 2024Categories Events, TechnologyTags code4lib, digital collections, digital repository, metadata

Post navigation

Previous Previous post: Code4Lib Day 1: Opening Keynote – Leslie Johnston
Next Next post: Code4Lib Day 1: Afternoon Notes
Cynthia Ng Avatar

Technologist, Support Engineer, Librarian, Metadata and Technical Services expert, Educator, Mentor, Web Developer, UXer, Accessibility Advocate, Documentarian

  • Mastodon
  • LinkedIn
  • YouTube
  • RSS Feed
  • Link

Categories

  • Events (268)
  • Project work (90)
  • Work culture (59)
  • Technology (53)
  • Web design (52)

Tags

  • code4lib (86)
  • reflection (68)
  • accessibility (61)
  • presentation (32)
  • GitLab (30)

Year

  • 2025 (2)
  • 2024 (8)
  • 2023 (17)
  • 2022 (14)
  • 2021 (5)
  • Academic
  • Events
  • Librarianship
  • Library
  • Methodology
  • Project work
  • Public
  • Special
  • Technology
  • Tools
  • Tours
  • Update
  • Web design
  • Work culture
  • About Me
  • About this Blog
  • Contact Me
Learning (Lib)Tech Proudly powered by WordPress