1 of 40

Drupal as a Digital Asset Management System

Islandora and more!

2 of 40

OUR TEAM

Danny Lamb

Technical Lead

Melissa Anez

Project and Community Manager

3 of 40

Islandora Foundation

The Islandora Foundation is a community-driven soliciting non-profit, incorporated in Canada, with a mission to:

Steward the Islandora software platform and the community that develops and supports it.

4 of 40

Store

SHARE

ORGANIZE

FIND

ANALYZE

PRESERVE

TRansform

CONTROL

What is a DAMS?

5 of 40

File

Metadata

Viewer?

Preservation?

Web Version?

Digital Assets

6 of 40

The Idea

7 of 40

Islandora 5

Drupal 5

Drupal 6

Islandora 6

Drupal 7

Islandora 7

Drupal Versions = Islandora Versions

8 of 40

Adoption Spreads

There are currently more than 320 sites using islandora

9 of 40

Free as in “Free Kitten”

Not “Free Sandwich”

10 of 40

Islandora is used by...

  • Colleges & Universities
  • Research institutes
  • Public Libraries
  • Museums
  • Archives
  • Government agencies
  • Ad Agencies
  • Religious institutions

11 of 40

Islandora 7 was a burger

12 of 40

Islandora

+

Drupal

8

For real this time.

13 of 40

Islandora is a bento box

14 of 40

Microservices for Drupal

15 of 40

Extract, Transform, Load

16 of 40

Connecting Drupal To

17 of 40

Drupal DAMS

Drupal tools that work really well in a DAMS

18 of 40

Use case: I want to store a nearly infinite amount of files in Drupal

Solution:

  • Flysystem
    • Expand public/private filesystems with local disks or cloud providers
    • Works with
      • Spare hard drives
      • Amazon S3
      • Rackspace Cloud Files
      • Openstack Swift
      • Fedora!

19 of 40

Use case: I want a complex workflow where people play different roles

Solution:

  • Content moderation
    • Expand past published/unpublished
    • revisionable content entities move between moderation states

20 of 40

Use case: I want to track views/downloads from my site

Solution:

  • matomo
    • Embeds JS in the HTML to communicate with a Matomo server
  • matomo_reports
    • View your statistics in Drupal

21 of 40

Use case: I want to upload files with non-Latin characters in their names

Alphabet αℓρнαвεт คlקђค๒єt

Solution:

  • transliterate_filenames
    • Converts all uploaded filenames to Latin characters
    • Handles spaces, braces, brackets, commas, and all kinds of other funky characters that cause problems, too

22 of 40

Use case: I want to edit the same piece of metadata across multiple records

Solution:

  • Views Bulk Edit
    • Create a View with the relevant fields, use “Modify field values” as action
  • Add exposed filters and Better Exposed Filters for extra ease of use.

23 of 40

Use case: I want to fill out same field in multiple records

Solution:

  • Views Entity Form Field
    • Once again, add exposed filters and Better Exposed Filters for extra ease of use.

24 of 40

Islandora Contrib

Tools developed in the Islandora community, for any Drupal site

25 of 40

Use case: I want sweet looking zoomable images

Solution:

  • Openseadragon
    • Provides a field formatter and block for working with IIIF image servers

Photo by Pixabay from Pexels

26 of 40

Use case: I want to auto-complete my linked data

Solution:

  • Linked Data Lookup Field
    • Out of the box support for:
      • Library of Congress Subject Headings
      • Global Research Identifier Database (GRID) entries
      • Australian and New Zealand Standard Research Classification Fields of Research
      • More!
    • Add Autocomplete Endpoint to pull from other Drupals

27 of 40

Use case: I want nice charts showing what’s in my collection

Solution:

  • Islandora Repository Reports
    • Colorful charts showing:
      • Files by type
      • Disk usage
      • Nodes by created date, collection, type
      • More!

28 of 40

Use case: I want my repository to be harvestable

Solution:

  • REST OAI-PMH
    • (Open Archives Initiative Protocol for Metadata Harvesting)
    • Exposes entities as Dublin Core in an OAI-PMH endpoint

29 of 40

Use case: I want to leave information for deleted objects, not just a 404

Solution:

  • Tombstones
    • Replaces 404 with info about what was removed, when, and why.

30 of 40

Use case: I want to perform fixity checking so I know my data hasn’t changed

Solution:

  • Islandora Riprap
    • Node-level and repository-level fixity reports
    • Fixity auditing field on Media

31 of 40

Other Tools

Containers are published on Dockerhub with example orchestrations

Manage files and metadata from your own desktop!

Command line tools to manage files and metadata

Dev Ops

Islandora Workbench Desktop

Islandora Workbench

32 of 40

Islandora in Use

Examples

33 of 40

Latin American Digital Initiatives

  • Pictures, posters, newspapers, pamphlets, & more
  • Post-custodialism
  • Spanish/English/Portuguese

34 of 40

Canterbury Stories

  • Culture and history of Christchurch City Libraries
  • NZ web accessibility standards
  • Māori/English

35 of 40

Open Access Kent State (OAKS)

  • Journals and scholarly publications
  • Institutional Repository
  • Open Journal Systems Integration
  • OAI-PMH for Drupal

36 of 40

Research Data Management at UPEI

  • ORCID & DataCite integration
  • Data management planning tools
  • DOI minting
  • Data privacy and security (GDPR)
  • Google-readiness

37 of 40

Archives Central

  • Community archives
  • 200,000 records migrated from Kete
  • Records in Contexts ontology

38 of 40

What’s in Islandora

  • Support for any digital file type
  • Batch ingest and migrations
  • Faceted searching
  • Flexible metadata
  • Flexible storage
  • IIIF support
  • JSON-LD serialization
  • Linked Data
  • Multilingual Content and Interface
  • OAI-PMH
  • Usage Statistics
  • Docker deployment

39 of 40

What’s on the horizon...

40 of 40

THANKS!

Do you have any questions?

manez@islandora.ca

dlamb@islandora.ca

https://islandora.ca

Please keep this slide for attribution.

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik.

Session Evaluation:

https://bit.ly/i8-DRUPALCON

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik