Skip to content
kstapelfeldt edited this page Jun 15, 2022 · 43 revisions

The following documentation is incomplete!

Introduction

This documentation pertains to the UTSC-specific implementation of Islandora 2.0. The full documentation for that project available on the Islandora Foundation github pages site.

Target Systems Diagram

High level systems diagram

Values/Goals/Strategies

  • Adhere to Drupal’s way of doing things & write Drupal modules.
  • Prefer modular to monolithic.
  • Consider accessibility first.
  • Prioritize and test for multilingual support.
  • Preservation is practice: We will monitor the health of content in the system using checksum checking and will serialize to a OCFL object that complies with the bagit specification. These will be stored and monitored in a separate system. Maybe Fedora.
  • We will maintain a playbook to simplify deployment and testing for us and others.

Proposed Migration path

In this phase (2022) we are focused on how to bring content from an Islandora 7 repository into Drupal 9. We use Fedora 3.x’s native atom.zip exports, processing them using Python in Jupyter Notebooks, and then importing them using the Islandora Workbench integration into our implementation of Islandora. We are not currently focused on extending derivative creation or Fedora storage, though we have plans to review both.

Clone this wiki locally