Refactor: improve introductory texts#112
Draft
Oran-Dan wants to merge 7 commits intodecentralized-identity:masterfrom
Draft
Refactor: improve introductory texts#112Oran-Dan wants to merge 7 commits intodecentralized-identity:masterfrom
Oran-Dan wants to merge 7 commits intodecentralized-identity:masterfrom
Conversation
TallTed
reviewed
Oct 17, 2025
|
|
||
| ### Please DO NOT contact IANA regarding registration of well known URIs associated with these specifications. | ||
|
|
||
| ## .well-known/did-configuration.json |
Contributor
There was a problem hiding this comment.
Suggested change
| ## .well-known/did-configuration.json | |
| ## `.well-known/did-configuration.json` |
TallTed
reviewed
Oct 17, 2025
| This repo contains proposals and links to proposals for `.well-known` uris related to DIDs, Hubs and Agents. See IETF [RFC5785](https://tools.ietf.org/html/rfc5785) for more details on Defining Well-Known Uniform Resource Identifiers. | ||
| # Well-Known DID Configuration | ||
|
|
||
| This specification defines a way for a website to prove that its DID is verifiably linked to that website. Well-Known DID configuration builds on and is an extension to the core [DID specification](https://www.w3.org/TR/did-1.0/). Furthermore, it establishes the `/.well-known/did-configuration.json` URI pattern, which is [IANA registered](https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml). |
Contributor
There was a problem hiding this comment.
Suggested change
| This specification defines a way for a website to prove that its DID is verifiably linked to that website. Well-Known DID configuration builds on and is an extension to the core [DID specification](https://www.w3.org/TR/did-1.0/). Furthermore, it establishes the `/.well-known/did-configuration.json` URI pattern, which is [IANA registered](https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml). | |
| This specification defines a way for a website to prove that its DID is verifiably linked to that website. Well-Known DID configuration builds on and is an extension to the core [DID specification](https://www.w3.org/TR/did-1.0/). Furthermore, it establishes the [IANA registered](https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml) `/.well-known/did-configuration.json` URI pattern. |
TallTed
reviewed
Oct 17, 2025
|
|
||
| This specification defines a way for a website to prove that its DID is verifiably linked to that website. Well-Known DID configuration builds on and is an extension to the core [DID specification](https://www.w3.org/TR/did-1.0/). Furthermore, it establishes the `/.well-known/did-configuration.json` URI pattern, which is [IANA registered](https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml). | ||
|
|
||
| > Note: The examples in this spec mostly make use of the [did:web Method specification](https://w3c-ccg.github.io/did-method-web/). However, this specification works with any DID method supporting the `services` property in the [DID document](https://www.w3.org/TR/did-1.0/#services) (e.g. did:jwk and [did:key](https://w3c-ccg.github.io/did-key-spec/) don't support this, [did:web](https://w3c-ccg.github.io/did-method-web/) and [did:iota](https://docs.iota.org/developer/iota-identity/references/iota-did-method-spec) do support it) |
Contributor
There was a problem hiding this comment.
Suggested change
| > Note: The examples in this spec mostly make use of the [did:web Method specification](https://w3c-ccg.github.io/did-method-web/). However, this specification works with any DID method supporting the `services` property in the [DID document](https://www.w3.org/TR/did-1.0/#services) (e.g. did:jwk and [did:key](https://w3c-ccg.github.io/did-key-spec/) don't support this, [did:web](https://w3c-ccg.github.io/did-method-web/) and [did:iota](https://docs.iota.org/developer/iota-identity/references/iota-did-method-spec) do support it) | |
| > Note: The examples in this spec mostly make use of the [`did:web` Method specification](https://w3c-ccg.github.io/did-method-web/). However, this specification is compatible with any DID method supporting the [`services` property](https://www.w3.org/TR/did-1.0/#services) in the DID document (e.g., `did:jwk` and [`did:key`](https://w3c-ccg.github.io/did-key-spec/) don't support this; [`did:web`](https://w3c-ccg.github.io/did-method-web/) and [`did:iota`](https://docs.iota.org/developer/iota-identity/references/iota-did-method-spec) do support it). |
TallTed
reviewed
Oct 17, 2025
|
|
||
| ## What this solves | ||
|
|
||
| The problem that was unsolved in the [DID core specification]() as well as in the [did:web Method specification](https://w3c-ccg.github.io/did-method-web/) is verifiably proving that a DID belongs to a website and vice versa. To be more specific this specification links an [origin](https://datatracker.ietf.org/doc/html/rfc6454) with a DID. This means a DID cannot be linked to any website URL with path segments for example, only to the website [origin](https://datatracker.ietf.org/doc/html/rfc6454). |
Contributor
There was a problem hiding this comment.
Suggested change
| The problem that was unsolved in the [DID core specification]() as well as in the [did:web Method specification](https://w3c-ccg.github.io/did-method-web/) is verifiably proving that a DID belongs to a website and vice versa. To be more specific this specification links an [origin](https://datatracker.ietf.org/doc/html/rfc6454) with a DID. This means a DID cannot be linked to any website URL with path segments for example, only to the website [origin](https://datatracker.ietf.org/doc/html/rfc6454). | |
| One problem that was left unsolved by both the [DID core specification]() and the [`did:web` Method specification](https://w3c-ccg.github.io/did-method-web/) is how to verifiably prove that a DID belongs to a website and vice versa. To be more specific, this specification supports linking an [origin](https://datatracker.ietf.org/doc/html/rfc6454) to a DID. This means, for example, that this specification does not support linking a DID to any website URL with path segments, only to the website [origin](https://datatracker.ietf.org/doc/html/rfc6454). |
TallTed
reviewed
Oct 17, 2025
|
|
||
| The problem that was unsolved in the [DID core specification]() as well as in the [did:web Method specification](https://w3c-ccg.github.io/did-method-web/) is verifiably proving that a DID belongs to a website and vice versa. To be more specific this specification links an [origin](https://datatracker.ietf.org/doc/html/rfc6454) with a DID. This means a DID cannot be linked to any website URL with path segments for example, only to the website [origin](https://datatracker.ietf.org/doc/html/rfc6454). | ||
|
|
||
| This specification makes this possible by building on the `LinkedDomains` service of the [DID document](https://www.w3.org/TR/did-1.0/#services). The `serviceEndpoint` field contains the website [origin](https://datatracker.ietf.org/doc/html/rfc6454), which in turn hosts the `/.well-known/did-configuration.json`. The `did-configuration.json` file then holds a [Verifiable Credential](https://www.w3.org/TR/vc-data-model/) (VC) claiming the [origin](https://datatracker.ietf.org/doc/html/rfc6454). This [Verifiable Credential](https://www.w3.org/TR/vc-data-model/) must be signed with key material from the original [DID document](https://www.w3.org/TR/did-1.0/#services) which contains the `LinkedDomains` service. |
Contributor
There was a problem hiding this comment.
Suggested change
| This specification makes this possible by building on the `LinkedDomains` service of the [DID document](https://www.w3.org/TR/did-1.0/#services). The `serviceEndpoint` field contains the website [origin](https://datatracker.ietf.org/doc/html/rfc6454), which in turn hosts the `/.well-known/did-configuration.json`. The `did-configuration.json` file then holds a [Verifiable Credential](https://www.w3.org/TR/vc-data-model/) (VC) claiming the [origin](https://datatracker.ietf.org/doc/html/rfc6454). This [Verifiable Credential](https://www.w3.org/TR/vc-data-model/) must be signed with key material from the original [DID document](https://www.w3.org/TR/did-1.0/#services) which contains the `LinkedDomains` service. | |
| This specification supports such linkage by building on the `LinkedDomains` service of the [DID document](https://www.w3.org/TR/did-1.0/#services). The `serviceEndpoint` field contains the website [origin](https://datatracker.ietf.org/doc/html/rfc6454), which in turn hosts the `/.well-known/did-configuration.json`. The `did-configuration.json` file then holds a [Verifiable Credential](https://www.w3.org/TR/vc-data-model/) (VC) claiming the [origin](https://datatracker.ietf.org/doc/html/rfc6454). This [Verifiable Credential](https://www.w3.org/TR/vc-data-model/) must be signed with key material from the original [DID document](https://www.w3.org/TR/did-1.0/#services) which contains the `LinkedDomains` service. |
TallTed
reviewed
Oct 17, 2025
|
|
||
| This specification makes this possible by building on the `LinkedDomains` service of the [DID document](https://www.w3.org/TR/did-1.0/#services). The `serviceEndpoint` field contains the website [origin](https://datatracker.ietf.org/doc/html/rfc6454), which in turn hosts the `/.well-known/did-configuration.json`. The `did-configuration.json` file then holds a [Verifiable Credential](https://www.w3.org/TR/vc-data-model/) (VC) claiming the [origin](https://datatracker.ietf.org/doc/html/rfc6454). This [Verifiable Credential](https://www.w3.org/TR/vc-data-model/) must be signed with key material from the original [DID document](https://www.w3.org/TR/did-1.0/#services) which contains the `LinkedDomains` service. | ||
|
|
||
| > Note: The DID document can be hosted at the [IANA registered](https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml) well-known endpoint of the same origin, `/.well-known/did.json`, but this is specific to the [did:web Method specification](https://w3c-ccg.github.io/did-method-web/). The DID configuration however, works with any did method supporting the DID document services and these DID documents can be hosted anywhere, not necessarily at `/.well-known/did.json`. |
Contributor
There was a problem hiding this comment.
Suggested change
| > Note: The DID document can be hosted at the [IANA registered](https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml) well-known endpoint of the same origin, `/.well-known/did.json`, but this is specific to the [did:web Method specification](https://w3c-ccg.github.io/did-method-web/). The DID configuration however, works with any did method supporting the DID document services and these DID documents can be hosted anywhere, not necessarily at `/.well-known/did.json`. | |
| > Note: The DID document can be hosted at the [IANA registered](https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml) well-known endpoint of the same origin, `/.well-known/did.json`, but this is specific to the [`did:web` Method specification](https://w3c-ccg.github.io/did-method-web/). The DID configuration, however, works with any DID method supporting the DID document services, and these DID documents can be hosted anywhere, not only at `/.well-known/did.json`. |
TallTed
reviewed
Oct 17, 2025
| |transmute| [X](https://www.transmute.industries/.well-known/did.json) |[X](https://www.transmute.industries/.well-known/did-configuration.json) |12-10-20| | ||
| |mattr global| [X](https://mattr.global/.well-known/did.json) | |12-10-20| | ||
| |trinsic| [X](https://trinsic.id/.well-known/did.json) |[X](https://trinsic.id/.well-known/did-configuration.json) |12-15-20| | ||
| | implementer | did.json | did-configuration.json | date last checked | |
Contributor
There was a problem hiding this comment.
Suggested change
| | implementer | did.json | did-configuration.json | date last checked | | |
| | implementer | `did.json` | `did-configuration.json` | date last checked | | |
| | ------------ | ---------------------------------------------------------- | ------------------------------------------------------------------------ | ----------------- | |
TallTed
reviewed
Oct 17, 2025
| |mattr global| [X](https://mattr.global/.well-known/did.json) | |12-10-20| | ||
| |trinsic| [X](https://trinsic.id/.well-known/did.json) |[X](https://trinsic.id/.well-known/did-configuration.json) |12-15-20| | ||
| | implementer | did.json | did-configuration.json | date last checked | | ||
| | ------------ | ---------------------------------------------------------- | ------------------------------------------------------------------------ | ----------------- | |
Contributor
There was a problem hiding this comment.
Suggested change
| | ------------ | ---------------------------------------------------------- | ------------------------------------------------------------------------ | ----------------- | | |
| | ------------ |:----------------------------------------------------------:|:------------------------------------------------------------------------:|:-----------------:| |
TallTed
reviewed
Oct 17, 2025
Comment on lines
+45
to
+48
| | dif | [X](https://identity.foundation/.well-known/did.json) | [X](https://identity.foundation/.well-known/did-configuration.json) | 12-10-20 | | ||
| | transmute | [X](https://www.transmute.industries/.well-known/did.json) | [X](https://www.transmute.industries/.well-known/did-configuration.json) | 12-10-20 | | ||
| | mattr global | [X](https://mattr.global/.well-known/did.json) | | 12-10-20 | | ||
| | trinsic | [X](https://trinsic.id/.well-known/did.json) | [X](https://trinsic.id/.well-known/did-configuration.json) | 12-15-20 | |
Contributor
There was a problem hiding this comment.
Suggested change
| | dif | [X](https://identity.foundation/.well-known/did.json) | [X](https://identity.foundation/.well-known/did-configuration.json) | 12-10-20 | | |
| | transmute | [X](https://www.transmute.industries/.well-known/did.json) | [X](https://www.transmute.industries/.well-known/did-configuration.json) | 12-10-20 | | |
| | mattr global | [X](https://mattr.global/.well-known/did.json) | | 12-10-20 | | |
| | trinsic | [X](https://trinsic.id/.well-known/did.json) | [X](https://trinsic.id/.well-known/did-configuration.json) | 12-15-20 | | |
| | dif | [X](https://identity.foundation/.well-known/did.json) | [X](https://identity.foundation/.well-known/did-configuration.json) | 2020-12-10 | | |
| | transmute | [X](https://www.transmute.industries/.well-known/did.json) | [X](https://www.transmute.industries/.well-known/did-configuration.json) | 2020-12-10 | | |
| | mattr global | [X](https://mattr.global/.well-known/did.json) | | 2020-12-10 | | |
| | trinsic | [X](https://trinsic.id/.well-known/did.json) | [X](https://trinsic.id/.well-known/did-configuration.json) | 2020-12-15 | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Solves issues:
Note: I've added a reference to VC DM 2.0 since I mention it in the introctury text. Yet the final referencing of VC still needs to be finalized as mentioned in this issue #103