Description
In agreement with @msporny I will maintain the formal VC Vocabulary definition document. Apart from cosmetic changes, this means handling possible bugs like #770, but also adapting it to the v2 version of the model.
There is a practical versioning issue, though, which may need a consensus before moving on. The VC Vocabulary definition has never been published as a W3C Note. That means that the current (ie, dated 26 May 2019) is the only existing version of that document. If I go ahead and make any change whatsoever, history will be lost. The change we would do on the vocabulary definition will lead to a 2nd version of the vocabulary, that may or may not be 100% backward compatible. But I am hesitant to make any change that would indeed lead to a loss of history.
I would therefore propose that would make a "fork" (not necessarily a github fork) of the vocabulary definition. This can take two forms:
- I make a separate folder in our
vc-data-model
repovocab/credential2.0
, make all the changes there and leave the current document intact. The new URL for the vocabulary will becomehttps://w3c.github.io/vc-data-model/vocab/credentials2.0/credentials.html
- I create a separate github repo,
vc-data-model-vocab
and move all the documents there. The new URL for the vocabulary will becomehttps://w3c.github.io/vc-data-model-vocab
. This may make it easier to publish, if the WG so decides at some point in the future, a bona fide WG Note for the vocabulary; but even without that decision it may avoid minor conflicts with the development of the main data model.
I am (though mildly) in favour of the second alternative.
Note that, as it came up in an discussion on the thread, this WG may want to take over the https://w3c-ccg.github.io/security-vocab/ as well to update and refresh. Whatever we decide here may have an effect on that decision, too, if we want to be consistent...
cc @msporny