gocfl / ocfl / extensions
As part of a “Live-Lab,” the creation of OCFL objects with the tool gocfl will be discussed, practically carried out, and tested. This includes a deep dive into the OCFL format (e.g., integrity, naming, versioning, and extensions) as well as typical versioning actions such as deleting, replacing, and renaming content. A focus is placed on OCFL extensions relevant for long-term digital preservation, such as extraction of technical and filesystem metadata, more sustainable filenames, and internal object format migration (including approaches like METS/PREMIS and Trusted Timestamps). The workshop is suitable for spectators but is primarily aimed at participants who want to follow the processes on their own computers; work is done in the terminal, either in a provided container or in your own environment with appropriate prerequisites.
The Oxford Common File Layout (OCFL) is an open standard for structuring digital objects in a filesystem or object store. It was developed to ensure the long-term preservation of digital content by providing a robust, complete, and versioned storage method that is independent of specific software infrastructure.
OCFL is often seen as an “intelligent successor” to BagIt. It extends BagIt with versioning, deduplication, and the ability to rename paths and filenames. Within versioning, deletions and renames are supported just as well as adding files.
The standard distinguishes between two basic core elements:
In this workshop, the tool gocfl is used. It is a tool written in the Go programming language that supports the following functions:
An overview of the planned workshop course can be found in the Table of Contents (TOC).
Further details on the standard and specification can be found on the official website: