Mental Moment
- CURIE:
gmeow:MentalMoment - IRI: https://blackcatinformatics.ca/gmeow/MentalMoment
- Category: class
- Defined by:
gmeow:slices/kernel
The umbrella category of all agent mental states — intrinsic modes inhering in exactly one agent that constitute its cognitive / doxastic / conative life: knowing (cognition's gmeow:CognitiveState), believing (epistemics' doxastic states), and desiring/intending (teleology's gmeow:IntentionalMode). A NAMED class so a consumer can query ALL of an agent's mental moments uniformly (the agent-memory flagship, Principle 15) and the schema surface projects a single mental-state parent. Never instantiated directly.
Structure
Subclass of: gufo:IntrinsicMode
Practical Pattern
Use gmeow:MentalMoment as a specialized kind of gufo:IntrinsicMode. 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.
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 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.
# The open-range target — will be gmeow:MentalMoment once lands.
ex:perceivedMorningLight
rdfs:label "Ada's perceptual state: morning light perceived"@en .
Usage Advice
Use when
- Use as the shared parent to subclass an agent-state mode from (
gmeow:CognitiveState, a doxastic state,gmeow:IntentionalMode), or to query an agent's whole endurant mental life as one family without walking the cognition / epistemics / teleology branches separately (Principle 15).
Avoid when
- Avoid instantiating it directly (it is an abstract umbrella — type the specific mode instead) and avoid it for mental OCCURRENTS that unfold in time (perceiving, reasoning, dreaming); those are
gmeow:MentalProcess, the perdurant sibling, not aMentalMoment.
How to use
- Subclass the concrete mode (
gmeow:CognitiveState,gmeow:IntentionalMode, a doxastic state) under it from each consumer slice; a single agent-memory query overgmeow:MentalMomentthen returns knowing, believing, and intending together, andgmeow:realizesMoment(mentation) bridges a process to the moment it settles.
Examples
- ex:knowingPython a
gmeow:CognitiveState; rdfs:subClassOfgmeow:MentalMoment.