Skip to content

OCFL on Append-Only-Filesystem #52

@je4

Description

@je4

If a append-only file system is used, which allows files to be added but not changed or deleted, Section 3.7 prevents OCFL from being used if more than one version is required.

Every OCFL Object MUST have an inventory file within the OCFL Object Root, corresponding to the state of the OCFL Object at the current version

Section 3.5.1 states, that the head defining the "current" version must be the latest version

head: The version directory name of the most recent version of the object. This MUST be the version directory name with the highest version number.

Therefore, the head can easily be calculated as the highest version number. This means, that there would be no loss of information, if Section 3.7 were changed to:

Every OCFL Object MUST have an inventory file within the OCFL Object Root, corresponding to the state of the OCFL Object at the current version OR an inventory file within the (latest) version directory.

This would allow new versions to be added without modifying the OCFL Object Root (except for adding a new folder or files).

Metadata

Metadata

Labels

Proposed: In-ScopeUse case is up for discussion and may change the spec, implementation notes, or become an extension.

Type

No type

Projects

Status

Backlog

Relationships

None yet

Development

No branches or pull requests

Issue actions