membership member
- CURIE:
gmeow:membershipMember - IRI: https://blackcatinformatics.ca/gmeow/membershipMember
- Category: property
- Defined by:
gmeow:slices/organization - Box roles: RBox role (What is this?)
The agent whose membership a gmeow:Membership reifies. Functional — a membership concerns one member (the relator's member role); the flat gmeow:memberOf is the agent→organization shortcut, this connects the reified relator to its member so role and period can be carried.
Structure
Property shape: object property; gmeow:Membership -> gmeow:Agent; functional
Practical Pattern
Use gmeow:membershipMember from gmeow:Membership to gmeow:Agent 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.
Post And Membership
- Source:
slices/core/organization/examples/post-and-membership.ttl - Examples catalog: open in catalog#example-slices-core-organization-examples-post-and-membership
ex:danaTenure a gmeow:Membership ;
gmeow:membershipMember ex:dana ;
gmeow:membershipOrganization ex:acme ;
gmeow:fillsPost ex:cfoPost .
Employment Contract
- Source:
slices/core/agreements/examples/employment-contract.ttl - Examples catalog: open in catalog#example-slices-core-agreements-examples-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 .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
foaf |
foaf |
org |
org, rdf |
resume |
schema |
schema-org |
schema |
vcard |
vcard |
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:membershipMember |
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:membershipMember |
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:membershipMember |
projection | resume |
projects to / <= | schema:jobTitle | gmeow:mapResumeJobTitle; confidence 0.9; lossy: the Employment relator (organization, period, compensation, type, standpoint) collapses to a flat schema:jobTitle literal; contested employment claims are not distinguished; transform gmeow:fnMembershipToJobTitle |
gmeow:membershipMember |
projection | resume |
projects to / <= | schema:worksFor | gmeow:mapResumeWorksFor; confidence 0.9; lossy: the Employment relator and its contested claims collapse to a flat schema:worksFor edge |
gmeow:membershipMember |
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:membershipMember |
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
- Use to bind the member player of a
gmeow:Membership— the agent whose affiliation the relator reifies, so role and period can be carried on it.
Avoid when
- Avoid using it as the flat affiliation edge (that is
gmeow:memberOf) and avoid attaching it to anything but agmeow:Membership; it names a relator player, not a direct fact.
How to use
- Set
gmeow:membershipMemberonce perMembership(functional) to the agent, pairing it withgmeow:membershipOrganization; addgmeow:hasRole,gmeow:fillsPost, and the period on the same relator.
Examples
- ex:emp
gmeow:membershipMemberex:alice.