ESCO 1.2 Crosswalks¶
Snapshot: ESCO 1.2 (2024)
The following table lists the nine Bukti capability clusters and their anchor ESCO concept URIs. These are the crosswalk pointers surfaced as esco_refs[] on Bukti capability nodes.
Cluster to ESCO anchor table¶
| Bukti cluster | ESCO anchor | ESCO concept name |
|---|---|---|
cluster:software-engineering |
S5.6.1 |
Working with computers |
cluster:applied-ml-data-science |
S6.4.1.4 |
Designing systems (ICT systems design sub-path) |
cluster:languages-natural |
S2.1 |
Communication, collaboration and creativity |
cluster:education-pedagogy |
S1.4 |
Teaching |
cluster:foundational-quantitative |
K01 |
Generic programmes and qualifications (maths subset) |
cluster:domain-medical |
K09 |
Health and welfare |
cluster:domain-legal |
K04 |
Business, administration and law (legal subset) |
cluster:manual-kinesthetic |
S5 |
Handling and moving |
cluster:default |
— | No anchor |
About ESCO¶
ESCO (European Skills, Competences, Qualifications and Occupations) is maintained by the European Commission's Directorate-General for Employment, Social Affairs and Inclusion. Version 1.2 was released in 2024 and is the reference version for the EU's Open Badges / Europass interoperability framework.
ESCO differs from O*NET in two important ways relevant to Bukti:
- Graph structure. ESCO is a proper graph with both hierarchical (broader/narrower) and associative relations. A skill can have multiple broader concepts ("PyTorch" is broader than "deep learning framework" AND "Python library"). This is why Bukti uses a DAG rather than a tree.
- Multilingual. ESCO provides labels in 28 EU languages. Bukti stores the ESCO URI as the canonical crosswalk reference; the human-readable label displayed is always the English preferred label from the snapshot.
ESCO data is available under a CC-BY 4.0 license. Crosswalk review is required on each ESCO major version update.
Coverage asymmetry¶
ONET and ESCO are not symmetric. There are Bukti capabilities with an ONET anchor but no clean ESCO mapping, and vice versa. The policy is dual-anchor without forcing 1:1 mapping. A Bukti capability node can carry zero, one, or both anchors without requiring parity. This is particularly relevant for fast-moving technology capabilities (MCP server development, agent orchestration) that neither taxonomy covers yet; these carry only a Bukti-internal parent link until an upstream taxonomy node is added.
Open Badges 3.0 alignment resolution¶
Incoming Open Badges 3.0 credentials carry alignment properties pointing at framework URIs. When an OB 3.0 credential uses an ESCO concept URI in its alignment, Bukti's resolver uses this table to map it to the appropriate cluster and capability node. This is the primary mechanism by which ESCO-aligned EU credentials from universities and vocational training bodies are ingested into Bukti's scoring pipeline.
Related pages¶
- structure.md — capability node schema
- onet-crosswalks.md — O*NET 28.3 parallel table
- seed-capabilities.md — seed capability list with esco_refs per node