Provide clear guidance on conditions, type and severity of a resource's update that might motivate the creation of a new version in scenarios such as dataset evolution, conversion, translations etc, including how this may assist change management processes for consumers (e.g. semantic versioning techniques)
See email thread from September-November last year:
https://lists.w3.org/Archives/Public/public-dxwg-wg/2017Oct/0021.html
https://lists.w3.org/Archives/Public/public-dxwg-wg/2017Nov/0001.html
I wonder whether there are definitions of "versions" from standards / communities we can be inspired from.
Actually, it would be already useful to document / compare how the notion of "version" is defined and implemented in different domains / communities.
@andrea-perego I am not sure it is doable to look for ways that different communities are handling versions. There are a lot of communities that could be considered. In the end, I agree with what @dr-shorthair wrote back in October 2017 (https://lists.w3.org/Archives/Public/public-dxwg-wg/2017Oct/0017.html):
"_the notion of 'version' is usually a publisher's choice to assign a memorable identifier to a product_".
So it may depend on the type of product, the intentions of the publisher and the expectations of the consumer. There might not be much consensus even within a particular community.
In my mind, a fundamental characteristic of a version is that it is a resource that results from a change that was applied to or occurred in a pre-existing resource. In my mind, such a definition would point to the need, as a minimum, to be able to provide:
I think that we may not be able to go much further than that without digging into the particular aspects of specific products and communities. This could take a lot of time for little gain.
The European DCAT-AP specifies for those three aspects:
Version is a special case of #81 (Related datasets) also concerned with #76 (Provenance information)
@makxdekkers wrote:
@andrea-perego I am not sure it is doable to look for ways that different communities are handling versions. There are a lot of communities that could be considered. In the end, I agree with what @dr-shorthair wrote back in October 2017 (https://lists.w3.org/Archives/Public/public-dxwg-wg/2017Oct/0017.html):
"the notion of 'version' is usually a publisher's choice to assign a memorable identifier to a product".
So it may depend on the type of product, the intentions of the publisher and the expectations of the consumer. There might not be much consensus even within a particular community.
I agree as well. My comment was actually more a hint to say that we should not define ourselves what a "version" is, but rather recognising that there are different practices.
DCAT 2 says: "The notion of version is very much related to the community practices. For this reason, we refrain from providing definitions or rules about when changes in a resource should turn in a new release of it."
I am in favor of keeping this line, and if no one is objecting, I think we can close this issue.
replace 'turn in' by 'become' or 'turn into' in the last line.
I'm closing this issue as DCAT 2 already registered a shared view, saying:
"The notion of version is very much related to the community practices. For this reason, we refrain from providing definitions or rules about when changes in a resource should turn into a new release of it."
Most helpful comment
DCAT 2 says: "The notion of version is very much related to the community practices. For this reason, we refrain from providing definitions or rules about when changes in a resource should turn in a new release of it."
I am in favor of keeping this line, and if no one is objecting, I think we can close this issue.