An overview of the Islandora project and open source framework, including sample productions sites. Islandora is a digital asset management system that can accommodate any type of data, and is designed for digital library collections, research data, enterprise document management, and more.
7. Project Foundations
• Developed at University of PEI (2007)
• UPEI has FT staff and project staff (AIF)
• DiscoveryGarden is commercial services/
support company - sustainability
• 25+ staff at DGI, 6 at UPEI
• Both teams maintain/contribute to code
8. Conceptualizing
Initializing
Creating/
Analyzing
Reporting
Formalizing
Popularizing
Research Institutes
Libraries & Archives
Museums
Media
Organizations
Health Centres
Government
Agencies
Private Companies
Universities &
Colleges
NGOs & Non-
Profits
Other
Access
Collaboration
Preservation
E-Mail, Letters,
Published Research,
Requirements
Meeting Minutes,
Grants, Data
Collection,
Acquisitions
Forms, Data,
Cataloguing,
Findings, Discussion
Reports, Theses,
Datasets, Visualizations
Articles, Curricular
Content, Policies,
Exhibits
Blogs, Twitter,
Newspapers,
iTunesU, Flickr
Information Life Cycle
10. Basics
• Drupal+Fedora+Other OS = ecosystem
• Flexible UI on top of Fedora + other apps
• Support for 180+ languages via Drupal
• Focus on robust preservation features and
services + flexibility in data models and UI
• VM/code, documentation, lists, Camps
11. Key Components
• Core - Islandora,Tuque, Solr, XML Forms,
FITS,Workflow, Solution Packs (SPs)
• SPs - add specific+tested functionality
• Image, Large Image, PDF, Audio,Video,
Book/Paged Image Document
• Newspapers, Digital Humanities, IR, Chem
• DuraCloud integration viaVault Module
14. Drupal UI
HTML
CSS/Themes
User Roles/PermissionsEditorial WorkFlow
Modules (LDAP/BibUtils/Etc
Hooks
SPARQL
LDAP
FCK
BibUtils
FormsAPI
ImageAPI
Tabs
XSLTs PHP/Python Snippets
Micro Services Engine
Tika
Kakadu
SWFTools
OOffice
Djatoka
Tesseract
R
Wowza
Islandora
JMS JMS
Code Snippets/Applications
15. Drupal UI
HTML
CSS/Themes
User Roles/PermissionsEditorial WorkFlow
Modules (LDAP/BibUtils/Etc
Hooks
SPARQL
LDAP
FCK
BibUtils
FormsAPI
ImageAPI
Tabs
XSLTs PHP/Python Snippets
Micro Services Engine
Tika
Kakadu
SWFTools
OOffice
Djatoka
Tesseract
R
Wowza
Islandora
JMS JMS
Code Snippets/Applications
Process
Any Metadata
&
Any Data
Solr/Lucene
GSearch
Mulgara
MySQL
Content Models XACML Policies
Fedora
SPARQL
REST
SOAP
16. Drupal UI
HTML
CSS/Themes
User Roles/PermissionsEditorial WorkFlow
Modules (LDAP/BibUtils/Etc
Hooks
SPARQL
LDAP
FCK
BibUtils
FormsAPI
ImageAPI
Tabs
XSLTs PHP/Python Snippets
Micro Services Engine
Tika
Kakadu
SWFTools
OOffice
Djatoka
Tesseract
R
Wowza
Islandora
JMS JMS
Code Snippets/Applications
Process
Any Metadata
&
Any Data
Solr/Lucene
GSearch
Mulgara
MySQL
Content Models XACML Policies
Fedora
SPARQL
REST
SOAP
17. • Fedora Object Model
• Flexibility supports
any data model
• Atomistic and
compound objects
• Support for RDF
allows integration of
specific ontologies
imagined:208361 (PID)
Object Properties
Relations (RELS-EXT)
Dublin Core (DC)
Audit Trail (AUDIT)
JP2K Web (JP2)
JP2K Archival
(LOSSLES_JP2)
Low Res JPEG (JPG)
Thumbnail (TN)
Descriptive Metadata
(MODS)
Object Model - IslandImagined/Large Image
Digital Object Identifier
System Properties
Manage & Track Object
Reserved Datastreams
Key Object Metadata
Datastreams
Aggregates Content Items
18. • MicroServices
• PHP/Python/Java
• Drives integration of
external services for
data transformation +
• Log via Fedora audit
• Taverna integration
19. • Simple Workflow Module
• Simple approach to Editorial
Workflow
• Provides “human” nodes in
the services framework
• Upcoming version support
more granular controls and
workflow states/actions
20.
21. • XML Form Builder
• Create a rich form for
any XML schema
• Multiple forms for
specific schemas
• Control access via
security policies
22.
23. Administration
• Flexible admin options
• Standard Drupal admin functions
• + ability to maintain aspects of Fedora and
other apps via Admin interfaces
• Solution Packs increasingly adding greater
configuration options
24.
25.
26.
27.
28. Preservation Services
• Fedora provides robust service framework
• TechDS+DescDS+RightsDS+AuditDSs
transformed to a Dynamic PREMIS record
• Adding DuraCloud support via “Vault”
• Adding Archivematica integration as an
optional preservation component
30. Community
• Estimate 150+ Islandora sites worldwide in
production or development
• 500+ people on Google Groups List
• Some projects starting to contribute back
• Libraries bulk of use now, but includes
museums, archives, private companies
31.
32.
33.
34.
35. discoverygarden
• Commercial UPEI spin-off - full service
• Installation, Configuration, Customization
• Support, System Audit, Consulting
• Hosting, Platforms,Vendor partnerships
• Primary codebase contributor
36. DGI and Oracle
• discoverygarden working with Oracle to
test/certify Islandora on Oracle systems
• SAM/QFS optimization for HFS
37. • Non-profit membership organization
• Provides members with a range of
services, including Islandora hosting/setup
• Shared/Individual/Group repositories
• Working with discoverygarden to provide
customization services when desired
39. Releases
• General goal is to release 4 times per
year, or now 7-8 with 2 versions
• Latest “Islandora 6” for March
• First full “Islandora 7” for March
• Goal is to release bug fixes for 6, focus
on new developments in 7
40. Robust Dev Approach
• Islandora code is managed using best-practice
open source tools
• GitHub code repository
• Jenkins and Travis CI continuous integration
• Jira ticket management
• Confluence Wiki for documentation
41.
42.
43.
44.
45.
46. Islandora 6
• March 2013 Release
• Improved documentation, print book
• XACML Editor, Workflows
• Forms Autocomplete, FITS integration
• Smoother SP Installation
47. Islandora 7
• 1st full release for Drupal 7
• New admin interface/functions
• All new SPs, SeaDragon, IAV
• Complete integration of Tuque API
• Clip tool for SeaDragon
49. Standard SPs
• Image, Large Image,Audio,Video, Book,
PDF, Newspaper
• Includes MODS for, DC mapping, sample
data, viewer(s),TechMD extraction
• Solution Pack module makes it easier to
create new ones, modify existing
50. Book SP
• Code simplified and made more modular
• Can enable IA viewer for books, Open
Seadragon for page images
• Tesseract OCR support standard
• Page manipulation, PDF creation
51. Image/Large Image SP
• GIF/PNG/JPG + TIFF/J2K support
• Conversion of TIFF to J2K
• DC + MODS
• Option to use OpenSeadragon viewer
52. Tools Modules
• FITS Extractor, creates technical metadata
• Batch Import (RIS, EndNote, PubMed, DOI)
• OCR,Tesseract with OCR/HOCR
• MARCXML, ingest and view MARC data
• XACML Editor, rebuilt XML FormBuilder
53. Bridge
• Upcoming module which will allow tighter
integration with Drupal, usingVer 7 Nodes
or Entities
• Create content via Drupal - sync’d to
Fedora and visa versa
• Facilitate re-creation of entire repo,
including interface a future goal
54. DropBox
• Alpha module provides sync between
DropBox and Islandora
• Creates Collection objects for each folder
and a separate file object for each
contained file with all relationships
• Provides basic DC record for metadata
• Upcoming for Google Drive, DataFlow ++
55. Fedora 4
• Fedora Futures project to review & rebuild
Fedora for next major release
• Looking to provide better support for large
files, large collections and optimized ingest
• Pilot project us using ModeShape as the
core repository
• Islandora team already has pilot integration
56. Roadmap
• More SPs: Research Data, Digital
Humanities, Chemistry, Conferences
• Image Annotation tool (Shared Canvas
from Stanford - OAC compliant)
• Full Bridge development
• Integration of Microservices + Taverna
57. Trying Islandora
• Try production sites (list on last slide)
• Play in sandbox.islandora.ca (cleaned daily)
• DownloadVM from islandora.ca
• Install code referring to documentation
• iCamps: PEI, Europe,Australia, US east+west
• Documentation: Jira, videos, GitHub, Jenkins
59. DuraCloud
• UPEI and DGI committed to supporting
DuraCloud in the Islandora interface
• Works with CloudSync as the bridge
between Fedora and DuraCloud
• Can be used with or without Islandora
managed collections
60. DGI Examples
• DGI 5 Islandora clients using DC + backup
• Largest has 2 TB of mostly image J2Ks
• full site (objects/MySQL/Drupal) with DC
and DCStool using Continuous mode
• + backup up using Zmanda/S3: D/W/M/Y
• + experimental backup to Glacier
• 3 sites using DC/DCS for full backup of IR
61. IslandoraVault Module
• New module for managing DC+CS services
• “Vault” component on Manage Tab
• Manage CS sets/tasks for Collections
• View Health Check at Object level (e.g.
check for matching checksums)
• Defining default actions for mismatches
68. Next Steps
• Tighter integration and more UI functions
• Automated recovery (Auto vs Manual)
• Full Fedora/Collection restore
• Support for private DuraCloud instances
• Add integration with Glacier+
69. DGI Platforms
• Islandora Platform solutions from
discoverygarden released at OR in July
• Initial offerings IR and Digital Collections
• 1-button setup/payment/management
• Additional platforms before end of 2013
• Research Data and Digital Humanities
70.
71.
72. Sustainability
• Non-profit Islandora Foundation will help
maintain code, documentation, training,
community participation and more
• Membership model
• Partner - $10K, Board, Resources, Camps
• Collaborator - $4K, Roadmap
• Member - $2K, links
73. Progress
• Non-profit registered
• UPEI and discoverygarden Partners
• Commitment from other members in 1st
month sufficient to hire 1 staff person
• Goal is to have 2 FT staff by Fall 2013
75. @
Physical Data Model
• UPEI/DGI developing a generic data tool to
work with systems researchers use now
• Provide a range of filesystem sync tools
• Minimal service - store data in repository
• Enhance with metadata, transform services
• Project metadata CASRAI/VIVO/CERIF +
77. @
Intellectual Data Model
• Smithsonian/DGI developing Sidora system
to respond to specific research data needs
• Custom interface, Content Models and
Forms, adding Taverna/R integration
• Camera trap images, archaeological data,
carbon sequestration data
• File browse interface for all operations
135. UPEIVRE
• Rich implementation of Islandora
• Used for digital stewardship of research,
administrative and learning assets of UPEI
• Over 150VREs with wide range of features
• VRE Management Team with 4 librarians
• Standard no cost, extra features charged