version set
- CURIE:
gmeow:versionSet - IRI: https://blackcatinformatics.ca/gmeow/versionSet
- Category: property
- Defined by:
gmeow:slices/versions - Box roles: RBox role (What is this?)
The version set / lineage to which this membership belongs. Functional per relator: one set per VersionMembership.
Structure
Property shape: object property; gmeow:VersionMembership -> gmeow:VersionSet; functional
Practical Pattern
Use gmeow:versionSet from gmeow:VersionMembership to gmeow:VersionSet when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Release Channels
- Source:
slices/core/versions/examples/release-channels.ttl - Examples catalog: open in catalog#example-slices-core-versions-examples-release-channels
# --- The membership claim: 1.0.0 is the canonical, major release in the stable
# channel, as asserted by the maintainer.
ex:canonicalMembership a gmeow:VersionMembership ;
gmeow:versionMember ex:release100 ;
gmeow:versionSet ex:stableChannel ;
gmeow:versionRole gmeow:roleCanonical ;
gmeow:versionScale gmeow:scaleMajor ;
gmeow:membershipAuthority ex:maintainer ;
gmeow:vantage ex:maintainer ;
gmeow:membershipInterval ex:canonicalPeriod .
# --- A LATER claim, not an overwrite: the same release is now deprecated. The
# two memberships coexist; their gmeow:membershipIntervals make the order
# machine-readable — canonical until 2026-06-01, deprecated from then on (P10).
ex:deprecatedMembership a gmeow:VersionMembership ;
gmeow:versionMember ex:release100 ;
gmeow:versionSet ex:stableChannel ;
gmeow:versionRole gmeow:roleDeprecated ;
gmeow:membershipAuthority ex:maintainer ;
gmeow:vantage ex:maintainer ;
gmeow:membershipInterval ex:deprecatedPeriod .
Common Companion Terms
gmeow:VersionMembership, gmeow:VersionSet
Usage Advice
Use when
- Use to name the one lineage a
VersionMembershipplaces its member into — the concept-level family the version belongs to.
Avoid when
- Avoid pointing it at the concrete artifact (that is
gmeow:versionMember) and avoid more than one set per relator; it is functional.
How to use
- Set exactly one
versionSet, an existinggmeow:VersionSetindividual, alongside the relator'sgmeow:versionMember.
Examples
- ex:m1
gmeow:versionSetex:gmeowLineage.