Skip to content

Clarifications around containers and roots #117

@kaefer3000

Description

@kaefer3000

Please clarify the terms storage system and root, as encountered in 7.1 Container Model, where there is the following sentence (introduced in #81 - which has already been merged, thus I open this issue):

The storage system's root is designated as a container, serving as the apex organizational unit devoid of a superior parent.

Link to the source code:

beyond metadata or enumerations of its members; its principal role is to aggregate and structure subordinate resources. The storage system's root is designated as a container, serving
as the apex organizational unit devoid of a superior parent. Containers MUST support pagination for membership listings using 'ContainerPage' types, with properties such as 'first',

I am confused by the term storage system, as we are defining a protocol, where the implementing systems should be irrelevant.

  • Is the storage system the file system where the resource representations are physically located?

Once we clarified what the storage system is, what is its root?

  • Is the root per-implementing-system, i.e. on Windows, that would be \ with all its ambiguities (C:\ D:\ ...)?
  • Is the root per-user and refers to the URI path / (as in https://user1234.solidcommunity.net/ )
  • Is the root just some URI per-user that is defined as the user's root container?

This is a side-issue but could be addressed in the remaining draft PR for containers #83 .

If we already discussing this sentence maybe a native speaker like @TallTed can suggest a more accessible version of "apex organizational unit devoid of a superior parent".

Discussion moved from #113 (comment)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions