Skip to content
kstapelfeldt edited this page Aug 27, 2021 · 43 revisions

Islandora Lite Wiki

We are grateful for the excellent work in Islandora 2.0! But, in reviewing our functional requirements, we just didn't need it all. Islandora Lite is an UTSC-developed implementation of Islandora that does not use Fedora and is motivated by the following values and goals. In Summer 2021 we are in a prototyping phase. The following documentation is a work in progress.

Values and Goals

  • Adhere to Drupal’s way of doing things (work with 5,862 modules)
  • Prefer modular to monolithic out of the box.
  • Consider accessibility first.
  • Multilingual support.
  • Focus on supporting migration from an Islandora 7 multisite before derivative creation.
  • Preservation is practice, not software. We will monitor the health of content in the system using checksum checking and serialize to a OCFL object that complies with the bagit specification.
  • Maintain a playbook to simplify deployment and testing for us and others.

Proposed Migration path

In this first phase (summer 2021) we are focused on how to bring content from an Islandora 7 repository into Drupal 9 starting with Fedora 3.x’s native atom.zip exports, processing them using Python in Jupyter Notebooks, and then importing them using the Islandora Workbench integration.

Useful things to know about Content

  • Drupal uses the concepts of 'entities' and 'files'.
  • All entities have 'IDs' and 'UUIDs'.
  • Entities are grouped in 'bundles' ('nodes' and 'taxonomies' are bundles). These also have IDs and UUIDs.
  • 'media' entities hold 'files'.
  • Files can have fields that are indexed.
  • Nodes know about all their entities (including media entities).
  • Media entities know about their files.
  • Entities can reference each other.

Components Documentation

Clone this wiki locally