Proficiency Scale
- CURIE:
gmeow:ProficiencyScale - IRI: https://blackcatinformatics.ca/gmeow/ProficiencyScale
- Category: class
- Defined by:
gmeow:slices/kernel - Box roles: TBox role (What is this?)
A framework for rating proficiency in any competency domain — language, skill, or knowledge (CEFR, ILR, ACTFL, Dreyfus, NIH, Bloom's, SOLO, assessed, self-reported). A domain-neutral value vocabulary carried by gmeow:proficiencyScale, gmeow:skillProficiencyScale, gmeow:knowledgeProficiencyScale, and gmeow:levelScale. Minted in kernel so expertise, languages, and cognition reuse it without a cross-slice dependency cycle (Principle 6).
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:ProficiencyScale 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 naming a rating framework that several competency axes share — language (CEFR/ILR/ACTFL), applied skill (Dreyfus/NIH), or knowledge depth (Bloom's/SOLO/native) — referenced from a proficiency relator's scale role without committing any one slice to a canonical framework (Principle 6).
Avoid when
- Avoid minting per-framework subclasses (frameworks are individuals of this class) and avoid using it for an attained rating itself; the level a proficiency reaches is a
gmeow:ProficiencyLevel, while this class is the ruler it is read against.
How to use
- Mint each framework as an individual of
gmeow:ProficiencyScalein its own domain slice (languages, expertise, cognition) and cite it from a proficiency relator's scale role (gmeow:knowledgeProficiencyScale,gmeow:skillProficiencyScale); record cross-framework correspondence in an alignment ledger, never as an OWL axiom (Principle 12).
Examples
gmeow:scaleDreyfusagmeow:ProficiencyScale; rdfs:label "Dreyfus"@en.