experiencer

The agent whose mental process this is — the one undergoing the perceiving, reasoning, or dreaming. Functional: one process, one experiencer (a mental occurrent inheres in exactly one agent; two agents reasoning about the same thing are two processes).

Structure

Property shape: object property; gmeow:MentalProcess -> gmeow:Agent; functional

Practical Pattern

Use gmeow:experiencer from gmeow:MentalProcess 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.

Mental Timeline

@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/mentation/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .



# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example — a small mental timeline for one agent.
#
# Three mental occurrents illustrate the mentation slice's core idioms:
#   1. A gmeow:MentalProcess of type processPerception — Ada notices morning light.
#      Carries a temporal frame the same way gmeow:Event takes one (events idiom,
#      gmeow:eventTime + gmeow:eventTemporalFrame), and links back to a perceptual
#      claim via gmeow:realizesMoment (open-range bridge).
#   2. A gmeow:MentalProcess of type processReasoning — Ada works through a proof.
#      gmeow:realizesMoment points at ex:beliefQEDholds, a placeholder node that will
#      be typed gmeow:MentalMoment once slice kernel/cognition  lands; open-range
#      at this tier is deliberate and documented in the slice.
#   3. A gmeow:Experience (the phenomenal subset of MentalProcess) of type
#      processDreaming — Ada's dream last night. gmeow:Experience is used because
#      there is something it is like to undergo a dream (the qualia-bearing subset).
#
# All three are borne by exactly one experiencer (gmeow:experiencer is functional);
# gmeow:mentalProcessType is non-functional, so a process can carry multiple types.

ex:morningPerception a gmeow:MentalProcess ;
    rdfs:label "Ada's morning perception of daylight"@en ;
    gmeow:experiencer ex:ada ;                            # functional: one process, one experiencer
    gmeow:mentalProcessType gmeow:processPerception ;     # value-vocab slot, not a subclass
    gmeow:eventTime "2026-06-15T07:12:00Z"^^xsd:dateTime ; # temporal frame — same idiom as events/wedding.ttl
    gmeow:eventTemporalFrame gmeow:temporalFrameUTCGregorian ;
    gmeow:realizesMoment ex:perceivedMorningLight .       # open-range: the perceptual claim produced

Abduction

@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/inference/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .



# --- The occurrent reasoning episode (perdurant) ---------------------------- #
ex:diagnosticReasoning a gmeow:InferenceProcess ;
    rdfs:label "The clinician's diagnostic reasoning episode"@en ;
    gmeow:experiencer ex:clinician ;                          # functional: one episode, one reasoner
    gmeow:mentalProcessType gmeow:processReasoning ;          # the canonical occurrent marker (no eventTypeInference)
    gmeow:eventTime "2026-06-15T10:05:00Z"^^xsd:dateTime ;
    gmeow:eventTemporalFrame gmeow:temporalFrameUTCGregorian ;
    gmeow:hasInferenceCommitment ex:abductiveCommitment ;     # occurrent -> endurant bridge
    gmeow:realizesMoment ex:hypInfluenza .                    # the belief the reasoning produced

Common Companion Terms

gmeow:MentalProcess, gmeow:Agent

Usage Advice

Use when

Avoid when

How to use

Examples