Skip to main content

Versiontag

Summary

A Versiontag is a tag that is used to identify a specific version of a terminology from within a specific scope. It may have various forms, and would typically be chosen such that it comes in handy with the tools that the terms community has decided to use to curate that scope.

The terminology pattern provides an overview of how this concept fits in with related concepts.

Criteria

A Versiontag (of/within a scope) is a tag that is used within that scope to identify a specific version of that scope's terminology. The alphanumeric string satisfies the regex [a-z0-9_-]+.

Examples

Examples of versiontags are v0.1, latest, afa65fe9 (a (git) commit-hash), etc.

Notes

Discussions about which regex a tag should satisfy must be held with care. For example, one might argue that allowing the . character for versiontags might be beneficial. However, allowing a . character in a scopetag may cause problems with (the alternative syntax) of TermRefs, as email address in square brackets might then qualify as a TermRef while that is very likely not the author's intention.