Have a personal or library account? Click to login
Automating Ontology Mapping in IT Service Management: A DOLCE and ITSMO Integration Cover

Automating Ontology Mapping in IT Service Management: A DOLCE and ITSMO Integration

By: Andrey Khalov and  Olga Ataeva  
Open Access
|Sep 2025

Figures & Tables

dsj-24-1865-g1.png
Figure 1

Two approaches to building knowledge graphs and TLO ontology expand to specific domain.

dsj-24-1865-g2.png
Figure 2

Identifying the most similar classes between two ontologies and linking them with an is_a relationship. ITSMO classes are always mapped as descendants of DOLCE classes; if an ITSMO class’s parent has no DOLCE counterpart, the parent defaults to Thing. A pair of classes (c,d) becomes a candidate link when: β(0,1),match(c,d)1cos(e(c),e(d))β

Where e(∙) is the class embedding and β is tunable threshold (hyperparameter). A similar mapping strategy discussed in Li et al. (2023) and Jiménez-Ruiz et al. (2022).

Table 1

Key metrics of DOLCE-lite and ITSMO ontologies.

DOLCE-LITEITSMO
Axiom count534584
Logical axiom count349228
Declaration axioms107109
Class count3743
Object property count7041
dsj-24-1865-g3.png
Figure 3

Textual descriptions of classes are transformed into embeddings. Cosine similarities between a DOLCE class embedding and all ITSMO class embeddings are computed. The top three candidates with highest cosine similarity for that DOLCE class form the initial match cluster. We then apply a statistical filter (Z-score) to decide which of these top candidates are significantly above the others in similarity. If fewer than three candidates survive filtering, the remaining slots are marked as ‘No match’ (indicating the DOLCE class may not have a clear corresponding ITSMO subclass).

dsj-24-1865-g4.png
Figure 4

All class descriptions (or a subset) are provided to an LLM in a prompt, and the LLM scores the compatibility of classes. We repeated the process many times (500 trials for each DOLCE class with different sampling noise) to get stable estimates. The three ITSMO classes with the highest average scores for a given DOLCE class are taken as the top cluster, and then similarly a z-score filter is applied to those scores.

dsj-24-1865-g5.png
Figure 5

Loss function graphs for a graph neural network initialized with different embeddings.

dsj-24-1865-g6.png
Figure 6

Resulting ontology after merging. Screenshot from Protégé OntoGraph. Extended classes marked in purple.

dsj-24-1865-g7.png
Figure 7

Visualization of embedding distribution in two-dimensional space using the PCA method.

Table 2

The GNN induced a pronounced smoothing for RDF2Vec and minimal change for transformer-based embeddings (DeBERTa/BERT/text-embedding-3-small) and Node2Vec.

rdf2vecdeberta_largetext-embedding-3-smallbert_basedeberta_v3 _large_itonode2vec
mean_var_before0,049770,001560,0041120,0021420,0022410,01593
mean_var_after0,0373780,001560,0041120,0021420,0022420,01593
delta_mean_var–1,24E-02–2,90E-089,48E-106,80E-083,50E-074,40E-07
median_IQR_before0,311390,0413230,0841010,0589610,0681140,146014
median_IQR_after0,1123690,0412570,0841010,0589810,0680940,146956
delta_median_IQR–1,99E-01–6,69E-054,63E-082,01E-05–2,03E-059,43E-04
mean_Hnorm_before0,9633670,978060,9553350,9648310,9696430,965019
mean_Hnorm_after0,9779530,9780570,9553350,9648510,9696460,965041
delta_mean_Hnorm1,46E-02–2,74E-06–9,35E-091,92E-052,18E-062,22E-05
ks_D0,5676690,0037590,0006270,0037590,0025060,005639
ks_p1,40E-2371,00E+001,00E+001,00E+001,00E+001,00E+00
mean_max_before0,8902430,903080,3946440,8673580,8869340,71366
mean_max_after0,9182960,9031120,3946440,8673950,8869760,713109
delta_mean_max2,81E-023,18E-055,10E-083,67E-054,17E-05–5,51E-04
Table 3

Summary of class alignment accuracy results.

EMBEDDING/METHODTOP-1 ACCURACY (%)TOP-3 INCLUSION (%)MATCHED CLASSES
Random (baseline)27.631.063
node2vec10.521.1103
GNN_node2vec7.918.4102
rdf2vec0.00.02
GNN_rdf2vec0.00.00
bert_base26.350.0105
GNN_bert_base28.957.9105
deberta_v3_large39.364.360
GNN_deberta_v3_large35.760.760
deberta_v3_large_ito (FT)34.263.292
GNN_deberta_v3_large_ito28.957.992
text-embedding-3-small28.963.2113
GNN_text-embed-3-small21.171.1113
GPT-4o (LLM labels)73.582.455
Language: English
Submitted on: Nov 28, 2024
|
Accepted on: Aug 11, 2025
|
Published on: Sep 3, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2025 Andrey Khalov, Olga Ataeva, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.