Skip to content

Define capabilties affecting Resource Identification (URI allocation) #207

Description

@elf-pavlik

This is a followup on short discussion during today's issue triage meeting where @jeswr mentioned Solid slash containment in context of

https://w3c.github.io/lws-protocol/lws10-core/#resource-identification-0

Resources are identified by URIs. The URI of a resource is independent of its position in the containment hierarchy. Servers assign URIs during resource creation and MAY incorporate client hints (e.g., the Slug header), but clients SHOULD NOT assume that URI structure reflects containment.

Currently for a client to assume something like slash containment it would require some out of bound coupling with the server. In open ecosystem effectively client MUST NOT make such assumptions.

As part of

LWS WG could consider defining capabilities that could be used in the Storage Description and allow clients to discover implementation/deployment choice made by the storage provider.

Myself I would be interested in a capability which would allow advertising a URI Template which would define pattern for all resources as simple

https://storage.example/{uuid}

or

https://storage.example/{Idempotency-Key}

This could be related to potential solution for

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions