Enabling Workforce Intelligence through Occupational Taxonomy Alignment
Yifan Xu1, Isabella Loaiza2, César A. Uribe3
1Department of Computational Applied Mathematics and Operations Research, 3Department of Electrical and Computer Engineering, Rice University;�2The MIT Sloan School of Management
Motivation
We develop a network-based occupational translator using optimal transport to align occupations across taxonomies by jointly comparing task semantics and task network structure.
Data & Task Embeddings
Occupations (O*NET 2017: m=959, O*NET 2024: n=894)
Software
Developer
15-1252
Data
Scientist
15-2051
Financial
Analyst
13-2051
Task Descriptions (~17,000 unique tasks)
"Write code to
implement designs"
"Debug software
and fix errors"
"Analyze user
requirements"
"Develop data
models & schemas"
"Prepare financial
reports & forecasts"
"Evaluate investment
opportunities"
E(x) SentenceTransformer (all-mpnet-base-v2) → ℝ768
Embeddings → k-means Clustering (k = 750)
ℝ768 embedding space
c₁
Coding
c₂
Analysis
c₃
Reporting
c₄
Finance
⋯ 750 clusters
c₁
c₂
c₃
c₄
c₅
o₁
o₂
o₃
o₄
1
1
0
0
1
0
1
1
0
0
0
0
1
1
0
1
0
0
0
1
X =
① Co-occurrence W
How frequently do task pairs co-appear across occupations?
Dense (99.87% nonzero)
② Graphical Lasso W⁽²⁾
Direct conditional dependencies between task clusters
Sparse (6.60% nonzero)
G(o⁽2017))
e.g. Software Developer
c1
coding
c2
analysis
c3
Data Mgmt
c5
Testing
G(o⁽2024))
e.g. Financial Analyst
c₂
c2
analysis
c3
Data Mgmt
c4
Finance
Task Meta-Network Construction
Fused Gromov-Wasserstein Formulation
Minimization over all possible task-level transport plans
Penalizes by text semantic dissimilarity.
between cluster centroids.
Penalizes mismatched structure.
C: distance between the motif role profiles of task clusters a and a′ within G(o), capturing how similarly two tasks participate in local structural patterns within an occupation.
Restrict to occupation subgraph:
G(o) = G[C(o)]
Both meta-network constructions show a statistically significant positive correlation with semantic similarity (Mantel test, one-sided p = 0.001):
Co-occurrence W
Mantel r = 0.4342
Both constructions produce consistent FGW distances with clear block structure along O*NET major groups. Group 25 (Education) shows a prominent band of high dissimilarity, driven by fewer tasks per occupation.
776 / 959 occupations achieve k-score = 1 (~81% exact match)
894 / 959 achieve k-score ≤ 5 (~93%)
Result 1: Task Semantics vs Task Relatedness
Result 2: Cross-year Dissimilarity
Result 3: Translator Reliability
Conclusion & Future Work
Being able to translate occupations means we can track how jobs change over time, identify viable career transitions, and bridge fragmented labor market data across institutions. As next steps, we aim to:
Graph Lasso W(2)
Mantel r = 0.2932