Version Role
- CURIE:
gmeow:VersionRole - IRI: https://blackcatinformatics.ca/gmeow/VersionRole
- Category: class
- Defined by:
gmeow:slices/versions - Box roles: TBox role (What is this?)
A role or status that an entity holds within a version set according to an authority — a VALUE, never an Entity subclass. Standpoint-scoped: 'latest' according to a package registry may differ from 'latest' according to a downstream mirror. The seed list is an anchor, not a fence.
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:VersionRole as a specialized kind of gufo:QualityValue. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Usage Advice
Use when
- Use as the open value vocabulary for membership roles — the named statuses (latest, stable, deprecated, yanked, …) referenced by
gmeow:versionRole, and the place to mint a new role individual when a domain needs one.
Avoid when
- Avoid minting per-role
Entitysubclasses or typing artifacts directly with a role; roles are individual values asserted through a standpoint-scoped membership, not essential types.
How to use
- Reference the seeded individuals from
gmeow:versionRole, and extend the anchor list with newgmeow:VersionRoleindividuals (label only) rather than subclasses when a lineage needs a role the seeds omit.
Examples
- ex:roleArchived a
gmeow:VersionRole; rdfs:label "archived"@en.