Open Source Components, Standards Conformance, & UCD: Managing & Enhancing an Established Digital Archive
Kathleen Murray Mark Phillips
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Digital gateway to cultural heritage collec0ons throughout Texas • • • • • • •
Maps Photographs Books, Diaries LeFers, Postcards Yearbooks City directories Newspapers
GROWTH Partners Items Visits per month
2004
2010
5
100+
489
71,000+
1,000
34,500+
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
IOGENE PROJECT: 2008-‐2009 Objec\ves
• To implement a rapid development framework for our digital library • To employ user-‐centered design to redesign the Portal’s user interface • To create an applica\on development process model for digital libraries IMLS Award LG-06-07-0040-07 http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Genealogists • Increasing interest in genealogical research • 73% (2005, USA) • Increasing number of seniors • 2011 – 2031: +10,000 per day • Increasing use of Internet for genealogical research • 24% of all users; 36% of seniors (2004) Other Studies IOGENE Study Gender (female)
73%
88%
Age (>51 years)
87%
92%
14 years
20 years
Experience (average)
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Rapid Development Framework • Open-source components • Django • Solr • De-coupled user interface & technical infrastructure • More closely coupled development & quality assurance
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Analysis
Deployment
USER CENTERED DESIGN
Evalua\on
Design
Implementa\on
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Ini0al Applica\on Development Model
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Core Infrastructure
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Open Source Components & Tools Apache
Server sogware
jQuery
JavaScript library
Memcached Distributed memory object caching system Python
Programming language
mod_python Apache module: embeds the Python interpreter within the server Subversion
Version control system
Ubuntu
Opera\ng system
Trac
Issue tracking system for sogware development projects http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Applica\on Interfaces
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
User Studies: Genealogists Search or Browse Contents
Paper Prototype for an Object Navigation Page http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Applica\on Development Cycles Legacy System Conversion & Implementa\on
CSS Framework & Design Templates
Beta Release 1 Quality Assurance Tes\ng
Modifica\on & Documenta\on
Public Release 1 Usability Tes\ng
Requirements Modifica\on
Release 1 Applica\on Development
Feature Implementa\on
Beta Release 2 Quality Assurance Tes\ng
Modifica\on & Documenta\on
Public Release 2 Usability Tes\ng
Requirements Modifica\on
http://texashistory.unt.edu
IOGENE Project -‐ University of North Texas
http://iogene.library.unt.edu
Key Lessons Learned • Involve stakeholders at all stages • Schedule adequate \me & resources for conversion of legacy systems • Conduct QA with external users prior to public release FRAMEWORK BENEFITS: • Efficiency of user interface design separated from system development • specialization of team members http://texashistory.unt.edu