SlideShare a Scribd company logo
Roots & Routes - 2014
Kirsta Stapelfeldt
Coordinator, USTC Library’s Digital
Scholarship Unit
Introduction to
Workshop Outline
● Logging into the Islandora Sandbox
● Islandora’s Architecture and Goals
● Adding content to Islandora
● Resources for working with Islandora
http://sandbox.islandora.ca/
Navigate here for access to a live installation of
basic Islandora.
http://sandbox.islandora.ca/
Login here
http://sandbox.islandora.ca/
You’re logged in as an administrator
http://sandbox.islandora.ca/
Click “Islandora
Repository”
http://sandbox.islandora.ca/
Content Types
supported by
Islandora
Islandora is a suite of
Drupal Modules
Drupal is...
● open Content Management Framework
software maintained and developed by
630,000+ users and developers.
● endlessly customizable via Modules -
functional plugins that either come with
drupal or are developed by the community.
Drupal is...
● the "website" side of Islandora. Non-repo
pages, menus, site theme, users - These are
all managed by Drupal.
http://82nd-and-fifth.metmuseum.org/sealed/
http://www.whitehouse.gov/
http://www.louvre.fr/
Islandora uses Drupal,
but provides additional
features
http://sandbox.islandora.ca/
Click on the Book
Collection
A thumbnail
image represents
the book cover.
Click it.
the Internet
Archives book
reader
Open Seadragon
Image Viewer
Drupal is only
part of the
architecture
Select the manage
tab
the book “object,” which is comprised of
“datastreams” - this package of content is
FedoraCommons
FedoraCommons is...
● a general-purpose, open-source digital
object repository system.
● originally developed by researchers at
Cornell University as an architecture for
storing, managing, and accessing digital
content in the form of digital objects.
FedoraCommons is...
● a unique content and relationship modeling
framework that preserves the integrity of
collections and can be modified to manage
any digital asset.
● the storage layer of Islandora. Objects
ingested into and managed with Islandora
are stored in a Fedora repository - not in
Drupal.
● Why is FedoraCommons important?
Select the “MODS” hyperlink
Other Types of Metadata
● Provenance: who owns this? Where did it
come from? Who has touched it?
● Technical: What is needed to render, interact
with and use the digital object?
● Rights management: What intellectual
property rights must be observed?
RDF or “Relationship” metadata allows for the
creation of graph-like data structures
Short break?
http://islandora.ca/downloads
From a book, select “pages”
click on an image thumbnail
to access a single “page”
Select “manage”
Select “datastreams” (the
theme makes it a little hard)
Multiple datastreams make up
each page
Security
Access control for people - multiple roles, with
permissions written to the datastream level.
Versioning for datastreams (so that any error
can be removed)
Can be extended
Because it is open source, it can be modified
by a developer for additional functions &
themed to suit a specific community.
Metadata that contains dates or geographic
coordinates can be indexed and rendered in
maps and timelines
Add something to
Islandora
Add a simple image to Islandora
go to google images and grab an image of
.jpeg, .png, or .gif type
Navigate to basic
image collection
Select “manage” tab
Select “Add an object
to this Collection”
If you had a library
catalogue record, you
could upload it here.
Just select “next”
Type a title for your
image
Then scroll down &
select “next”
Choose and upload
the file that you just
saved
Then select “Ingest”
Image appears with a
message that the
object has been
ingested
Selecting the Manage
tab, and
“datastreams” will
show you all the files
that have been
created.
Search & Indexing
Simple search for
“Prince”
Solr: Open-source searching
platform
Fast and flexible search powering numerous
sites with different data
● Netflix
● Internet Archive
● the Smithsonian
● Instagram
● eHarmony
● JSTOR
● reddit
● Public Library of Science
Multiple options to
configure advanced
search
What have we covered?
● Logging into the Islandora Sandbox
● Islandora’s Architecture and Goals
● Adding content to Islandora
● Resources for working with Islandora
http://islandora.ca/
Go to your library or ITS department to see if you can get
support. Thanks for listening to me!
This work is licensed under a Creative Commons
Attribution-NonCommercial-ShareAlike 4.0
International License.

More Related Content

Similar to Roots & Routes - Introduction to Islandora

Working with Islandora
Working with Islandora Working with Islandora
Working with Islandora
eohallor
 
The DuraCloud Workshop - Open Repositories 2015
The DuraCloud Workshop - Open Repositories 2015The DuraCloud Workshop - Open Repositories 2015
The DuraCloud Workshop - Open Repositories 2015
DuraSpace
 
Islandora Overview: PASIG May 2013
Islandora Overview: PASIG May 2013Islandora Overview: PASIG May 2013
Islandora Overview: PASIG May 2013
Mark Leggott
 
Archival Technologies
Archival TechnologiesArchival Technologies
Archival Technologies
Cliff Landis
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
Roberto García
 
Creating a licensing database using drupal 7
Creating a licensing database using drupal 7Creating a licensing database using drupal 7
Creating a licensing database using drupal 7
Amanda Yesilbas
 
Using DSpace at ILRI
Using DSpace at ILRIUsing DSpace at ILRI
Using DSpace at ILRI
ILRI
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
DuraCloud Integration with SDSC Presentation Slides
DuraCloud Integration with SDSC Presentation SlidesDuraCloud Integration with SDSC Presentation Slides
DuraCloud Integration with SDSC Presentation Slides
DuraSpace
 
ABCD: the new ISIS-based ILS
ABCD: the new ISIS-based ILSABCD: the new ISIS-based ILS
PMU D Space Digital Repository Project Faculty Forum
PMU D Space Digital Repository Project   Faculty Forum PMU D Space Digital Repository Project   Faculty Forum
PMU D Space Digital Repository Project Faculty Forum
Prince Mohammad Bin Fahd University
 
Drupal development
Drupal developmentDrupal development
Drupal development
Anurag Gupta
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!
DrupalDay
 
Speed up your Drupal instance!!
Speed up your Drupal instance!!Speed up your Drupal instance!!
Speed up your Drupal instance!!
bmeme
 
Archival Technologies 2014
Archival Technologies 2014Archival Technologies 2014
Archival Technologies 2014
Cliff Landis
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via Distributions
Thom Bunting
 
The road to CGSpace
The road to CGSpaceThe road to CGSpace
The road to CGSpace
ILRI
 
APAN Cloud WG (2015/3/2)
APAN Cloud WG (2015/3/2)APAN Cloud WG (2015/3/2)
APAN Cloud WG (2015/3/2)
Masaharu Munetomo
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content Management
Vibrant Technologies & Computers
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Community
tinacallahan
 

Similar to Roots & Routes - Introduction to Islandora (20)

Working with Islandora
Working with Islandora Working with Islandora
Working with Islandora
 
The DuraCloud Workshop - Open Repositories 2015
The DuraCloud Workshop - Open Repositories 2015The DuraCloud Workshop - Open Repositories 2015
The DuraCloud Workshop - Open Repositories 2015
 
Islandora Overview: PASIG May 2013
Islandora Overview: PASIG May 2013Islandora Overview: PASIG May 2013
Islandora Overview: PASIG May 2013
 
Archival Technologies
Archival TechnologiesArchival Technologies
Archival Technologies
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Creating a licensing database using drupal 7
Creating a licensing database using drupal 7Creating a licensing database using drupal 7
Creating a licensing database using drupal 7
 
Using DSpace at ILRI
Using DSpace at ILRIUsing DSpace at ILRI
Using DSpace at ILRI
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
DuraCloud Integration with SDSC Presentation Slides
DuraCloud Integration with SDSC Presentation SlidesDuraCloud Integration with SDSC Presentation Slides
DuraCloud Integration with SDSC Presentation Slides
 
ABCD: the new ISIS-based ILS
ABCD: the new ISIS-based ILSABCD: the new ISIS-based ILS
ABCD: the new ISIS-based ILS
 
PMU D Space Digital Repository Project Faculty Forum
PMU D Space Digital Repository Project   Faculty Forum PMU D Space Digital Repository Project   Faculty Forum
PMU D Space Digital Repository Project Faculty Forum
 
Drupal development
Drupal developmentDrupal development
Drupal development
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!
 
Speed up your Drupal instance!!
Speed up your Drupal instance!!Speed up your Drupal instance!!
Speed up your Drupal instance!!
 
Archival Technologies 2014
Archival Technologies 2014Archival Technologies 2014
Archival Technologies 2014
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via Distributions
 
The road to CGSpace
The road to CGSpaceThe road to CGSpace
The road to CGSpace
 
APAN Cloud WG (2015/3/2)
APAN Cloud WG (2015/3/2)APAN Cloud WG (2015/3/2)
APAN Cloud WG (2015/3/2)
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content Management
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Community
 

Recently uploaded

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 

Recently uploaded (20)

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 

Roots & Routes - Introduction to Islandora

Editor's Notes

  1. Digital Scholarship Unit in the Library that provides consultation and hosting services for Digital Scholarship Projects on campus in a variety of areas. Islandora is an open source project supported by a non-profit organization; I’m on the Roadmap committee The issues Islandora is designed to address are diverse, and they span a variety of different domains. Typically a three day workshop on an introduction to Islandora.
  2. We’re logged into Drupal
  3. Open Sea Dragon Viewer
  4. Architecture Slide: Integration with various open-source viewers in the community. More than Viewers (from Poster) Multiple applications. Largest one is Fedora Commons.
  5. Let’s look a little deeper at one of our objects.
  6. Click Manage on our book and Look at Datastreams. Biggest integration is with FedoraCommons.
  7. Back to the datastreams and look at XML datastreams
  8. - What is XML? why store things in XML? - metadata encoded in XML (MODS format - one of many metadata standards that make your data interoperable, and ensure its legibility to other systems)
  9. Each one has standards. Creation of much of this metadata is automated through Islandora’s interaction with third party software.
  10. RDF represents a different conceptual modeling approach that can be particularly useful to researchers - facilitate the creation of network graphs and facilitate exploratory data analysis through visualizations. By default, this is what links collections together and allows the system to create compound objects. Non-hierarchical - an item can belong, for example, to more than one collection. A video used in oral history and connected to related materials, which are themselves part of additional collections or resources. Different methods of discovery and exploration.
  11. may have trouble working with the sandbox because everybody is on it. If after this workshop you are tempted to work further with Islandora, you might consider the Islandora Virtual Machine.
  12. Return to discussion of formats.
  13. This is where the actual content of the book resides, in its individual pages. There is a jp2 file, a PDF, a JPEG, and OCR/ HOCR datastreams. These were created automatically (which is why we have two jp2 streams). Typically the original object would be a .tiff file. An Archival Information Package Additional datastreams could be added to, for example, contain TEI text or a security policy.
  14. This is where the actual content of the book resides, in its individual pages. There is a jp2 file, a PDF, a JPEG, and OCR/ HOCR datastreams. These were created automatically (which is why we have two jp2 streams). Typically the original object would be a .tiff file. An Archival Information Package Additional datastreams could be added to, for example, contain TEI text or a security policy.
  15. This is where the actual content of the book resides, in its individual pages. There is a jp2 file, a PDF, a JPEG, and OCR/ HOCR datastreams. These were created automatically (which is why we have two jp2 streams). Typically the original object would be a .tiff file. An Archival Information Package Additional datastreams could be added to, for example, contain TEI text or a security policy.
  16. This is where the actual content of the book resides, in its individual pages. There is a jp2 file, a PDF, a JPEG, and OCR/ HOCR datastreams. These were created automatically (which is why we have two jp2 streams). Typically the original object would be a .tiff file. An Archival Information Package Additional datastreams could be added to, for example, contain TEI text or a security policy.
  17. go to google images and grab an image of type .jpeg .png or .gif
  18. Walk through ingest steps
  19. Show resulting datastreams
  20. This is the MODS form.
  21. Search for “Prince”
  22. Powered by Solr
  23. Advanced Search Block and lots of configuration options to make search behave the way you want it to
  24. Examples of searches “in the wild”
  25. From islandora.ca you can access documentation, resources, learn about training events. You can also learn about the user and developer google groups for Islandora, which are quite active. This isn’t a desktop application. It’s a server application. iCampGTA