How will I be able to enumerate/search/retrieve-in-batches all of the DID Documents represented on a given Ledger?
Using the DID Resolution protocol, wow will I be able to enumerate/search/retrieve-in-batches all of the DID Documents represented on a given Ledger?
A very interesting question! Each DID method / implementation will have to decide on how to answer that. (I'm curious about this one, too.)
My answer would be:
- It's method-specific, some methods will support it, some won't.
- Details of how to do it are out of scope for this spec, but we could perhaps have a paragraph somewhere with a few high-level considerations?
Coming back to this issue after a while, I still believe that specifying this feature is out-of-scope, but could be mentioned somewhere in a paragraph.
Should "we" add the suggested paragraph? ...or just close this. I'm good either way.
@mwherman2000 Up to you I think, since you opened this issue originally. I think it's clear that we won't define an algorithm or protocol or API for this in this specification. But if you like, you could create a pull request to add a paragraph or subsection somewhere to mention that such a functionality is possible and may be defined in a separate specification in the future.
Web 7.0 is on a slightly different trajectory: https://github.com/Web7Foundation/Specifications/blob/main/methods/did-ns-1-0-1.md#variations
Three (3) variations of the did:ns DID method are currently supported.
- DID Name System over DNS (DIDNS/DNS) (reference implementation)
- DID Name System over Microsoft Active Directory/Azure Directory Services (DIDNS/AD)
- DID Name System over X.500/LDAP (DIDNS/LDAP)
This specification describes the design of the DIDNS/DNS reference implementation.
I will close this issue.