extensions

OCFL Community Extension initial: Initial Extension

Overview

This extension allows indication that the semantics of a particular extension takes precedence over all other extensions. It ensures that the special extension name initial is a registered extension name and thus that an extension directory initial is also valid in both objects and storage roots.

An extension directory MAY contain an initial extension identified by the extension directory name initial. If it exists, the initial extension specifies another extension that MUST be applied before all other extensions in the directory.

The extension configuration file indicates the functional extension to be applied first by specifying that extension’s name in the extension parameter (not initial). This extension can be used to address otherwise undefined behaviors, such as:

Parameter

Example

The following config.json configuration file indicates that the extension named NNNN-functional-extension-name should be applied first.

{
    "extensionName": "initial",
    "extension": "NNNN-functional-extension-name"
}

Revision History

Date Description
2024-09-19 First published