Skills taxonomy vs ontology: how to crosswalk ESCO, O*NET, and SFIA into a working graph
Organizations building a skills intelligence system rarely start with a blank slate. HR and talent acquisition teams inherit occupational codes from ESCO or O*NET, IT and engineering leaders benchmark capability levels against SFIA (Skills Framework for the Information Age), and learning platforms maintain vendor-specific course tags. When teams attempt to merge these catalogs into a single flat spreadsheet, they create thousands of duplicate concepts, incompatible proficiency scales, and circular mappings.
To build an operational skills graph—rather than static shelfware—architects must understand the structural difference between a skills taxonomy and a skills ontology, recognize what ESCO, O*NET, and SFIA each measure, and apply a disciplined crosswalk method that preserves provenance.
Skills taxonomy vs ontology: what changes in the data model
Although vendors frequently use "taxonomy" and "ontology" interchangeably, the two structures support fundamentally different workforce decisions:
| Dimension | Skills taxonomy (tree hierarchy) | Skills ontology / knowledge graph | Operational impact on decisions |
|---|---|---|---|
| Core structure | Strict parent-child tree (is-a or part-of buckets: Domain → Category → Skill) | Directed, typed graph with multiple relation types (requires_prerequisite, is_adjacent_to, used_in_task, governed_by) | A tree tells you where a skill sits in a catalog; an ontology tells you what someone must learn before it and which tasks depend on it |
| Handling cross-domain skills | Forces a single primary folder or duplicates the node across branches | Single canonical entity connected to multiple domains, roles, and tools via typed edges | Prevents fragmentation when a skill like OpenTelemetry applies to both software engineering and AI auditability |
| Learning & reskilling paths | Cannot express learning order; sibling nodes appear equally reachable | Explicit prerequisite edges (A → must precede → B) | Enables realistic reskilling time-to-proficiency estimates instead of generic course playlists |
| AI exposure & role redesign | Maps exposure coarsely at the job-title or category level | Separates role tasks, underlying skills, and accountability boundaries | Supports surgical IT and enterprise role redesign without conflating tool automation with role elimination |
In short: use a taxonomy for navigation and reporting roll-ups; use an ontology for prerequisite pathing, adjacency matching, and task-level job redesign.
Comparing the three foundational public standards: ESCO, O*NET, and SFIA
No single public framework covers labour-market comparability, task-level occupational analysis, and engineering autonomy levels equally well. Each was designed for a specific institutional purpose:
1. ESCO (European Skills, Competences, Qualifications and Occupations)
Maintained by the European Commission, the ESCO data model links over 3,000 occupations to nearly 14,000 skills/competences and knowledge concepts across 28 languages. ESCO classifies relations between occupations and skills as either essential or optional and distinguishes between transversal skills, domain-specific skills, and knowledge.
- Strength: Multilingual European interoperability, clear separation between knowledge concepts and actionable skills, public URI identifiers.
- Limitation: Does not provide an embedded multi-level autonomy/responsibility scale for technical engineering levels, and fast-moving GenAI tooling lags behind frontier practice.
2. O*NET (Occupational Information Network)
Sponsored by the US Department of Labor, the O*NET Content Model structures nearly 1,000 standard occupations around a rich empirical schema: worker abilities, occupational interests, work values, work styles, detailed work activities (DWAs)/tasks, and technology skills ("hot technologies").
- Strength: Gold-standard task decomposition and empirical importance/level ratings per occupation—making it foundational for measuring task-level AI exposure.
- Limitation: "Skills" in O*NET (such as Critical Thinking, Complex Problem Solving, or Systems Analysis) are broad cross-occupational capacities rather than granular engineering capabilities like RAG or LoRA / QLoRA.
3. SFIA (Skills Framework for the Information Age — SFIA 9 & SFIA 10 direction)
SFIA is the global reference model for digital, data, cybersecurity, and technology professionals. Rather than listing thousands of ephemeral software libraries, SFIA defines stable professional skills across 7 levels of responsibility (from Level 1 Follow and Level 3 Apply to Level 5 Ensure, advise and Level 7 Set strategy, inspire, mobilise), grounded in generic attributes like autonomy, influence, complexity, and knowledge.
- Strength: Separates tool familiarity from accountable professional responsibility. As SFIA's evolution from SFIA 9 toward SFIA 10 emphasizes, AI fluency is not prompt typing—it is governed engineering, risk ownership, and architectural verification.
- Limitation: Intentionally excludes granular product/framework prerequisites (such as LangChain vs LlamaIndex), which must be supplied by a technical domain graph like the GenAI 2026 Skills Atlas.
| Standard | Primary unit of analysis | Granularity | Built-in proficiency / autonomy scale | Best role in your skills architecture |
|---|---|---|---|---|
| ESCO | Occupations + Essential/Optional Skills & Knowledge | Medium–High (~14k skill/knowledge concepts) | Binary relation (essential vs optional) + reusability level | Multilingual canonical backbone & European labour-market alignment |
| O*NET | Occupations + Detailed Work Activities (Tasks) + Broad Abilities | Medium (~1k occupations, ~20k tasks) | Empirical Importance (1–5) and Level (0–7) ratings | Task-level decomposition for Role Dictionary and AI Exposure analysis |
| SFIA (v9 / v10) | Digital/IT professional capabilities & behavioural responsibility | Focused (~120+ professional IT/data/AI skills) | 7 explicit levels of autonomy, complexity, and accountability | Engineering career ladders, ISO/IEC 42001 role accountability, and senior role design |
| GenAI 2026 Skills Atlas | Granular AI/data skills, tools, methods & prerequisite edges | High (466 technical skills + directed prerequisite graph) | Prerequisite depth + AI Glossary maturity (1–5) | Technical curriculum sequencing, capability gap audits, and tool-to-concept grounding |
How to crosswalk ESCO, O*NET, SFIA, and a technical Atlas in 5 steps
Instead of flattening these four sources into a single text column, skills intelligence software should link them as distinct layers of a unified ontology:
- Anchor roles to O*NET / ESCO occupations and work activities. Map each internal job family to its closest O*NET occupation and ESCO URI so your Role Dictionary inherits standardized task inventories rather than improvised HR bullet points.
- Bind role seniority and sign-off authority to SFIA levels (1–7). Define what changes between a mid-level engineer (SFIA Level 3–4: Applies and enables) and a principal architect (SFIA Level 5–6: Ensures, advises, and initiates)—specifically around architecture sign-off, runtime guardrails, and audit review.
- Map typed crosswalk edges (
exactMatch,narrowMatch,broadMatch). Follow W3C SKOS semantics when linking frameworks. Never use an=sign between a broad O*NET skill (Programming), a SFIA capability (Software design — SWDN), and a granular Atlas skill (FastAPI or Structured Outputs). Record the Atlas skill as anarrowMatchorenables_taskchild of the broader standard. - Attach directed prerequisite edges for technical execution. Connect granular technical skills using explicit
requires_prerequisitelinks (as modeled in the GenAI 2026 Skills Atlas) so learning plans respect engineering dependencies. - Version every crosswalk and preserve source provenance. Store the external framework version (
ESCO v1.2,O*NET 29.x,SFIA 9) and confidence score on every mapping edge, following the cross-validation methodology.
Continue exploring
- Explore the interactive Skills Intelligence concept maps and ontology
- Inspect the GenAI 2026 Skills Atlas and prerequisite graph
- Compare Role Dictionary profiles and task structures and AI Exposure by role
- Read the Skills Intelligence Software Comparison & AI Migration Guide
- See how skills intelligence drives IT role redesign and SFIA accountability
Referencing this analysis in documentation, research, or an engineering write-up? Copy a formatted link or citation below:
Show citation text & canonical URL
[Skills taxonomy vs ontology: how to crosswalk ESCO, O*NET, and SFIA into a working graph — Skills Intelligence](https://www.skillsintelligence.tools/blog/skills-taxonomy-vs-ontology-esco-onet-sfia)Skills Intelligence. (2026). Skills taxonomy vs ontology: how to crosswalk ESCO, O*NET, and SFIA into a working graph. Skills Intelligence Research Notes. Retrieved from https://www.skillsintelligence.tools/blog/skills-taxonomy-vs-ontology-esco-onet-sfia