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:
- Validate it’s a valid DID
- Determine if this resolver can handled the provided DID
- Obtain the DID Document by querying the verifiable data registry.
- Validate the resulting DID document is a valid representation.