proficiency modality

The skill modality a language-proficiency rates (speaking, listening, reading, writing, signing, comprehension, overall) — a gmeow:ProficiencyModality value. Functional: mint one proficiency per (agent, language, modality) so per-skill levels coexist.

Structure

Property shape: object property; gmeow:LanguageProficiency -> gmeow:ProficiencyModality; functional

Practical Pattern

Use gmeow:proficiencyModality from gmeow:LanguageProficiency to gmeow:ProficiencyModality 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.

Proficiency

# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: language proficiency is PER-MODALITY . A flat
# gmeow:nativeLanguage / gmeow:knowsLanguage says WHICH languages an agent has;
# the reified gmeow:LanguageProficiency says HOW WELL — and crucially per
# gmeow:proficiencyModality (reading / speaking / listening / signing …), because
# the same person is often strong reading a language and weak speaking it. Each
# proficiency is read against an explicit named gmeow:proficiencyScale (here
# CEFR), so a level is never a bare adjective. Languages reuse the core seeds
# (gmeow:langEnglish / langFrench).
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/languages/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .

# --- Strong at READING French (B2) ...
ex:frenchReading a gmeow:LanguageProficiency ;
    gmeow:proficiencyAgent    ex:dana ;
    gmeow:proficiencyLanguage gmeow:langFrench ;
    gmeow:proficiencyModality gmeow:profModalityReading ;
    gmeow:proficiencyLevel    ex:b2 ;
    gmeow:proficiencyScale    ex:cefr .

Common Companion Terms

gmeow:LanguageProficiency, gmeow:ProficiencyModality