has skill
- CURIE:
gmeow:hasSkill - IRI: https://blackcatinformatics.ca/gmeow/hasSkill
- Category: property
- Defined by:
gmeow:slices/expertise - Box roles: RBox role (What is this?)
Relates an agent to a skill it possesses. Non-functional — an agent may have many skills. The leveled, scaled detail is carried by the reified gmeow:SkillProficiency. Sub-property of gmeow:knowsAbout (cognition slice): having a skill in a subject entails knowing about it — the can-do axis touches the knows axis at this one rung, but not at understanding or mastery (Principle 9, the axes stay orthogonal).
Structure
Property shape: object property; gmeow:Agent -> gmeow:Skill
Sub-property of: gmeow:knowsAbout
Practical Pattern
Use gmeow:hasSkill from gmeow:Agent to gmeow:Skill 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 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#> .
ex:dana a gmeow:Person ;
gmeow:name "Dana Reyes"@en ;
gmeow:hasSkill ex:python ;
gmeow:hasOccupation ex:engineer ;
gmeow:holdsCredential ex:cert .
Common Companion Terms
gmeow:knowsAbout, gmeow:Agent, gmeow:Skill
Projects To
| Profile | External Targets |
|---|---|
schema-org |
schema |
External Equivalences
Equivalent or closely aligned targets: schema
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:hasSkill |
equivalence | - |
skos:closeMatch | schema:skills | gmeow-properties.sssom.tsv; gmeow:eqProperties068; confidence 0.8 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:hasSkill |
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 |
gmeow:hasSkill |
projection | schema-org |
projects to / = | schema:skills | gmeow:mapSchemaSkills; confidence 0.9 |
Usage Advice
Use when
- Use as the flat 80% shortcut stating that an agent possesses a skill, when the level, scale, temporal scope, and standpoint do not need to be first-class.
Avoid when
- Avoid when the attained level or its scale matters (promote to
gmeow:SkillProficiency, the paired reified form) and avoid reading it as a mastery or understanding claim — it touchesgmeow:knowsAboutonly at the can-do rung (Principle 9).
How to use
- Assert the flat triple agent → skill; when level, scale, interval, or a contested standpoint appears, mint a
gmeow:SkillProficiencyfor the same (agent, skill) and let generic consumers still readgmeow:knowsAboutby inheritance.
Examples
- ex:alice
gmeow:hasSkillex:welding.