Idea for a Proposal: Notation for resolving a DID identifier directly to the underlying object or collection of objects associated with the DID identifier

The default expected behavior when resolving a DID identifier is receive/return all or a portion of the DID Document associated with the identifier (if it exists).

The DID Document may or may not contain the URL for one ore more Agents (aka service endpoints) that can then be interacted with to perform CRUD (or other) operations on the underlying object or collection of objects associated with the DID identifier.

What is a suitable notation to short circuit all of the above steps to simply return the underlying object or collection of objects associated with a particular DID identifier in a more direct way?

In the C programming language, if a variable foo contains the address of an object, a developer can dereference the underlying object using the notation: *foo

What do people think about supporting a similar convention for DID identifiers? ...for example, the string "*did:example:12345" would automatically resolve to and return the underlying object or collection of objects associated with did:example:12345.

This idea would greatly improve developer productivity and adoption, reduce bugs and improve correctness, and decrease the cost of projects that incorporate decentralized technology.

Your thoughts?

Michael Herman
Founder
Trusted Digital Web



Get Outlook for Android<https://aka.ms/AAb9ysg>

Received on Sunday, 19 December 2021 03:21:44 UTC