-
Notifications
You must be signed in to change notification settings - Fork 21
Vocabulary definitions #81
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
Comments
(Copying the answer of @msporny from #69 (comment) for an easier discussion.)
|
I am a little bit worried to have too many mini-vocabularies that might become a maintenance nightmare. Should we also separate each cyryptosuite, in the case they add terms, into their own vocabulary? The same for JSON Schemas? I am not worried if the credential vocab covers different areas. It is the same family of specs anyway... |
Yes, it's a balancing act. I'm not entirely convinced on either direction. There are different maintenance issues either way. If we have one giant vocabulary, we have to coordinate a lot there. If we have mini-vocabularies, we have to manage all of them. Mini-vocabularies allow more independence and allow us to distribute the workload to other editors. One giant vocabulary is easier to maintain. The question becomes, who are we optimizing for here?
At present, the DataIntegrityProof-based cryptosuites don't need a separate vocabulary... For the security vocabulary, it seems as if we've made the decision to have one giant vocabulary. So, maybe we should just follow the same pattern for all VCWG items?
Again, possibly... We have to be sure that we're ready for things to be almost fully formed before they come into the WG... it sounds like the WG is increasingly raising the bar for incubation/deployment before accepting work items in the future... and if that's the case, the work items might come in as separate vocabularies where we can't merge them into the main vocabulary? It would also be helpful for developers to have one place to look, which is an argument to put everything into the core vocabulary.
Yes, that's an argument for putting most everything into the credential vocab. |
The issue was discussed in a meeting on 2023-09-15
View the transcript1.10. Vocabulary definitions (issue vc-status-list-2021#81)See github issue vc-status-list-2021#81. Ivan Herman: there are a number of properties that are defined in the standard and are used from within JSON-LD, they must be added to a vocabulary....
Manu Sporny: two options: put in the VC vocabulary ... exists and is there ... another option is to create a different vocabulary doc ... for the status list spec ... Brent Zundel: anyone opposed to the VC vocab? Ivan Herman: the credential vocab is already a collection in a sense. Joe Andrieu: just wanted to note that it is a VC and we support VCs over JWTs ... Brent Zundel: manu and ivan seem to be on the same page ... Manu Sporny: ivan, what would you prefer? Brent Zundel: the point is that that's a conversation beteween the two of you. Ivan Herman: inclined to put in the VC vocab. |
Yes, this is a duplicate of #17, closing. |
(This issue is spawn from #69 (comment); it was deemed preferable to have it as a separate issue.)
This document yields a number of terms that must be incorporated into the credentials vocabulary at some point. I hope I am not mistaken with this list:
I presume that these terms will be formally defined by this specification (which is perfectly fine from my point of view). However, to anticipate this (following w3c/vc-data-model#1209) there should be clear anchors that provide the referencable URLs for the vocabulary entry into this document. At the moment, there is a URL for
StatusListEntry
andStatusListCredentials
, but all the others are missing. It may be as simple as providing an@id
attribute on the table cell elements for the properties, but this will miss the reference forStatusList
(which is "hidden" in the table row forcredentialSubject.type
).The text was updated successfully, but these errors were encountered: