-
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
Move normative definition of Verification Methods and Controller Documents to Data Integrity #845
Comments
The issue was discussed in a meeting on 2023-07-26
View the transcript2.3. Define Controller Documents in the Core Data Model (issue vc-data-model#1205)See github issue vc-data-model#1205.
Manu Sporny: We had a discussion about 1205 in yesterday's special topic call. I think this is pre-CR. Ivan Herman: this is a larger issue on the overlap between DID and VC terms, also affects the security spec. We discussed it yesterday. These must be handled pre-CR. See github issue did-core#845. Manu Sporny: I wouldn't mark it pending-close yet. Sebastian Crane: I'm happy to speak about this later, but in yesterday's meeting, Dave Longley said that controller documents have been a part of data integrity for a decade... work in W3C has not been going on for that long. |
I'm not so sure if this is a good idea. What about features like service endpoints or alsoKnownAs? I think those should remain in DID Core, since they don't really have much to do with Data Integrity. And then wouldn't we end up with a situation where some parts of DID documents (aka "controller documents") are defined in one spec, and other parts in another spec? |
Yes, agreed. My initial comment wasn't clear... the /base definition/ could come from Data Integrity, but we could easily layer stuff like service endpoints on top in the DID Core spec. There is an argument for
Yes, but that dynamic has always been the case -- a number of DID Method specifications extend controller documents and add features to their DID Method-specific DID Documents (aka "controller documents") that other DID Documents don't have. |
The main feature that "controller documents" have over "did documents" is they work with regular URLs, and |
As we discussed on the WG call, this should be in a document in the VC working group that is independent of the securing specifications. This is being tracked by w3c/vc-jose-cose#140. This is not an issue that the DID WG can address. This issue should be closed on that basis. |
VCWG is not likely to get to CR by filing issues in DID Core, we need address this in the active WG that is blocked by it. |
Isn't this superseded by #854? |
Yes, closing. |
DID Core currently defines Verification Methods and Controller Documents, which was a stop-gap measure until we were able to start the Data Integrity work at W3C. Now that that work exists, and the normative definitions are over there, we should point the DID Core definitions for Verification Methods and Controller Documents to Data Integrity (in the next version of the specification). To be clear, this would be an Editorial change requiring no normative updates to implementations.
The text was updated successfully, but these errors were encountered: