solid / solid/specification

Self-Sovereign Identity Model Principles: Identifier and Identity Data Usage Licensing

Open
#222 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

doc: Ecosystem doc: WebID-OIDC topic: identity
Dominant language
HTML
Stars
563
Forks
108
Avg merge
4d 13h
Merged PRs (30d)
3

Description

[This is a follow-up to the conversation that started here: https://github.com/solid/specification/issues/217#issuecomment-761859764. Check there for the initial details.]

Context

For example, to fully realize the SSI model in Solid, I not only want to specify access controls but also usage controls (in terms of usage license controls) whereby the consuming app needs to agree to example terms like:

App X can refer to but can not read and persist my content to any external storage system (beyond where the original content currently resides) without my expressed permission.
App X cannot attach it's own ancillary information to my Identity (e.g. WebId) without my expressed permission.
App X can read my content but cannot aggregate it (anonymously or not) to create its own new content without my permission.
etc.

Questions

Is it envisioned that Solid will support these sorts of usage license terms ...as part of an end-to-end lifecycle? Is this type of support weeks, months, or years away? Is it on the roadmap?

Is there anything that needs to be changed in the current Solid architecture to support usage license terms? ...or has Solid been architected to make usage license terms a relatively straight forward design/implementation detail?

Best regards,
Michael Herman
Self-Sovereign Blockchain Architect
Trusted Digital Web Project
Hyperonomy Digital Identity Lab
Parallelspace Corporation

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the initial details in issue 217's linked comment, then review the current Solid specification and architecture material. Done would be a documented determination of whether usage-license terms are supported, require architectural changes, or belong on the roadmap.

Written by the indexing model from the issue text.

Assessment

Domain
authorization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.