has mastered
- CURIE:
gmeow:hasMastered - IRI: https://blackcatinformatics.ca/gmeow/hasMastered
- Category: property
- Defined by:
gmeow:slices/cognition - Box roles: RBox role (What is this?)
Deepest level of the knowledge spectrum: the agent has expert command of the subject and can extend, teach or innovate on it. Entails gmeow:understands (and transitively gmeow:knowsAbout and gmeow:isAwareOf).
Structure
Property shape: object property; gmeow:Agent -> gmeow:Entity
Sub-property of: gmeow:understands
Practical Pattern
Use gmeow:hasMastered from gmeow:Agent to gmeow:Entity 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.
Knowledge Proficiency
- Source:
slices/core/cognition/examples/knowledge-proficiency.ttl - Examples catalog: open in catalog#example-slices-core-cognition-examples-knowledge-proficiency
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: the reified knowledge tier. The flat spectrum (gmeow:hasMastered
# &c.) says HOW DEEP; the reified gmeow:KnowledgeProficiency adds the SCALE it is
# read against, a temporal interval, and a standpoint — the promotion path when
# level, scale, time, or vantage matters (Principle 4). Suppression, not deletion:
# lapsed knowledge is a CLOSED interval with gmeow:displayable false, never removed
# (Principle 10). The mode (gmeow:CognitiveState) and the relator
# (gmeow:KnowledgeProficiency) are DIFFERENT individuals — never double-typed.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/cognition/> .
@prefix wd: <http://www.wikidata.org/entity/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
ex:ada a gmeow:Person ;
gmeow:name "Ada"@en ;
gmeow:hasMastered wd:Q28865 . # Python — the flat 80% surface
Knowledge Spectrum
- Source:
slices/core/cognition/examples/knowledge-spectrum.ttl - Examples catalog: open in catalog#example-slices-core-cognition-examples-knowledge-spectrum
ex:ada a gmeow:Person ;
gmeow:hasMastered wd:Q28865 ; # Python — entails understands ⊑ knowsAbout ⊑ isAwareOf
gmeow:understands wd:Q217413 ; # category theory
gmeow:knowsAbout wd:Q189436 ; # bioinformatics
gmeow:isAwareOf wd:Q192995 . # quantum computing — bare awareness only
Common Companion Terms
gmeow:understands, gmeow:Agent, gmeow:Entity
Usage Advice
Use when
- Use for the deepest objectual knowledge relation — expert command of a subject sufficient to extend, teach, or innovate on it.
Avoid when
- Avoid when comprehension stops short of expert command (use
gmeow:understands) and avoid using it for demonstrated skill — mastery of a subject and the competence to perform a task are orthogonal (gmeow:hasSkill).
How to use
- Assert
gmeow:hasMasteredfrom the agent to the subject; it entails every shallower level, so one assertion answers awareness, familiarity, and comprehension queries alike. Carry contested or attributed depth on the statement layer.
Examples
- ex:lillith
gmeow:hasMasteredex:owlReasoning.