This document discusses and compares three open source digital library platforms: Koha, Omeka, and ResourceSpace. It provides an overview of each platform, including requirements, installation, customization, and examples of them in use. Koha is an integrated library system for cataloging and circulation. Omeka is for digital archives and online exhibits. ResourceSpace is a digital asset management platform that automatically harvests metadata. Requirements for hosting include a LAMP stack on Amazon EC2 micro instances or similar virtual servers. Customization involves modifying PHP, CSS, themes, plugins and other aspects of each system.
4. What?
Guides Platform (Springshares LibGuides)
Ongoing development at University of
Miami Libraries
Wiki-based documentation, Google Group
user community
Flexible and Feature-packed
Responsive design fueled by CSS
API capability
5. Requirements
Their Recommendation
PHP >= 5.3
MySQL >= 4.0
Apache (IIS is
known to work)
JavaScript enabled
Our Installation
Amazon EC2
t2.micro with 8GB
EBS volume
Amazon Linux
LAMP stack
6. Installation
phpMyAdmin: create database and user
FTP upload application to web server
directory (usually /html)
Direct browser to control folder for
guided installation
Configuration screen can be accessed
and updated later if needed
Out-of-the-Box theme is minimalistic
7. Customization
PHP and CSS
Need local host development environment
Tweak an already existing theme or build
your own
Site-wide styles set in the CSS stylesheet
Each page type has its own PHP file
Upload your customized files to production
server when ready; may need to tweak
configuration settings
10. What?
Digital Archiving and Online Exhibits
Developed by Roy Rosenzweig Center for
History and New Media
Expansive documentation on website with
hosted forums for user community
Highly customizable with add-on themes
and plugins
Metadata on multiple levels: file, item,
collection, exhibit
Dublin Core
11. Requirements
Their Recommendation
Linux server
512MB-4GB memory
HDD 3x the size of your data
600MHz+ processor
Apache web server
MySQL 5.0+
PHP 5.3.2+
ImageMagick
Our Installation
Amazon EC2
t2.micro with 25GB
EBS volume
Amazon Linux
LAMP stack
12. Installation
phpMyAdmin: create database and user
SSH Terminal: install ImageMagick and
Omeka, and several commands to set file
and directory permissions for Omeka
Launch browser for guided installation
S3 integration is supported and requires
additional setup
Some web
hosting
companies
offer one-click
installation of
Omeka!
13. Customization
PHP and CSS
Local host development environment is
helpful
Many themes to choose from
Dublin Core fields are also customizable
Do more with plugins: static pages, dynamic
exhibits, embedded media players and
viewers, and more
16. What?
Digital Asset Management Platform
Developed by Montala Ltd., originally
commissioned by Oxfam
Hosted Knowledge Base documentation,
bug tracker, and Google Group for user
community
Automatically harvests metadata,
including full-text
Users log in to access content
17. Requirements
Their Recommendation
Web server with PHP
and MySQL
Can run on several
different operating
systems
Our Installation
Amazon EC2
t2.micro with 10GB
EBS volume
Ubuntu 16.04
LAMP stack
18. Installation
SSH Terminal: Download and install
ResourceSpace and supporting utilities;
also configure php.ini
Launch browser for guided installation of
application
S3 integration is not available as open
source; workaround possible with
installation of s3fs and mounted S3
bucket (more configuration work)
Security certificate
There is a
Bitnami stack for
ResourceSpace,
but it is more
complicated to
customize.
19. Customization
Many options available within the
administrator settings: branding,
background graphics
Organizational structure for users and
metadata collection requires more
forethought and planning
User types
Resource types
Metadata fields
Tags
22. Stable Community
Look for Open Source
solutions that have an
active and stable
community of users and
developers.
23. Assess Risk
A lot of time the risk is
low. Virtual web servers
are now accessible and
easy to provision. If it
doesnt work, stop and
delete the server.
24. Cost vs. Benefit
Cost in time and human
resources can be
converted into benefits of
professional development
and transferrable skills in
future open source
solutions