Skip to content

IIIF Print Data Model

LaRita Robinson edited this page Jan 25, 2023 · 1 revision

IiifPrint includes 3 database tables:

Used for derivatives

IiifPrintDerivativeAttachments

  • used in jobs as part of the after_create_fileset handler
  • see lib/iiif_print/data.rb

IiifPrintIngestFileRelations

  • stores path & derivative path
  • see lib/iiif_print/data/work_derivatives.rb

Used for splitting PDFs

IiifPrintPendingRelationships

  • used for temporarily storing parent-child relationships during the job which splits PDFs into child works with TIFFs
  • entries for the parent id are used to create ordered members via CreateRelationshipsJob, and removed at the end of the job