-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
We should find a better term than "DID Registry" and better define what it refers to #162
Comments
The DID Registry has at times been known as the "target system" and before that just "the ledger" (I think, before we nailed down that DIDs don't require DLT). See w3c-ccg/did-spec#184 for the history and some links to related issues. It's pretty clear still not everybody is happy with the term, so proposals for something better would be welcome. |
I agree we should try to replace the term, especially considering that at last week's DID WG F2F meeting we agreed that we would introduce registries for interoperability of extensions. When we introduced the term "DID registry" to the spec, the first goal was to simply have a single term for this across the entire spec, but I think many of us were never completely happy with it. Here are some ideas:
Others? |
Others:
|
I propose we use the same term as the Verifiable Credentials spec:
Reasons:
|
A note that I had this terminology discussion at last week's Hyperledger Global Forum in Phoenix and found strong support for the term verifiable data registry because it aligns with the same term used by the Verifiable Credentials spec. |
I think verifiable data registry makes sense, +1 |
My understanding was that we picked DID Registry as a more specific type of verifiable data registry (and it's defined as so). I also thought it is primarily the word 'registry' that is contentious. (Not an objection, just a point of interest.) |
@rhiaro It is true that "DID Registry" was defined as being a more specific type of verifiable data registry. But IMHO therein actually lies the problem. The term "DID Registry" makes it sound like: a) the only type of data supported by such an animal is DIDs and DID documents, and b) that a DID Registry operates like a conventional registry for other types of identifiers, e.g., domain names. In practice, neither of those is true. Almost every system for which a DID method has been written deals with more than just DIDs/DID documents, and none of them operate like conventional centralized identifier registries. Both of those problems are ameliorated by using the term Verifiable Data Registry. The "Verifiable Data" part generalizes the type of data that might be stored/managed. It also suggests (at least to me) a broader definition of how a system might function as a registry. Finally, I believe there is significant benefit of having alignment with the same term being used by the Verifiable Credentials Data Model 1.0 specification. If there are no objections, I propose to submit a PR to add this term to the Terminology section and update the term throughout the spec. |
I'm sure this isn't a novel idea, so I'm curious why we opted away from the term DID Directory or Verifiable Data Directory? |
I like "repository", "store" and "source". "Directory" is also fine I think. Whether it is prefixed with DID or Verifiable Data is fine. I take Drummond's point that we don't want to imply the system in question is only for DIDs. The main thing is I think we're asking for trouble if we keep using "registry" here because of the easy conflation with the Property/Parameter/Method Registries. |
Another argument against using the term "registry" (besides 1. confusion with the Property/Parameter/Method Registries, and 2. traditional association of the term "registry" with centralized systems) may be that new ideas for DID methods are becoming broader. E.g. the thread in #233 suggests that DIDs could be used to identify hashed software, or atoms in the periodic table. For those types of DIDs, the term "registry" does not seem appropriate. |
I do think verifiable data Registry makes sense +1 |
I've had moderate degree of success describing ledgers similar to certificate transparency logs. What about something like identifier transparency logs or transparent identifier directory to have the name indicate the similarities? |
When creating #277, it was glaringlyobvious, given the proximity of the uses of normal industry term "registry" and the term "DID Registry", which has an unrelated meaning, that we must replace the term "DID Registry" with something more accurate and more descriptive. Otherwise, we're just sowing needless confusion. |
@selfissued how do you feel about "Verifiable Data Registry" to align with the VC spec? |
"DID registry" has been replaced with "verifiable data registry" throughout. |
No comments since marked pending close, closing. |
This ship has sailed: https://www.w3.org/TR/did-core/#dfn-verifiable-data-registry |
The Terminology section includes the term "DID Registry", although what it refers to is not actually a registry in the normal standards use of the term. We should find a different term that doesn't cause this semantic confusion.
Furthermore, as described at w3c/did-use-cases#14, there isn't a clear explanation of what it means for the DID to be recorded, or what properties a registry has. For instance, using database terminology, if the registry is a database, what consistency and/or atomicity and durability properties of the database entries are assumed and are necessary? I suspect there's a lot here that bears fleshing out.
The text was updated successfully, but these errors were encountered: