Skill Proficiency
- CURIE:
gmeow:SkillProficiency - IRI: https://blackcatinformatics.ca/gmeow/SkillProficiency
- Category: class
- Defined by:
gmeow:slices/expertise - Box roles: TBox role (What is this?)
A reified, leveled proficiency of an agent in a skill — the gufo:Relator binding {agent} × {skill} × {level on a scale} × {interval}, mirroring languages' gmeow:LanguageProficiency. Mint one per (agent, skill) so per-skill levels coexist; the flat gmeow:hasSkill relation states that an agent has a skill, this relator adds the level and the scale.
Structure
Subclass of: gufo:Relator
Practical Pattern
Use gmeow:SkillProficiency 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.
Skill Proficiency
- Source:
slices/core/expertise/examples/skill-proficiency.ttl - Examples catalog: open in catalog#example-slices-core-expertise-examples-skill-proficiency
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: skill, proficiency, and credentials. A flat gmeow:hasSkill
# says an agent HAS a skill; the reified gmeow:SkillProficiency says HOW WELL, and
# crucially on WHICH SCALE — a proficiency level is meaningless without the scale
# it is read against (P11 in spirit: a value carries its frame). A gmeow:Credential
# is a separate, independently-issued attestation OF a skill, by an issuer — having
# a credential and being proficient are distinct facts. ProficiencyLevel, scale,
# Skill and Occupation are open vocabularies, minted as needed.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/expertise/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- Proficiency: HOW WELL, read against an explicit named SCALE.
ex:proficiency a gmeow:SkillProficiency ;
gmeow:skillProficiencyAgent ex:dana ;
gmeow:skillProficiencyOf ex:python ;
gmeow:skillProficiencyLevel ex:expert ;
gmeow:skillProficiencyScale ex:dreyfus .
Skill Acquisition Trajectory
- Source:
slices/core/learning/examples/skill-acquisition-trajectory.ttl - Examples catalog: open in catalog#example-slices-core-learning-examples-skill-acquisition-trajectory
@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: a proficiency RISE as a SEQUENCE of tenures, never a mutation.
# Two gmeow:LearningEvent occurrents raise lillith's cycling skill — a skill
# acquisition (novice → advanced beginner) and a consolidating practice block
# (advanced beginner → expert). Each event gmeow:produces its OWN reified
# gmeow:SkillProficiency relator, scoped by its own interval; the earlier tenure
# is kept with gmeow:displayable false rather than overwritten (Principle 10).
# The trajectory of one event rides gmeow:fromLevel / gmeow:toLevel; the durable
# standing is the proficiency tenure the event produced.
# The proficiency tenure the first event produced — now SUPERSEDED, kept (not
# deleted) with gmeow:displayable false: the earlier rung of the sequence.
ex:profSpring a gmeow:SkillProficiency ;
gmeow:skillProficiencyAgent ex:lillith ;
gmeow:skillProficiencyOf ex:cycling ;
gmeow:skillProficiencyLevel gmeow:dreyfusAdvancedBeginner ;
gmeow:skillProficiencyScale gmeow:scaleDreyfus ;
gmeow:skillProficiencyInterval ex:springInterval ;
gmeow:displayable false ;
rdfs:label "cycling proficiency (spring): advanced beginner"@en .
Projects To
| Profile | External Targets |
|---|---|
schema-org |
schema |
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:SkillProficiency |
projection | schema-org |
projects to / <= | schema:knowsAbout | gmeow:mapSchemaSkillProficiency; confidence 0.8; lossy: the SkillProficiency relator (level, scale, interval, standpoint, confidence) collapses to a flat schema:knowsAbout edge; transform gmeow:fnSkillProficiencyToKnowsAbout |
Usage Advice
Use when
- Use to promote a flat
gmeow:hasSkillto a leveled claim — when the attained level, the scale it is rated on, the temporal scope, or a standpoint (who avows or attributes it) must become first-class; contested levels then coexist as separate standpoint-indexed relators (Principle 9).
Avoid when
- Avoid for the 80% case where merely having the skill is enough (assert flat
gmeow:hasSkilland reify on demand) and for language ratings specifically (usegmeow:LanguageProficiency, which specializes the same machinery).
How to use
- Mint one relator per (agent, skill), bind the functional roles
gmeow:skillProficiencyAgent/gmeow:skillProficiencyOf/gmeow:skillProficiencyLevel/gmeow:skillProficiencyScaleand the temporalgmeow:skillProficiencyInterval; carry an avowed-versus-attributed distinction through the statement layer'sgmeow:accordingTo, and route any endorsement through agmeow:Attestationover the relator.
Examples
- ex:aliceWeldingProf a
gmeow:SkillProficiency;gmeow:skillProficiencyAgentex:alice;gmeow:skillProficiencyOfex:welding;gmeow:skillProficiencyLevelgmeow:dreyfusExpert.