Teaching
- CURIE:
gmeow:Teaching - IRI: https://blackcatinformatics.ca/gmeow/Teaching
- Category: class
- Defined by:
gmeow:slices/learning - Box roles: TBox role (What is this?)
A reified teaching relation — one teacher, one or more learners, and the subject taught, mediated as a gufo:Relator so the roles, period, confidence, and evidence of instruction are first-class (the gmeow:Participation / gmeow:KnowledgeProficiency relator idiom). The being-taught face of learning: a learner's gmeow:LearningEvent of variety gmeow:learningBeingTaught participates in a gmeow:Teaching, which carries who taught it (gmeow:teacher) and what was taught (gmeow:subjectTaught). The teacher must differ from the learner — a closed-world rule enforced by gmeow:TeachingShape (SHACL), not a DL axiom.
Structure
Subclass of: gufo:Relator
Practical Pattern
Use gmeow:Teaching as a specialized kind of gufo:Relator. 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.
Teaching And Being Taught
- Source:
slices/core/learning/examples/teaching-and-being-taught.ttl - Examples catalog: open in catalog#example-slices-core-learning-examples-teaching-and-being-taught
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/learning/> .
@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: the two faces of instruction. A gmeow:Teaching relator reifies
# the instruction relation — one teacher, two learners taught together, one
# subject — making the roles first-class; teacher ≠ learner is enforced by
# gmeow:TeachingShape (SHACL), so an agent never teaches itself. Each learner's
# OWN acquisition is a separate gmeow:LearningEvent of variety
# gmeow:learningBeingTaught that gmeow:learnedFrom the teacher and gmeow:produces
# the cognitive state it settled — the being-taught face of learning, paired with
# the teaching relator the events participate in.
# --- The reified instruction: one teacher, TWO learners taught together, one
# subject. teacher ≠ learner (gmeow:TeachingShape); co-taught learners share
# ONE gmeow:Teaching rather than one Teaching each.
ex:lesson a gmeow:Teaching ;
gmeow:teacher ex:mentor ;
gmeow:learner ex:lillith, ex:rowan ;
gmeow:subjectTaught ex:balancing ;
rdfs:label "a group balancing lesson"@en .
External Equivalences
Equivalent or closely aligned targets: schema
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:Teaching |
equivalence | - |
skos:closeMatch | schema:TeachAction | gmeow-learning.sssom.tsv; gmeow:eqLrn002; confidence 0.7 |
Usage Advice
Use when
- Use to reify a teaching relation when the roles, period, or evidence of instruction matter — an instructor and the learners they taught, the subject covered — the being-taught complement of a learner's
gmeow:LearningEvent.
Avoid when
- Avoid it for the 80% case where only the learner's acquisition matters (use a bare
gmeow:LearningEventwithgmeow:learnedFromthe teacher) and never give the same agent both thegmeow:teacherandgmeow:learnerrole on oneTeaching(gmeow:TeachingShape forbids it).
How to use
- Mint one
gmeow:Teachingper teaching relation, bind the singlegmeow:teacher(functional), one or moregmeow:learner, and thegmeow:subjectTaught; pair it with each learner'sgmeow:LearningEvent(varietygmeow:learningBeingTaught) and retract a withdrawn role withgmeow:displayablefalse rather than deletion (Principle 10).
Examples
- ex:lesson1 a
gmeow:Teaching;gmeow:teacherex:mentor;gmeow:learnerex:lillith;gmeow:subjectTaughtex:cycling.