Islandora Overview: PASIG May 2013

2,179 views

Published on

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.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,179
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Islandora Overview: PASIG May 2013

  1. 1. Islandora OverviewMark Leggott, University of PEI/DiscoveryGardenPASIG - Washington DC May, 2013
  2. 2. Note: Red textindicates a link.
  3. 3. Open Source
  4. 4. Islandora 101
  5. 5. 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
  6. 6. ConceptualizingInitializingCreating/AnalyzingReportingFormalizingPopularizingResearch InstitutesLibraries & ArchivesMuseumsMediaOrganizationsHealth CentresGovernmentAgenciesPrivate CompaniesUniversities &CollegesNGOs & Non-ProfitsOtherAccessCollaborationPreservationE-Mail, Letters,Published Research,RequirementsMeeting Minutes,Grants, DataCollection,AcquisitionsForms, Data,Cataloguing,Findings, DiscussionReports, Theses,Datasets, VisualizationsArticles, CurricularContent, Policies,ExhibitsBlogs, Twitter,Newspapers,iTunesU, FlickrInformation Life Cycle
  7. 7. Object SpaceUserSpaceIndividualGroupDepartmentMuseumUniversityExternalPrivate Shared OpenCollaboratePublishRe-UseCreatePreservation, Migration,Transformation
  8. 8. 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 andservices + flexibility in data models and UI• VM/code, documentation, lists, Camps
  9. 9. 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
  10. 10. Drupal UIHTMLCSS/ThemesUser Roles/PermissionsEditorial WorkFlowModules (LDAP/BibUtils/EtcHooksSPARQLLDAPFCKBibUtilsFormsAPIImageAPITabs
  11. 11. Drupal UIHTMLCSS/ThemesUser Roles/PermissionsEditorial WorkFlowModules (LDAP/BibUtils/EtcHooksSPARQLLDAPFCKBibUtilsFormsAPIImageAPITabsXSLTs PHP/Python SnippetsMicro Services EngineTikaKakaduSWFToolsOOfficeDjatokaTesseractRWowzaIslandoraJMS JMSCode Snippets/Applications
  12. 12. Drupal UIHTMLCSS/ThemesUser Roles/PermissionsEditorial WorkFlowModules (LDAP/BibUtils/EtcHooksSPARQLLDAPFCKBibUtilsFormsAPIImageAPITabsXSLTs PHP/Python SnippetsMicro Services EngineTikaKakaduSWFToolsOOfficeDjatokaTesseractRWowzaIslandoraJMS JMSCode Snippets/ApplicationsProcessAny Metadata&Any DataSolr/LuceneGSearchMulgaraMySQLContent Models XACML PoliciesFedoraSPARQLRESTSOAP
  13. 13. Drupal UIHTMLCSS/ThemesUser Roles/PermissionsEditorial WorkFlowModules (LDAP/BibUtils/EtcHooksSPARQLLDAPFCKBibUtilsFormsAPIImageAPITabsXSLTs PHP/Python SnippetsMicro Services EngineTikaKakaduSWFToolsOOfficeDjatokaTesseractRWowzaIslandoraJMS JMSCode Snippets/ApplicationsProcessAny Metadata&Any DataSolr/LuceneGSearchMulgaraMySQLContent Models XACML PoliciesFedoraSPARQLRESTSOAP
  14. 14. • Fedora Object Model• Flexibility supportsany data model• Atomistic andcompound objects• Support for RDFallows integration ofspecific ontologiesimagined:208361 (PID)Object PropertiesRelations (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 ImageDigital Object IdentifierSystem PropertiesManage & Track ObjectReserved DatastreamsKey Object MetadataDatastreamsAggregates Content Items
  15. 15. • MicroServices• PHP/Python/Java• Drives integration ofexternal services fordata transformation +• Log via Fedora audit• Taverna integration
  16. 16. • Simple Workflow Module• Simple approach to EditorialWorkflow• Provides “human” nodes inthe services framework• Upcoming version supportmore granular controls andworkflow states/actions
  17. 17. • XML Form Builder• Create a rich form forany XML schema• Multiple forms forspecific schemas• Control access viasecurity policies
  18. 18. Administration• Flexible admin options• Standard Drupal admin functions• + ability to maintain aspects of Fedora andother apps via Admin interfaces• Solution Packs increasingly adding greaterconfiguration options
  19. 19. Preservation Services• Fedora provides robust service framework• TechDS+DescDS+RightsDS+AuditDSstransformed to a Dynamic PREMIS record• Adding DuraCloud support via “Vault”• Adding Archivematica integration as anoptional preservation component
  20. 20. Islandora Community
  21. 21. Community• Estimate 150+ Islandora sites worldwide inproduction or development• 500+ people on Google Groups List• Some projects starting to contribute back• Libraries bulk of use now, but includesmuseums, archives, private companies
  22. 22. discoverygarden• Commercial UPEI spin-off - full service• Installation, Configuration, Customization• Support, System Audit, Consulting• Hosting, Platforms,Vendor partnerships• Primary codebase contributor
  23. 23. DGI and Oracle• discoverygarden working with Oracle totest/certify Islandora on Oracle systems• SAM/QFS optimization for HFS
  24. 24. • Non-profit membership organization• Provides members with a range ofservices, including Islandora hosting/setup• Shared/Individual/Group repositories• Working with discoverygarden to providecustomization services when desired
  25. 25. Code
  26. 26. Releases• General goal is to release 4 times peryear, 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, focuson new developments in 7
  27. 27. Robust Dev Approach• Islandora code is managed using best-practiceopen source tools• GitHub code repository• Jenkins and Travis CI continuous integration• Jira ticket management• Confluence Wiki for documentation
  28. 28. Islandora 6• March 2013 Release• Improved documentation, print book• XACML Editor, Workflows• Forms Autocomplete, FITS integration• Smoother SP Installation
  29. 29. 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
  30. 30. Contribs• WARC SP (Nick Ruest,York)• Administrative Dashboard (PeterMacDonald, Hamilton)• Relationship Editor/Ontology Management(Giancarlo Birello and Rosie Le Faive)• Batch Ingester (Colorado Alliance)• Black Thumbnail Bug (Aaron Collie)
  31. 31. Standard SPs• Image, Large Image,Audio,Video, Book,PDF, Newspaper• Includes MODS for, DC mapping, sampledata, viewer(s),TechMD extraction• Solution Pack module makes it easier tocreate new ones, modify existing
  32. 32. Book SP• Code simplified and made more modular• Can enable IA viewer for books, OpenSeadragon for page images• Tesseract OCR support standard• Page manipulation, PDF creation
  33. 33. Image/Large Image SP• GIF/PNG/JPG + TIFF/J2K support• Conversion of TIFF to J2K• DC + MODS• Option to use OpenSeadragon viewer
  34. 34. 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
  35. 35. Bridge• Upcoming module which will allow tighterintegration with Drupal, usingVer 7 Nodesor Entities• Create content via Drupal - sync’d toFedora and visa versa• Facilitate re-creation of entire repo,including interface a future goal
  36. 36. DropBox• Alpha module provides sync betweenDropBox and Islandora• Creates Collection objects for each folderand a separate file object for eachcontained file with all relationships• Provides basic DC record for metadata• Upcoming for Google Drive, DataFlow ++
  37. 37. Fedora 4• Fedora Futures project to review & rebuildFedora for next major release• Looking to provide better support for largefiles, large collections and optimized ingest• Pilot project us using ModeShape as thecore repository• Islandora team already has pilot integration
  38. 38. Roadmap• More SPs: Research Data, DigitalHumanities, Chemistry, Conferences• Image Annotation tool (Shared Canvasfrom Stanford - OAC compliant)• Full Bridge development• Integration of Microservices + Taverna
  39. 39. 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
  40. 40. Islandora in the Cloud
  41. 41. DuraCloud• UPEI and DGI committed to supportingDuraCloud in the Islandora interface• Works with CloudSync as the bridgebetween Fedora and DuraCloud• Can be used with or without Islandoramanaged collections
  42. 42. DGI Examples• DGI 5 Islandora clients using DC + backup• Largest has 2 TB of mostly image J2Ks• full site (objects/MySQL/Drupal) with DCand 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
  43. 43. 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
  44. 44. Vault Setup
  45. 45. Collection Restore
  46. 46. Object Health
  47. 47. Reports
  48. 48. 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+
  49. 49. DGI Platforms• Islandora Platform solutions fromdiscoverygarden 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
  50. 50. Sustainability• Non-profit Islandora Foundation will helpmaintain code, documentation, training,community participation and more• Membership model• Partner - $10K, Board, Resources, Camps• Collaborator - $4K, Roadmap• Member - $2K, links
  51. 51. Progress• Non-profit registered• UPEI and discoverygarden Partners• Commitment from other members in 1stmonth sufficient to hire 1 staff person• Goal is to have 2 FT staff by Fall 2013
  52. 52. Research Data
  53. 53. @Physical Data Model• UPEI/DGI developing a generic data tool towork 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 +
  54. 54. @FedoraRepositoryDescMDTechMDAdminMDAssetsLocal FileSystemDropBoxBox.netDataStageGoogleDrivePrivateCloudStorageGeneric Research Data SP(+ Standard SPs, Viewers)SyncExtractTransformEnrichCheckMintTaverna DataCiteFITS + AuthorityIslandora Generic Research Data ArchitectureIslandora FrameworkIslandora VRE(VirtualResearchEnvironment)Islandora IR(ResearchArticles)BackupsRegional &NationalTDRs
  55. 55. @Intellectual Data Model• Smithsonian/DGI developing Sidora systemto respond to specific research data needs• Custom interface, Content Models andForms, adding Taverna/R integration• Camera trap images, archaeological data,carbon sequestration data• File browse interface for all operations
  56. 56. @
  57. 57. @Intellectual Data ModelPhysical Data Model
  58. 58. @
  59. 59. @
  60. 60. @
  61. 61. @Additional• Domain specific Solutions Packs for 2013• Digital Humanities• Chemistry• Biodiversity• Taverna+R++ integration
  62. 62. Examples
  63. 63. Institutional Repository
  64. 64. Digital Collections
  65. 65. Research Data
  66. 66. 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
  67. 67. Consortia
  68. 68. Admin Collections
  69. 69. Links•General: islandora.ca, discoverygarden.ca, islandora.ca/if, sandbox.islandora.ca,wiki.duraspace.org/display/FF/Fedora+Futures+Home, duracloud.org•Code: github.com/Islandora, jenkins.discoverygarden.ca, travis-ci.org/Islandora/islandora/pull_requests, wiki.duraspace.org/display/ISLANDORA/Islandora,jira.duraspace.org/browse/ISLANDORA•Institutional Repositories: islandscholar.ca, digital.march.es/ceacs-ir,digital.grinnell.edu/drupal/, digitalunc.coalliance.org/•Digital Library Collections: peildo.ca, digital.march.es/clamor,digital.march.es/merce, newspapers.vre.upei.ca, mirc.sc.edu, islandimagined.ca,vre2.upei.ca/pwc/, atmintis.mb.vu.lt/en, unbound.williams.edu•Research Data: library.upei.ca/vre, www.taverna.org.uk/, vdp.vre3.upei.ca/,modernistcommons.ca, vre2.upei.ca/herbarium/, discoveryspace.upei.ca/parca,discoveryspace.upei.ca/quantumchem/, upeikerrlab.ca•Consortia: cairnrepo.ca, adrresources.coalliance.orgNote: some of these sites require authentication access - contact Mark for more information.
  70. 70. Questions?Mark Leggott - University of PEI/discoverygardenmleggott@upei.caKathleenVan Ekris - discoverygardenkathleen@discoverygarden.ca

×