has participant

An agent that took part in an event — the flat 80%-case shortcut. Non-functional. Promote to a gmeow:Participation node when the role, period, confidence, or evidence of the participation must be recorded.

Structure

Property shape: object property; gmeow:Event -> gmeow:Agent

Practical Pattern

Use gmeow:hasParticipant from gmeow:Event 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.

Wedding

# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: an event on the four orthogonal axes. A wedding has a
# TYPE (eventTypeMarriage), a temporal placement carried in an EXPLICIT frame
# (P11: the instant is meaningless without its TemporalFrame), and a LOCATION —
# three independent axes. The fourth axis is participation: most attendees ride
# the flat gmeow:hasParticipant (the 80% case), but the principals and the
# officiant are promoted to reified gmeow:Participation relators so their ROLES
# are recorded — the reify-on-demand idiom shared with NameUsage.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/events/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .

ex:wedding a gmeow:Event ;
    rdfs:label "the marriage of Alex and Sam"@en ;
    gmeow:eventType gmeow:eventTypeMarriage ;
    gmeow:eventTime "2026-06-20T15:00:00Z"^^xsd:dateTime ;
    gmeow:eventTemporalFrame gmeow:temporalFrameUTCGregorian ;
    gmeow:eventLocation ex:chapel ;
    # Flat participation for the witnesses ONLY — no role/period/evidence needed.
    # The principals and the officiant are instead reified below (with roles), so
    # they are deliberately NOT repeated here: flat and reified never overlap.
    gmeow:hasParticipant ex:witnessA , ex:witnessB .

Blame Deflection

# --- The lie: an Event whose held and projected standpoints diverge. That gap
#     IS the deception; the spokesperson is its participant in the deceiver role.
ex:coverStory a gmeow:Event ;
    rdfs:label "the public attribution to the vendor"@en ;
    gmeow:eventType gmeow:eventTypeLie ;
    gmeow:eventTime "2026-03-05T09:00:00Z"^^xsd:dateTime ;
    gmeow:eventTemporalFrame gmeow:temporalFrameUTCGregorian ;
    gmeow:heldStandpoint ex:heldClaim ;
    gmeow:projectedStandpoint ex:projectedClaim ;
    gmeow:hasParticipant ex:spokesperson .

Common Companion Terms

gmeow:Event, gmeow:Agent

Projects To

Profile External Targets
ical ical
prov prov, rdf

External Equivalences

Equivalent or closely aligned targets: bio, crm, ical, lode, prov, sem

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:hasParticipant equivalence - skos:closeMatch bio:agent gmeow-events.sssom.tsv; gmeow:eqEvents014; confidence 0.8
gmeow:hasParticipant equivalence - skos:closeMatch crm:P11_had_participant gmeow-events.sssom.tsv; gmeow:eqEvents013; confidence 0.8
gmeow:hasParticipant equivalence - skos:closeMatch ical:attendee gmeow-events.sssom.tsv; gmeow:eqEvents090; confidence 0.75
gmeow:hasParticipant equivalence - skos:closeMatch lode:involvedAgent gmeow-events.sssom.tsv; gmeow:eqEvents011; confidence 0.85
gmeow:hasParticipant equivalence - skos:exactMatch prov:wasAssociatedWith gmeow-events.sssom.tsv; gmeow:eqEvents138; confidence 0.8
gmeow:hasParticipant equivalence - skos:closeMatch sem:hasActor gmeow-events.sssom.tsv; gmeow:eqEvents012; confidence 0.85

Projection Coverage

Source Kind Profile Predicate/Relation Target Evidence
gmeow:hasParticipant projection ical projects to / <= ical:attendee gmeow:mapIcalAttendee; confidence 0.8; lossy: role / period / confidence / standpoint of the participation are dropped; the participant becomes a bare ATTENDEE; transform gmeow:fnParticipantToAttendee
gmeow:hasParticipant projection prov projects to / <= prov:Association, prov:Plan, prov:agent, prov:hadPlan, prov:qualifiedAssociation, rdf:type gmeow:mapProvQualifiedAssociation; confidence 0.85; lossy: the participant's GMEOW role detail drops; PROV carries the bare agent-plan binding

Usage Advice

Use when

Avoid when

How to use

Examples

Use For Consumers

Published Alignment Graph

Alignments

RelationTarget
closeMatchbio:agent
closeMatchcrm:P11_had_participant
closeMatchical:attendee
closeMatchlode:involvedAgent
closeMatchsem:hasActor
exactMatchprov:wasAssociatedWith