-
Notifications
You must be signed in to change notification settings - Fork 191
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
Add did:earth #364
Add did:earth #364
Conversation
Initial commit for the Interchain Identifier Specification (under development) from the Interchain Foundation Earth Program. The draft specification can be found at https://github.com/EarthProgram/Identifiers/blob/main/interchain-identifiers-specification.md
The Interchain Foundation | ||
</td> | ||
<td> | ||
<a href="https://w3id.org/earth/iid-method-specification">Earth DID Method</a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This URL is 404'ing for me. The w3id.org URL redirect needs to be updated to point to: https://github.com/EarthProgram/Identifiers/blob/main/interchain-identifiers-specification.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The draft specification can be found at https://github.com/EarthProgram/Identifiers/blob/main/interchain-identifiers-specification.md
There is a good amount of detail in the specification wrt. philosophy and architecture -- that's great.
The specification has the requisite section for DID Syntax.
The specification doesn't have clear sections outlining how one would Create, Read, Update, and Deactivate DIDs. I had to skim the specification to try and understand how that might happen, and I do understand that the details are left to other DID Methods, but there is an expectation that each DID Method specification has clear sections on Create, Read, Update, and Deactivate.
The specification is missing the Security Considerations and Privacy Considerations section. Please add those sections.
Please add the required sections (or point to them using links in a response).
I should also warn you that we're changing the repository's registration submission format in three days, which unfortunately you're going to be caught up in. It's the only time we've done that in the last 5 years, so apologies... I'm happy to help you convert to the new format (it's not a difficult process at all), or, once we get this approved, I'm happy to register did:earth for you via the new process. Just a heads up, hope you're well @ig-shaun. :)
I just spent a bit of time looking through this method and at this point it's not clear to me how I should be implementing this spec. I know based on the detail and philosophy (as well as having spoken with @ig-shaun at RWoT in the past) that the intent of this method is going in the right direction. Here's a few points below that I see issues with at this point:
All in all, I don't think this spec is ready yet and I think we'd be doing a disservice to allow this method to be registered until at least the bare minimum did-core requirements are met. Once they're met I think it's acceptable to register the method at least but as I point out above just meeting those bare minimum requirements won't necessarily make it any easier to implement and so you should look to making sure all the details around JSON-LD as well as normative statements are clear to make it easier for an implementer to develop interoperable implementation as well. |
Really excellent analysis, @kdenhartog -- we have an opening for a did-spec-registries reviewer since our last one kicked the bucket (but we're pretty sure they were just faking it). Interested? We can spray down the uniform and have it ready by tomorrow. The pay sucks, there are no benefits, the customers are always mad, and it will almost certainly lead to premature hair loss (everywhere)... whaddya say?! |
Agreed. As a contributor to the work, I've spoken with @ig-shaun. The current spec really was meant as a family of DIDs, akin to Sidetree. What we need is the specific profile of that IID spec for did:earth. That said, thanks for the analysis, Kyle. Your points are spot on and will be useful as I work with Shaun to get a proper spec drafted. |
Yeah I think that's probably the best way to bring my expertise in to help lift all methods together. Sign me up and I'll do my best to keep providing these types of analysis to help make better did methods. |
Great, thank you @kdenhartog ! @brentzundel @burnburn I'm nominating @kdenhartog as a DID Spec Registries Editor, looks like he's amenable to the job (see above). Request to bring this up on the next DID WG call. /cc @OR13 @mprorock |
Thanks for all your feedback and engagement on this. We wanted to get a placeholder in on the namespace before I made a public presentation about the IID developments in Lisbon. Now working together with Joe to get this in shape as a properly specified method, in the required format, before we ask for this to be formalised in the registry. |
I would love to have @kdenhartog as an editor of the did spec registries. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
did method spec is currently 404.
This looks interesting, but I'm not sure if what it defines is actually a DID method.
|
per discussion on call - @ig-shaun would you mind closing, and then opening a PR once a DID spec is in place for review |
The issue was discussed in a meeting on 2021-12-07
View the transcript4.2. Add
|
Initial commit for the Interchain Identifier Specification (under development) from the Interchain Foundation Earth Program.
The draft specification can be found at https://github.com/EarthProgram/Identifiers/blob/main/interchain-identifiers-specification.md
Preview | Diff