-
Notifications
You must be signed in to change notification settings - Fork 112
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
Ensure the base context doesn't constrain lower-maturity specifications #1175
Comments
We discussed not including status list or data integrity terms in the v2 context. The working group decided to include those terms to "make it easier for developers". I don't agree that including the terms makes it easier for developers. If we are at risk of delaying the core data model if there are objections to data integrity or status list, I prefer to not include them in the v2 context. |
It would be much cleaner to remove all dependencies on the "securing" specs from the core data model. I suggest that we do this before going to Candidate Recommendation. |
I think the best approach is to only include terms in the core context that are defined in the core context - other specs can provide their own contexts if required |
The more I dig into this @brentzundel @Sakurann I think we need to prioritize ensuring nothing in the core data model is dependent in any normative fashion (directly or indirectly) on work outside the core data model. Otherwise an issue with another spec could prevent the core data model from advancing |
Potential solution discussed in |
Additional commentary regarding this, emerging in the discussion on #1149 (comment) |
I'll make clarifications to the at risk marker on the WG strategy regarding maturity of specification values references in the context. |
The issue was discussed in a meeting on 2023-07-25
View the transcript3.3. Ensure the base context doesn't constrain lower-maturity specifications (issue vc-data-model#1175)See github issue vc-data-model#1175. Manu Sporny: We have marked the context as 'at risk', so if anything looks like it's going to hold up our CR process it can be removed.
ISSUE: (AT RISK) Hash values might change during Candidate Recommendation.
Manu Sporny: I'll take an action item on 1175 to make this more specific. |
#1158 will freeze the content of the base context (https://www.w3.org/ns/credentials/v2) when vc-data-model goes to REC. The base context currently includes definitions for terms like
DataIntegrityProof
, which is defined in https://www.w3.org/TR/vc-data-integrity/#dataintegrityproof rather than in the spec that's freezing the context, so if vc-data-integrity goes to REC after vc-data-model, there's a chance that it would want to change the definition and wouldn't be able to because it was already frozen.I think that implies that the vc-data-model REC should be delayed until all of the terms its context defines are also defined by Recommendations (or equivalent maturity levels published by other standards bodies). This may not actually be a delay if the specs are finished in the right order.
The text was updated successfully, but these errors were encountered: