Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to reference a file/datastream outside of an OCFL Object #35

Closed
zimeon opened this issue Jun 12, 2019 · 4 comments
Closed

Ability to reference a file/datastream outside of an OCFL Object #35

zimeon opened this issue Jun 12, 2019 · 4 comments

Comments

@zimeon
Copy link
Contributor

zimeon commented Jun 12, 2019

Separating this from comments with #27. The file or datastream might be in another OCFL object under the same OCFL Storage Root, or might be somewhere else.

Related to #27 and OCFL/spec#22

@zimeon
Copy link
Contributor Author

zimeon commented Jun 12, 2019

Following #27, marking this out-of-scope for v1, but to consider for v2

@zimeon zimeon closed this as completed Jun 12, 2019
@zimeon zimeon added the Confirmed: Out-of-scope Use case will not be included in the upcoming version of the spec or implementation notes. label Jun 12, 2019
@neilsjefferies
Copy link
Member

general musing...so not completely thought out,

I can imagine a minor modification to the inventory that adds "inherits from ObjectID" type sections to the manifest. The digests that follow identify paths in other OCFL object(s). Other than that nothing else needs to change. When copying an object, parsing the manifest tells you which additional objects it has dependencies on. It would permit version forking and inter-object deduplication. this does mean that if object versions are not stored as a single units then each version has a new ID - this is not necessarily a bad thing.

...this might also be adapted to include "Inherits from external_storage_path" in some form.

@zimeon zimeon changed the title Ability to reference a file/datastream outside of an OCLF Ability to reference a file/datastream outside of an OCLF Object Jun 13, 2019
@awoods awoods changed the title Ability to reference a file/datastream outside of an OCLF Object Ability to reference a file/datastream outside of an OCFL Object Jul 12, 2019
@awoods
Copy link
Member

awoods commented Jul 12, 2019

Proposed for V2

@awoods awoods reopened this Jul 12, 2019
@awoods awoods added Proposed: In-Scope V2 and removed Confirmed: Out-of-scope Use case will not be included in the upcoming version of the spec or implementation notes. labels Jul 12, 2019
@rosy1280 rosy1280 added Proposed: In-Scope Use case is up for discussion and may change the spec, implementation notes, or become an extension. and removed Proposed: In-Scope V2 labels Nov 17, 2020
@eocarragain
Copy link

See discussion of how Wellcome use the bagit fetch.txt convention to allow referencing of files/datastreams outside the object: https://stacks.wellcomecollection.org/how-we-store-multiple-versions-of-bagit-bags-e68499815184

In their implementation, they add constraints to fetch.txt:

  • you can include a fetch.txt, but it can only refer to files within the storage service.
  • a fetch.txt can only refer to files in previous versions of the same bag.

@rosy1280 rosy1280 added duplicate and removed Proposed: In-Scope Use case is up for discussion and may change the spec, implementation notes, or become an extension. Component: Specification labels Sep 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants