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

CDMI Extensions - Container/Data Object Representations #248

Open
dslik opened this issue Apr 29, 2020 · 3 comments
Open

CDMI Extensions - Container/Data Object Representations #248

dslik opened this issue Apr 29, 2020 · 3 comments
Milestone

Comments

@dslik
Copy link
Collaborator

dslik commented Apr 29, 2020

In some systems, containers can have values. We should defined a standardized way to manage this.

E.g. allowing Accept: application/cdmi-object in addition to application/cdmi-container

@dslik dslik added this to the Extensions milestone Apr 29, 2020
@dslik dslik modified the milestones: Extensions, 2.1 Jun 3, 2020
@dslik dslik added the Extension label Jun 3, 2020
@dslik dslik added the New label Jan 15, 2021
@dslik
Copy link
Collaborator Author

dslik commented May 13, 2021

The old proposal was that we use representations to allow any given path to be accessed as both a cdmi-container and a cdmi-dataobject. "container/data duality"

Currently, we define that it is an error to access a data object where the path ends in "/" and it is an error to access a container where the path does not end in a "/". If we relaxed the first restriction, containers could also be accessed as data objects.

E.g. A container called "/foo/". If this is treated as a data object, it would initially be empty, but you could add data.

"/foo" and "/foo/" are two different objects.

We would need to evaluate the spec to see where there are assumptions or specific stipulations about about the meaning of "/" in an object name.

@dslik
Copy link
Collaborator Author

dslik commented Jan 27, 2022

First working session minutes recorded here: https://github.com/SNIA/CDMI-spec/wiki/Minutes-2022-01-26

@dslik
Copy link
Collaborator Author

dslik commented Apr 4, 2024

This work is being incorporated into #283, since S3 objects named "/" can have a value, and S3 objects name "a" can have children.

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

1 participant