Membership

The reified relationship by which an agent is a member of an organization, optionally playing a role over a period of time. A gufo:Relator binding {member} × {organization} × {role} × {post} × {period}, foundedOn the agreement that constitutes it — the same relator idiom as names' NameUsage and contacts' InterpersonalRelationship. The reify-on-demand promotion of the flat gmeow:memberOf shortcut (Principle 4).

Structure

Subclass of: gufo:Relator

Practical Pattern

Use gmeow:Membership as a specialized kind of gufo:Relator. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.

Example Snippets

These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.

Post And Membership

# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: the seat is not the sitter. GMEOW de-conflates the two
# things surface vocabularies collapse into "CFO": the gmeow:Post (the seat, a
# RoleMixin that exists whether or not anyone fills it) and the gmeow:Membership
# (a person's tenure occupying it). The membership gmeow:fillsPost the post, so a
# vacancy (a Post with no Membership) and a succession (two Memberships filling
# one Post) are both expressible. organizationType is an open VALUE (a company is
# a company by value, not by subclass), and subOrganizationOf decomposes the org
# structurally — distinct from "is a member of".
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/organization/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .

ex:danaTenure a gmeow:Membership ;
    gmeow:membershipMember ex:dana ;
    gmeow:membershipOrganization ex:acme ;
    gmeow:fillsPost ex:cfoPost .

Employment Contract

# --- The employment Membership is FOUNDED ON the contract: it exists because of
#     it, so the grounding relator points at the agreement rather than assuming it.
ex:employment a gmeow:Membership ;
    gmeow:membershipMember       ex:dana ;
    gmeow:membershipOrganization ex:acme ;
    gmeow:foundedOn              ex:contract .

Projects To

Profile External Targets
foaf foaf
org org, rdf
schema-org schema
vcard vcard

External Equivalences

Equivalent or closely aligned targets: org

Linkages

Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.

Term Equivalences

Source Kind Profile Predicate/Relation Target Evidence
gmeow:Membership equivalence - owl:equivalentClass org:Membership gmeow-classes.sssom.tsv; gmeow:eqClasses012; confidence 1

Projection Coverage

Source Kind Profile Predicate/Relation Target Evidence
gmeow:Membership projection foaf projects to / <= foaf:title gmeow:mapFoafTitle; confidence 0.85; lossy: the membership's organization, period and compensation drop; the bare title string survives
gmeow:Membership projection org projects to / = org:Membership, org:member, org:organization, org:role, rdf:type gmeow:mapOrgMembership; confidence 0.95; lossy: statement-level provenance (accordingTo, validity clocks) on the membership drops
gmeow:Membership projection schema-org projects to / <= schema:jobTitle gmeow:mapSchemaJobTitle; confidence 0.9; lossy: the Membership relator (organization, period, role, confidence, standpoint) collapses to a flat schema:jobTitle literal; contested membership claims are not distinguished; transform gmeow:fnMembershipToJobTitle
gmeow:Membership projection vcard projects to / <= vcard:title gmeow:mapVcardTitle; confidence 0.9; lossy: the Membership relator (organization, period, role, confidence, standpoint) collapses to a flat vcard:title literal; contested membership claims are not distinguished; transform gmeow:fnMembershipToJobTitle

Usage Advice

Use when

Avoid when

How to use

Examples

Use For Consumers

Avoid For Consumers

Published Alignment Graph

Alignments

RelationTarget
equivalentClassorg:Membership