Proficiency Level
- CURIE:
gmeow:ProficiencyLevel - IRI: https://blackcatinformatics.ca/gmeow/ProficiencyLevel
- Category: class
- Defined by:
gmeow:slices/kernel - Box roles: TBox role (What is this?)
An attained proficiency level on a gmeow:ProficiencyScale (CEFR A1–C2; Dreyfus novice→expert; NIH beginner→expert; assessed; native; heritage). Carried by gmeow:proficiencyLevel and gmeow:skillProficiencyLevel; gmeow:levelScale ties it to its scale. ILR (0–5) and ACTFL levels are added as further individuals.
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:ProficiencyLevel as a specialized kind of gufo:QualityValue. 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.
Skill Proficiency
- Source:
slices/core/expertise/examples/skill-proficiency.ttl - Examples catalog: open in catalog#example-slices-core-expertise-examples-skill-proficiency
ex:dreyfus a gmeow:ProficiencyScale ; rdfs:label "Dreyfus model of skill acquisition"@en .
ex:expert a gmeow:ProficiencyLevel ; rdfs:label "expert"@en .
Proficiency
- Source:
slices/extensions/languages/examples/proficiency.ttl - Examples catalog: open in catalog#example-slices-extensions-languages-examples-proficiency
ex:cefr a gmeow:ProficiencyScale ; rdfs:label "CEFR"@en .
ex:b2 a gmeow:ProficiencyLevel ; rdfs:label "B2 (upper intermediate)"@en .
ex:a2 a gmeow:ProficiencyLevel ; rdfs:label "A2 (elementary)"@en .
Usage Advice
Use when
- Use as the value vocabulary for an attained rating on some framework — the rung a language, skill, or knowledge proficiency reaches (CEFR B2, Dreyfus competent, NIH advanced) — referenced from a proficiency relator's level role.
Avoid when
- Avoid using it for the framework itself (that is
gmeow:ProficiencyScale) and avoid minting per-level subclasses; levels are individuals, each tied to its scale bygmeow:levelScale. The knowledge-depth axis has its own dedicatedgmeow:KnowledgeLevelvalue class (cognition).
How to use
- Mint each rung as an individual in its domain slice, tie it to its framework with
gmeow:levelScale, and cite it from a proficiency relator's level role (gmeow:skillProficiencyLevel,gmeow:proficiencyLevel); leave cross-scale conversion to a solver-side alignment ledger (Principle 12).
Examples
- gmeow:levelCefrB2 a
gmeow:ProficiencyLevel;gmeow:levelScalegmeow:scaleCefr.