experiencer
- CURIE:
gmeow:experiencer - IRI: https://blackcatinformatics.ca/gmeow/experiencer
- Category: property
- Defined by:
gmeow:slices/mentation - Box roles: RBox role (What is this?)
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
- Source:
slices/core/mentation/examples/mental-timeline.ttl - Examples catalog: open in catalog#example-slices-core-mentation-examples-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 MANIFESTS a perceptual
# capacity via gmeow:realizesMentalMoment (ontological participation bridge).
# 2. A gmeow:MentalProcess of type processReasoning — Ada works through a proof.
# gmeow:producesMentalMoment points at ex:beliefQEDholds — the reasoning CREATES
# a new belief that did not exist beforehand (a gmeow:MentalMoment).
# 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:realizesMentalMoment ex:perceivedMorningLight . # ontological participation: manifests the perceptual capacity
Ai Offline Replay
- Source:
slices/extensions/dreaming/examples/ai-offline-replay.ttl - Examples catalog: open in catalog#example-slices-extensions-dreaming-examples-ai-offline-replay
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/dreaming/ai-offline-replay/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- The offline replay episode: a learning event that consolidates and forms concepts.
ex:lillithReplayEpisode a gmeow:LearningEvent ;
rdfs:label "Lillith's offline replay episode"@en ;
rdfs:comment "An AI memory-consolidation / generative replay event derived from an agent-memory package."@en ;
gmeow:mentalProcessType gmeow:processLearning ;
gmeow:learningType gmeow:learningConsolidation , gmeow:learningConceptFormation ;
gmeow:experiencer ex:aiAgentLillith ;
gmeow:wasDerivedFrom ex:lillithMemoryPackage ;
gmeow:learnedFrom ex:replayAnalogy ;
gmeow:eventTime "2026-06-16T04:00:00Z"^^xsd:dateTime ;
gmeow:eventTemporalFrame gmeow:temporalFrameUTCGregorian .
# --- Optional dream-like synthetic experience generated by the replay.
ex:lillithSyntheticDream a gmeow:Experience ;
rdfs:label "Lillith's synthetic dream"@en ;
rdfs:comment "A dream-like synthetic experience generated by offline replay, analogous to a human dream but not equated with it."@en ;
gmeow:experiencer ex:aiAgentLillith ;
gmeow:mentalProcessType gmeow:processDreaming ;
gmeow:awarenessMode gmeow:modeDreaming ;
gmeow:contentOrigin gmeow:originImagined ;
gmeow:wasDerivedFrom ex:lillithReplayEpisode ;
gmeow:eventTime "2026-06-16T04:05:00Z"^^xsd:dateTime ;
gmeow:eventTemporalFrame gmeow:temporalFrameUTCGregorian .
Common Companion Terms
gmeow:MentalProcess, gmeow:Agent
Usage Advice
Use when
- Use to bind the single agent who undergoes a
gmeow:MentalProcess— the bearer of the perceiving, reasoning, or dreaming episode.
Avoid when
- Avoid using it to model two agents sharing one episode (a mental occurrent inheres in exactly one agent — model two processes instead) and avoid it as a generic participant link; it is functional and constitutive of the process.
How to use
- Set
gmeow:experienceronce per process (functional); mint a separategmeow:MentalProcessper agent when several agents reason about the same subject, and tag each withgmeow:mentalProcessType.
Examples
- ex:morningReasoning
gmeow:experiencerex:lillith.