Open-Credentialing-Initiative / Digital-Wallet-Conformance-Criteria

Conformance Criteria for Digital Wallets | https://open-credentialing-initiative.github.io/Digital-Wallet-Conformance-Criteria/latest
https://open-credentialing-initiative.github.io/Digital-Wallet-Conformance-Criteria/latest
Apache License 2.0
1 stars 2 forks source link

4.1.3 DID Resolution #16

Closed bluesteens closed 1 year ago

bluesteens commented 2 years ago

Steering summary

The wording on DID resolution limits the ways in which a wallet can implement the resolver function. Rewording suggested.


the para says,

Digital Wallet Providers SHALL integrate a [DID] resolver service for resolving [DID] documents. The [DID] resolver SHALL support all [DID] methods endorsed by the OCI as defined in Table 3 in section 3.1.2. It SHALL be a trusted open source [DID] resolver with broad community participation (e.g. DIF Universal Resolver or DIDKit) vetted against the non-functional conformance criteria outlined in this document. Wallet providers SHALL NOT use public instances of resolvers, instead using their own implementations.

It is not required to use a 3rd party SERVICE to enable DID resolution. Thus I suggest to rephrase the para as follows (2 changes in bold text),

Digital Wallet Providers SHALL integrate a [DID] resolver functionality for resolving [DID] documents. The [DID] resolver SHALL support all [DID] methods endorsed by the OCI as defined in Table 3 in section 3.1.2. It SHALL be a trusted open source [DID] resolver with broad community participation (e.g. DIF Universal Resolver, DIDKit, Veramo) vetted against the non-functional conformance criteria outlined in this document. Wallet providers SHALL NOT use public instances of resolvers, instead using their own implementations.

This wording has the reader interpret the para in terms of functionality however this is achieved, by using a 3rd party or an own implementation, either one required to meet the specified trust/quality criteria. It also adds Veramo as another example that facilitates the implementation of an own solution (vs. Uniresolver being a 3rd party service).

bluesteens commented 1 year ago

Triage:

Affected Parties (help determine Sunrise/Sunset):

alexcolganLD commented 1 year ago

Agreed, though change "integrate a [DID] resolver functionality" --> integrate [DID] resolver functionality"

bluesteens commented 1 year ago

July, 27: to be released in Digital Wallet Criteria v3.3.0, interop profile v3.2.0