version member
- CURIE:
gmeow:versionMember - IRI: https://blackcatinformatics.ca/gmeow/versionMember
- Category: property
- Defined by:
gmeow:slices/versions - Box roles: RBox role (What is this?)
The concrete entity that participates in a version set via this membership — a software release, a book edition, an email variant, a dataset snapshot. Functional per relator: one member per VersionMembership.
Structure
Property shape: object property; gmeow:VersionMembership -> gmeow:Entity; functional
Sub-property of: gmeow:observedFeature
Practical Pattern
Use gmeow:versionMember from gmeow:VersionMembership to gmeow:Entity 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
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: versioning as an authority-scoped claim (Principle 10). A
# gmeow:VersionMembership is a reified Observation: it asserts that an entity
# (gmeow:versionMember) belongs to a gmeow:VersionSet with a gmeow:versionRole
# (canonical / stable / LTS / deprecated / yanked …) and a gmeow:versionScale
# (the size of the change), AS CLAIMED BY an authority (gmeow:membershipAuthority
# / gmeow:vantage). Membership is never overwritten: when a release's role
# changes (stable → deprecated), close the old membership's interval or mint a
# fresh one (P10). Here one release is canonical in the stable channel and, later,
# deprecated — both memberships coexist.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/versions/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- 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 .
Common Companion Terms
gmeow:observedFeature, gmeow:VersionMembership, gmeow:Entity
Usage Advice
Use when
- Use to name the one concrete version an individual
VersionMembershipis about — the artifact (release, edition, snapshot) being placed in the lineage.
Avoid when
- Avoid pointing it at the lineage concept (that is
gmeow:versionSet) and avoid asserting more than one member per relator; it is functional, so a second member collapses the two.
How to use
- Set exactly one
versionMemberon eachVersionMembershipand pair it withgmeow:versionSet; model a different version of the same lineage as its own membership relator.
Examples
- ex:m1
gmeow:versionMemberex:gmeow_1_0_1.