KNOWLEDGE GRAPH

Eight frameworks.
One graph.

158,000 canonical skills, 20,600 occupations, 18,073 cross-standard junctions. Built over 24 months of doctoral R&D (CIFRE), validated by domain experts, updated monthly.

CANONICALskillberg://158K · 8 · 18,073PythonProject ManagementData AnalysisÉtudes R&DGestion de projetM1805Machine LearningCritical thinking15-2051SécuritéAnimation d'équipeMaintenanceDigital literacyRisk managementINFO-12OcupacionesProfessioniProfissõesESCOROMEO*NETCOMPETENTSingapore SSFCO-SISPEAI4ESCOPT
KG · v0.4 · 158,023 nodes
force-directed · rotated
18,073 junctions · 8 frameworks
Explore in the console Read the whitepaper (FR)

The graph in numbers.

0k
canonical skills
0k
occupations
0
frameworks covered
0k
validated cross-standard junctions

Snapshot of May 14, 2026 · Updated monthly

01 · Frameworks

The eight frameworks.

Why join what has never been joined before.

01

ESCO

European Union
3,008 occupations·13,939 skills

The official European standard. Maintained by the European Commission. The preferred framework for mobility within the EU.

Junctions ↗
ROME4,218
O*NET3,102
COMPETENT2,901
SSF1,850
02

ROME

France Travail
532 occupations·10,124 skills

The France Travail framework (formerly Pôle Emploi). 532 job profiles, a backbone of French HR.

Junctions ↗
ESCO4,218
O*NET2,612
COMPETENT2,408
SSF1,410
03

O*NET

US Department of Labor
1,016 occupations·17,421 skills

US Department of Labor. The framework richest in behavioral data. Used by every US ATS.

Junctions ↗
ESCO3,102
ROME2,612
COMPETENT2,119
SSF1,622
04

COMPETENT

France · sector-based
452 occupations·8,942 skills

A French domestic, sector-based framework. Covers cross-functional professional skills that ROME does not.

Junctions ↗
ESCO2,901
ROME2,408
O*NET2,119
SSF1,184
05

Singapore SSF

Government of Singapore
412 occupations·9,184 skills

Singapore's government Skills Framework. The reference in Southeast Asia, a model for SkillsFuture.

Junctions ↗
ESCO1,850
ROME1,410
O*NET1,622
COMPETENT1,184
06

CO-SISPE

Spain · occupations
2,319 occupations·skills in progress

Spanish occupation framework (CO-SISPE). 2,319 occupations imported; skill extraction and cross-standard junctions are being integrated.

Junctions ↗
Integration in progress
07

AI4ESCO

Italy · occupations
829 occupations·skills in progress

Italian occupation framework (AI4ESCO). 829 occupations imported; skills and cross-standard junctions are being integrated.

Junctions ↗
Integration in progress
08

PT

Portugal · occupations
664 occupations·skills in progress

Portuguese occupation framework. 664 occupations imported; skills and cross-standard junctions are being integrated.

Junctions ↗
Integration in progress
02 · Skill Trees · Proprietary IP

Skill Trees.

A skill never stands alone. It has prerequisites.

Most skills graphs are flat lists: a bag of words with synonyms. The Skillberg graph adds a fundamental dimension — prerequisite order.

To master Deep Learning, you first need Matrix calculus, Python programming and Bayesian statistics. These prerequisites are not hard-coded: our algorithm generates them automatically from a corpus of training programs, job postings and expert validations.

This IP — Skill Trees and the algorithms that generate them — is what lets Skillberg answer questions no other platform can handle: “What is the shortest path for a PHP developer to become a Data Engineer?” or “Which training should I fund to close this skills gap in 18 months?”

Invented by Martin Vielvoye during his PhD in AI and neuroscience. At the heart of the Skillberg graph since day one.

Deep LearningMatrix calculusPython programmingBayesian statisticsLinear algebraVector calculusPythonNumPyProbabilityInferencelevel 0 · target skilllevel 1 · direct prerequisiteslevel 2 · indirect prerequisites
PREREQUISITE_OF · depth ≤ 2
03 · Methodology

How we built the graph.

Twenty-four months of doctoral R&D (CIFRE), three sources, two levels of validation.

01 · Founding IP

Data creation

Building the Skill Trees: each skill is modeled with its prerequisites (an ordering graph). The proprietary structure that makes the graph queryable.

02 · Months 1–3

Raw ingestion

Import of the 8 official frameworks through their public APIs. Normalization into canonical URIs skillberg://skill/{uuid} and skillberg://occupation/{uuid}.

03 · Months 9–18

Cross-standard joining

A proprietary semantic matching algorithm across frameworks, combining embeddings + linguistic rules + official metadata. 18,073 junctions produced this way.

04 · Months 19–24

Expert validation

Every junction the algorithm proposes is reviewed by a pair: a domain expert and an engineer. Current validation rate: 87% of algorithmic proposals.

Full pipeline documented in the whitepaper. Data available for partial reproducibility on academic request.

05 · Graph schema

Graph schema.

Three node types, six edge types. Stable since v1.0.

(:Skill {uri, label, referentials[], proficiency_levels[]})
(:Occupation {uri, label, isco_codes[], rome_code, esco_code})
(:Referential {name, version, last_sync})
 
(:Skill)-[:PREREQUISITE_OF]->(:Skill)
(:Skill)-[:BROADER_THAN]->(:Skill)
(:Skill)-[:NARROWER_THAN]->(:Skill)
(:Skill)-[:CO_OCCURS_WITH]->(:Skill)
(:Skill)-[:JOINS_VIA]->(:Skill) // cross-standard
(:Occupation)-[:REQUIRES]->(:Skill)
06 · Sample query

Sample query.

All direct and indirect prerequisites of Deep Learning:

MATCH p = (s:Skill)-[:PREREQUISITE_OF*1..3]->(t:Skill {label:'Deep Learning'})
RETURN s.label, length(p) as depth
ORDER BY depth ASC
Cypher access available on the Omni tier
PDF · 24 PAGES

Whitepaper: Building a canonical skills graph.

Architecture, methodology, validation metrics, reproducibility. 24 pages, in French.

Download the whitepaper (PDF)
LIVE

Explore the graph live.

The Skillberg console lets you navigate the graph interactively. Search, profiles, neighborhood, prerequisites. Free once you create an account.

Open the console

“The only skills graph that knows what comes before what.”

The graph is the infrastructure.
Everything else — API, MCP, Intelligence engagements — makes it available.

Explore in the console Read the whitepaper (FR)Talk to an expert