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.
The issue was discussed in a meeting on 2024-06-19
no resolutions were taken
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.
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 removeproofPurpose
from this specification.