1. Repository Content - digitalutsc/islandora_lite_docs GitHub Wiki

Useful things to know about Content

Islandora Lite Content Diagram (3)

  • 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 also have 'fields' that contain data. This data can be indexed into Solr.
  • Nodes know about all their entities (including media entities).
  • Media entities know about their files.

Content Types

We maintain Islandora_Lite_Defaults. The default content type is installed and cloned. You can further clone and adjust content types as needed, reusing the entities that Islandora_Lite_Defaults installs.

Nodes that contain repository content have descriptive metadata, and contain Media entities. Nodes know about their media entities. Media entities have files, and the files have fields containing file-specific information, including technical metadata.

Like all Drupal content types, the Islandora Lite content type has options to configure how it displays. This is where viewers are configured for each content type. For viewers to become available to the content type configuration, they must be configured as display modes in media type and content type displays. Users can select to apply the desired view mode when creating/editing the content.

About Thumbnails for Content

Every node in Drupal containing Media (so all the ones in Islandora Lite) has a representative thumbnail for display. We wish to use this thumbnail function, as it is what the Drupal ecosystem expects and we believe it will make more modules available for use. This module allows users to upload (through Islandora Workbench or at the individual node level) a different image to be used as the representative thumbnail for a piece of content in Islandora.

Image/Text Annotation

The annotation module supports interface-based annotation of images and text. These annotations utilize Drupal taxonomies, and respect Drupal permissions, as well as conforming to the W3 Web Annotation Model.

Manuscript/Comparison Viewer

The manuscript/comparison viewer allows a user to reference images from within an entity of a different content type and have both appear concurrently in the interface. Both can be edited an annotated, and the resulting data is stored with the relevant node. This is because the annotation feature works on content when that content is retrieved via Drupal views.

File Storage

Drupal makes multiple file storage options available. We anticipate that our approach will be supported with all Drupal-supported storage options, but have not tested them fully.