Skip to content

Are Storage Roots optional? #620

@kieranjol

Description

@kieranjol

Hi,

I'm reading through 1.1 and it's wonderful! Am I correct in thinking that a Storage Root is optional but highly recommended if you want to achieve the goal of rebuild-ability?
It seems that the key section is 4.3 Storage hierarchies, and the line

OCFL Object Roots must be stored either as the terminal resource at the end of a directory storage hierarchy or as direct children of a containing OCFL Storage Root.

This makes me think that a valid OCFL object can exist without a Storage Root as long as it's the 'terminal resource'? I'd never heard the term 'terminal resource' before, but I'm guessing that it just means that the OCFL object is the final set of files/folders at the end of a hierarchy?

If storage roots are optional, should this be stated as an explicit SHOULD somewhere in the document?

Best,

Kieran O'Leary
National Library of Ireland

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions