membership interval
- CURIE:
gmeow:membershipInterval - IRI: https://blackcatinformatics.ca/gmeow/membershipInterval
- Category: property
- Defined by:
gmeow:slices/versions - Box roles: RBox role (What is this?)
The time interval over which this version membership / role claim holds. A relator carries its period this way (matching gmeow:usageInterval, gmeow:taggingInterval, gmeow:relationshipInterval) rather than via gmeow:duringInterval, which is reserved for gufo:Situation-based time-scoped relations.
Structure
Property shape: object property; gmeow:VersionMembership -> gmeow:TimeInterval
Practical Pattern
Use gmeow:membershipInterval from gmeow:VersionMembership to gmeow:TimeInterval 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:TimeInterval
Usage Advice
Use when
- Use to bound a membership / role claim in time — the window over which a version held 'latest', 'stable', or 'deprecated' according to its authority.
Avoid when
- Avoid
gmeow:duringIntervalhere (that is reserved for gufo:Situation-based relations) and avoid mutating an interval to flip a role; close the old membership and mint a fresh one (Principle 10).
How to use
- Point it at a
gmeow:TimeInterval; when a role changes, leave the old membership with its closed interval and add a new membership for the new period.
Examples
- ex:m1
gmeow:membershipIntervalex:y2024to2025.