DRAFT: https://w3c-ccg.github.io/did-resolution/

DID resolution happens through “binding”, which is how a client invokes a DID resolver. This can happen locally (CLI tool) or remotely (via http).

A given read (aka resolution) operation can be verifiable or not. If it’s verifiable, it means there are guarantees around integrity & correctness.

A resolver must:

  1. Validate it’s a valid DID
  2. Determine if this resolver can handled the provided DID
  3. Obtain the DID Document by querying the verifiable data registry.
  4. Validate the resulting DID document is a valid representation.