w3c / controller-document

Controller Documents
https://w3c.github.io/controller-document/
Other
5 stars 3 forks source link

proofPurpose seems unnecessary in Controller Document spec #12

Open selfissued opened 2 months ago

selfissued commented 2 months ago

proofPurpose was added to this specification by PR #11, but it seems unnecessary. It wasn't in the original draft based on VC-DATA-INTEGRITY's Controller Document text and it's also not in VC-JOSE-COSE's Controller Document text.

It's the job of Data Integrity to define what's in a DI proof - not this specification. We should therefore remove proofPurpose from this specification.

iherman commented 2 weeks ago

The issue was discussed in a meeting on 2024-06-19

View the transcript #### 3.5. proofPurpose seems unnecessary in Controller Document spec (issue controller-document#12) _See github issue [controller-document#12](https://github.com/w3c/controller-document/issues/12)._ **Brent Zundel:** Proof purpose seems unnecessary in controller document spec. Proof purpose wasn't in the original data integrity spec or JOSE-COSE spec. … Is it possible that proof purpose was one of those properties where data integrity diverged from the controller document? **Manu Sporny:** Scanning the document. Proof purpose only shows up in three places, only in algorithm for creating the data integrity method. … Needs to be rewritten so that proof purpose doesn't come from data integrity.
selfissued commented 6 days ago

This seems ready for a PR to remove proofPurpose. Should I create it or would someone else like to?