Introduction to Islandora2017.10.27
Kim Pham, Digital Projects & Technologies Librarian (UTSC)
Kelli Babcock, Digital Initiatives Librarian (UTL)
First! Login to your computer.Open Chrome.
Go to https://goo.gl/rVhrz8 Download the islandora_demo file.
Setup your Virtual Machine:1. Install VirtualBox2. Download the VM, we’re using 7.x-1.9
(http://islandora.ca/downloads)3. Open VirtualBox and import the Virtual
Machine (.ova file)
Presentation overviewPart One: Why Islandora? (~1 hour)
● How to evaluate content management systems
● Evaluating Islandora as a content management system
○ Build a collection in Islandora (demo)
○ Preparing your content - images and metadata (demo)
○ Ingesting your content (demo)
Presentation overviewBreak (~10 minutes)
Part Two: What is Islandora? A recap (~45 minutes)
● Islandora is an open-source community
● Islandora is a technical framework
● Inside Islandora - looking at what goes on inside the repository
Discussion (~if there is time)
Learning objectivesBy the end of this session you will:1. Understand basic steps to evaluate content management systems2. Have general knowledge about Islandora (community, software,
preservation work-flows)3. Know how to create and edit digital collections in Islandora4. Know about tools that could help you create and edit digital object
metadata and image files
What is a content management system?
A content management system (CMS) is a computer application that allows publishing, editing, and modifying content from a central interface.
From: http://en.wikipedia.org/wiki/Content_management_system
How do you choose a CMS?1. Make a list of your requirements2. Evaluate the platform against your requirements3. Test/demo the platform4. See what your community is doing
Should I use Islandora as a CMS?1. Make a list of your requirements
a. build digital collectionsb. persistent identifiersc. allow for multiple file formats
(images, data, audio, video)d. preservation work-flows
Does Islandora do what I need it to do?
a) build digital collections ?
b) persistent identifiers ?
c) allow for multiple file formats (images, data, audio, video)
?
d) preservation work-flows ?
2. Evaluate the platform against your requirements:s
Does Islandora do what I need it to do?3. Test/demo the platform (tied to step 2 - evaluation)
s
Where to test Islandora?Virtual Machine or http://www.islandora.ca/sandbox
DEMO TIME!
Yes? Ok, time to turn on your virtual machine.
Did you download the demo content?https://goo.gl/rVhrz8
DEMO TIME!
● You will see a black screen and a bunch of code. Let it run.
● When it is finished running, open Chrome.
DEMO TIME!
● In Chrome, go to http://localhost:8000/● You should see the Islandora login page
DEMO TIME!Start testing Islandora:
a) build digital collections ?
b) persistent identifiers ?
c) allow for multiple file formats (images, data, audio, video)
?
d) preservation work-flows ?
DEMO TIME!
a) build digital collections ?
b) persistent identifiers ?
c) allow for multiple file formats (images, data, audio, video)
?
d) preservation work-flows ?
Start testing Islandora:
a) Build digital collectionsWhat do I do if I need to edit images?Tools: ● XnConvert● ImageMagick (Command Line)● ScanTailor● Photoshop ($)
a) Build digital collectionsWhat do I do if I need to create metadata?1. Pick a metadata standard (Dublin Core, MODS…)2. Use a text editor (Sublime Text) to create .xml files based
on the standard you’ve chosen3. Make sure each object has a unique identifier and the file
is labelled with that same identifier4. Validate your XML
a) Build digital collections
https://wiki.duraspace.org/display/ISLANDORA/How+to+Add+an+Item+to+a+Digital+Collection
b) PIDs
● PID: Persistent Identifier of the Islandora Object.
● The PID is created upon ingest into Islandora.
● This number allows for the management of your digital
object with the repository.
Requirements
a) build digital collections ?
b) persistent identifiers ?
c) allow for multiple file formats (images, data, audio, video)
?
d) preservation work-flows ?
Requirements
a) build digital collections ?
b) persistent identifiers yes
c) allow for multiple file formats (images, data, audio, video)
?
d) preservation work-flows ?
Requirements
a) build digital collections yes
b) persistent identifiers yes
c) allow for multiple file formats (images, data, audio, video)
?
d) preservation work-flows ?
Requirements
a) build digital collections yes
b) persistent identifiers yes
c) allow for multiple file formats (images, data, audio, video)
?
d) preservation work-flows ?
Solution Pack Basic ImageSolution Pack PDFSolution Pack Large ImageSolution Pack Disk ImageSolution Pack Web ARChiveSolution Pack BookSolution Pack CompoundSolution Pack NewspaperSolution Pack AudioSolution Pack EntitiesSolution Pack VideoSolution Pack Collection
Requirements
a) build digital collections yes
b) persistent identifiers yes
c) allow for multiple file formats (images, data, audio, video)
yes
d) preservation work-flows ?
d) Preservation workflowsChecksum
Checksum Checker
PREMIS
FITS
File normalization
BagIt
PIDs, Versioning (provided by Fedora)
Requirements
a) build digital collections yes
b) persistent identifiers yes
c) allow for multiple file formats (images, data, audio, video)
yes
d) preservation work-flows yes
What is Islandora?
Official Definition
Islandora is an open-source software framework designed to help
institutions and organizations and their audiences collaboratively
manage and discover digital assets using a best-practices
framework.
About Islandora: http://islandora.ca/about
Islandora community groups○ Listserv○ Release Team○ Committers Call○ Committers○ Islandora CLAW Project○ Interest Groups○ Conference and Camps○ Governance
Islandora is a Technical Framework Presentation
& Collaboration
Middleware
Storage &
Preservation
Top layer: Drupal (display)
Middle bits: Islandora (tools)
Bottom layer: Fedora (repository)
http://islandora.ca/islandora-installations
Beyond your requirements
Islandora is a very flexible technical framework, with many uses to many different community members:- Build digital collections and exhibits- Preserve materials- Lots lots lots of customizations
RELS-EXT datastreams connect objects to each other
● With this relationship children of parent collections can be children of another parent collection.
● Allows for more complex relationships
Learning objectivesBy the end of this session you will:1. Understand basic steps to take to evaluate content management
systems2. Have general knowledge about Islandora (community, software,
preservation work-flows)3. Know how to create and edit digital collections in Islandora4. Know about tools that could help you create and edit digital object
metadata and image files
Discussion / thanks for listening!Contact us:Kelli Babcock - [email protected] Pham - [email protected]