skill proficiency interval
- CURIE:
gmeow:skillProficiencyInterval - IRI: https://blackcatinformatics.ca/gmeow/skillProficiencyInterval
- Category: property
- Defined by:
gmeow:slices/expertise - Box roles: RBox role (What is this?)
The interval over which a skill-proficiency held (proficiency changes over a life). Lighter cases use gmeow:validFrom/validUntil on the statement.
Structure
Property shape: object property; gmeow:SkillProficiency -> gmeow:TimeInterval
Practical Pattern
Use gmeow:skillProficiencyInterval from gmeow:SkillProficiency to gmeow:TimeInterval 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.
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#> .
# 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 .
# The current proficiency tenure — a NEW relator, not a mutation of ex:profSpring.
ex:profSummer a gmeow:SkillProficiency ;
gmeow:skillProficiencyAgent ex:lillith ;
gmeow:skillProficiencyOf ex:cycling ;
gmeow:skillProficiencyLevel gmeow:dreyfusExpert ;
gmeow:skillProficiencyScale gmeow:scaleDreyfus ;
gmeow:skillProficiencyInterval ex:summerInterval ;
rdfs:label "cycling proficiency (summer): expert"@en .
Common Companion Terms
gmeow:SkillProficiency, gmeow:TimeInterval
Usage Advice
Use when
- Use to bound a
gmeow:SkillProficiencyin time when the span over which a level held is itself a first-classgmeow:TimeInterval— a proficiency that rose and then lapsed over a career.
Avoid when
- Avoid for the lighter case where a simple statement-layer gmeow:validFrom/validUntil is enough (reserve the reified interval for when the span needs its own identity) and for the attained level (
gmeow:skillProficiencyLevel).
How to use
- Point the relator at a
gmeow:TimeIntervalcovering the span the level held; model a rise from competent to expert as successivegmeow:SkillProficiencyrelators, each with its own interval, rather than mutating one.
Examples
- ex:aliceWeldingProf
gmeow:skillProficiencyIntervalex:apprenticeshipYears.