Skill

JSON-LD schema defining the Beamery skill model structure

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