Skill
JSON-LD schema defining the Beamery skill model structure
The skill model uses JSON-LD (JSON for Linked Data) to provide a semantically rich representation of skills, their relationships, and properties.
Overview
The Beamery skill model is designed to capture comprehensive information about skills, including their relationships, proficiency levels, and contextual usage within organizations. This model supports both human-readable and machine-processable skill data.
Core Schema
The skill model is based on the following JSON-LD structure with SKOS vocabulary:
{
"graph": [
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills#this",
"type": "skos:ConceptScheme"
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/98809#this",
"type": "skos:Concept",
"dct:identifier": "98809",
"altLabel": [
{
"lang": "en",
"value": "JSON"
},
{
"lang": "en",
"value": "Json API"
},
{
"lang": "en",
"value": "Json Programming"
},
{
"lang": "de",
"value": "JSON-Programmiersprache"
},
{
"lang": "es",
"value": "Lenguaje de programacion JSON"
}
],
"broader": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/130793#this"
},
"skos:definition": {
"lang": "en",
"value": "JavaScript Object Notation (JSON) is a skill related to data interchange formats, used primarily for transmitting data between a server and a web application. It involves structuring data in an easily readable and lightweight format. Its distinctive feature is its simplicity and a text-based structure, which makes JSON easy to write and understand for humans, while also being simple for machines to parse and generate."
},
"inScheme": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills#this"
},
"narrower": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/200825#this"
},
"prefLabel": [
{
"lang": "fr",
"value": "Notation d'objet JavaScript"
},
{
"lang": "en",
"value": "JavaScript Object Notation"
},
{
"lang": "es",
"value": "Notación de Objetos de JavaScript (JSON)"
}
],
"related": [
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/100924#this"
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/101127#this"
}
],
"relatedMatch": {
"uri": "https://data.beamery.com/beamery/bkg-v3/industries/1090#this"
},
"https://data.beamery.com/beamery/model/ontologies/talent#isFeatureOf": [
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/100924#this"
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/101127#this"
}
]
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/100924#this",
"type": "skos:Concept",
"prefLabel": [
{
"lang": "es",
"value": "Estructura de datos"
},
{
"lang": "de",
"value": "Datenstruktur"
},
{
"lang": "en",
"value": "Data Structures"
},
{
"lang": "fr",
"value": "Structure de donnees"
}
],
"related": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/98809#this"
},
"https://data.beamery.com/beamery/model/ontologies/talent#hasFeature": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/98809#this"
}
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/101127#this",
"type": "skos:Concept",
"prefLabel": [
{
"lang": "en",
"value": "Data Management"
},
{
"lang": "de",
"value": "Datenmanagement"
},
{
"lang": "fr",
"value": "Gestion de données"
},
{
"lang": "es",
"value": "gestión de datos"
}
],
"related": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/98809#this"
},
"https://data.beamery.com/beamery/model/ontologies/talent#hasFeature": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/98809#this"
}
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/130793#this",
"type": "skos:Concept",
"narrower": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/98809#this"
},
"prefLabel": [
{
"lang": "en",
"value": "Programming Language"
},
{
"lang": "de",
"value": "Programmiersprache"
},
{
"lang": "es",
"value": "Lenguaje de programación"
},
{
"lang": "fr",
"value": "Langage de programmation"
}
]
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/200825#this",
"type": "skos:Concept",
"broader": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/98809#this"
},
"prefLabel": [
{
"lang": "fr",
"value": "traitement JSON"
},
{
"lang": "de",
"value": "JSON Verarbeitung"
},
{
"lang": "es",
"value": "Procesamiento de JSON"
},
{
"lang": "en",
"value": "JSON Processing"
}
]
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/types/3#this",
"type": "skos:Collection",
"skos:member": {
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/98809#this"
},
"prefLabel": {
"lang": "en",
"value": "Software Tool"
}
}
]
}
Property Definitions
Context Properties
- Name
graph- Type
- array
- Description
Contains the collection of linked data entities (concept scheme and individual skill concepts)
Concept Scheme Properties
- Name
uri- Type
- string
- Description
Unique identifier for the skill concept scheme
- Name
type- Type
- string
- Description
Always "skos:ConceptScheme" for the scheme container
Skill Concept Properties
- Name
uri- Type
- string
- Description
Unique identifier for the skill concept
- Name
type- Type
- string
- Description
Always "skos:Concept" for individual skill concepts
- Name
dct:identifier- Type
- string
- Description
Dublin Core identifier for the skill
- Name
prefLabel- Type
- object
- Description
Preferred label for the skill with language tag
- Name
altLabel- Type
- array<object>
- Description
Alternative labels and synonyms for the skill
- Name
skos:definition- Type
- object
- Description
Detailed definition of the skill with language tag
- Name
inScheme- Type
- object
- Description
Reference to the parent concept scheme
- Name
schema:category- Type
- string
- Description
Primary category classification (e.g., "Technical", "Soft", "Business")
- Name
subCategory- Type
- string
- Description
More specific subcategory (e.g., "Programming Languages", "Communication")
- Name
version- Type
- string
- Description
Schema version for tracking changes
Proficiency Levels
- Name
proficiencyLevels- Type
- array<object>
- Description
Array of proficiency level definitions
- Name
level- Type
- number
- Description
Numeric level (1-4 scale)
- Name
label- Type
- string
- Description
Human-readable label for the proficiency level
- Name
description- Type
- string
- Description
Detailed description of competencies at this level
Related Skills
- Name
relatedSkills- Type
- array<object>
- Description
Array of related skill references
- Name
uri- Type
- string
- Description
Reference to related skill URI
- Name
relationship- Type
- string
- Description
Type of relationship (broader, narrower, enables, requires)
- Name
strength- Type
- number
- Description
Relationship strength (0.0-1.0)
Industry Context
- Name
industryContext- Type
- array<object>
- Description
Array of industry-specific context information
- Name
industry- Type
- string
- Description
Industry name or classification
- Name
demandLevel- Type
- string
- Description
Market demand level (very-low, low, moderate, high, very-high)
- Name
growthTrend- Type
- string
- Description
Growth trend (decreasing, stable, increasing)
- Name
averageCompensation- Type
- object
- Description
Average compensation information
Associated Tasks
- Name
associatedTasks- Type
- array<object>
- Description
Array of task associations
- Name
uri- Type
- string
- Description
Reference to task URI
- Name
relevance- Type
- number
- Description
Relevance score (0.0-1.0)
- Name
frequency- Type
- string
- Description
Usage frequency (daily, weekly, monthly, occasionally)
Metadata Properties
- Name
dc:created- Type
- string
- Description
Creation timestamp in ISO 8601 format
- Name
dc:modified- Type
- string
- Description
Last modification timestamp in ISO 8601 format
Language-Tagged Values
- Name
lang- Type
- string
- Description
ISO 639-1 language code (en, es, fr, de, etc.)
- Name
value- Type
- string
- Description
The actual text value in the specified language
Skill Types
The model supports various skill type classifications:
Skill Type Definitions
- Behavioural: A skill relevant to a broad range of occupations and sectors. They are generic, non-domain specific, and non-technical.
- Natural Language: A skill to speak, write or listen to natural languages
- Software Tool: A skill which represents an ability to use a programming language, framework, library, module to develop, maintain, repair, enhance or build other software tools or a product(s).
- Product: Skills related to specific products or product management
- Topic: Skills related to specific subject matter or domain knowledge
Type Examples
- Behavioural: Leadership, communication, problem-solving, teamwork, critical thinking
- Natural Language: English, Spanish, French, Mandarin, Arabic
- Software Tool: Python, JavaScript, React, Docker, Kubernetes, Git
- Product: Salesforce, Microsoft Office, Adobe Creative Suite, Jira
- Topic: Machine learning, data science, cybersecurity, project management, finance
Proficiency Levels
The model defines a 4-level proficiency scale:
Level 1: Beginner
- Basic understanding and limited practical experience
- Can perform simple tasks with guidance
- Familiar with fundamental concepts
Level 2: Intermediate
- Solid understanding with practical experience
- Can work independently on routine tasks
- Comfortable with common patterns and practices
Level 3: Advanced
- Deep expertise with extensive experience
- Can handle complex challenges and mentor others
- Designs solutions and optimizes performance
Level 4: Expert
- Recognized authority in the field
- Contributes to community and standards
- Architects enterprise-level solutions
Relationship Types
The model supports various skill relationship types:
Hierarchical Relationships
- broader: More general skill category
- narrower: More specific skill specialization
Dependency Relationships
- enables: Skills that enable other capabilities
- requires: Skills that are prerequisites
Complementary Relationships
- enhances: Skills that complement each other
- substitutes: Skills that can replace each other
Industry Context
Skills are contextualized within industry settings:
Market Intelligence
- Demand Level: Current market demand assessment
- Growth Trend: Future market direction
- Compensation: Average salary information
Industry Variations
- Skills may have different values across industries
- Demand levels vary by geographic region
- Growth trends influenced by technology adoption