This section provides information on the use of the BDPL Ingest Tool and overall workflow guidelines.  Once the BDPL manager validates a manifest workbook, BDPL staff may begin using the BDPL Ingest Tool, a Python-based tool to assist with the initial ingest and creation of standardized Submission Information Packages (SIPs).  The graphical user interface is designed to guide staff through transfer and analysis workflow steps as determined by the type of content. The tool generates log files for each preservation action and also records events in a basic Preservation Metadata: Implementation Strategies (PREMIS) XML file.

This project was inspired by and includes significant elements of Brunnhilde and Disk Image Processor, both © by Timothy Walsh and released under an MIT License.

Preservation Events

The BDPL Ingest Tool employs a micro-service design to address four main job types:

Each job type is comprised of two main steps: transfer and migration. Significant preservation events include:


The BDPL Ingest Tool produces a standardized SIP as well as a report and documentation of ingest procedures. Each transfer item is identified by a unique barcode value, as described in the guidelines for Shipments, Items, and Manifests.

A barcode folder has the following structure:

	|__ /disk-image/ (if produced; will include bin and cue files for CDDA use cases) 
	|__ /files/ (will contain normalized versions of content for DVD-Video and CDDA use cases) 
	|__ /metadata/ 
		|     [barcode]-dfxml.xml 
		|     [barcode]-premis.xml 
		|__ /logs/ (output of various preservation micro-services)
		|__ /media-images/ (scanned photographs of media, if present) 
		|__ /reports/ (technical metadata related to original media and/or files; includes a version of Brunnhilde html report)

High-level information about each object and its ingest process is also saved to the 'Appraisal' worksheet of the shipment's manifest workbook to assist collecting units with the review and appraisal of content before it is saved to the SDA to await final ingest and AIP creation procedures.

Detailed Instructions

Consult the following sections for more detailed information about the ingest process.