Ontology Alignment Evaluation Initiative - OAEI-2022 Campaign OAEI OAEI

Results for OAEI 2022 - Knowledge Graph Track

Matching systems

As a pre-test, we executed all systems submitted to OAEI (even if they are not registered for the track) on a very small matching example (dataset) with a similar structure and shape like the real knowledge graphs (in fact, they are a small subset of them). It showed that not all matching systems are able to complete this small task due to exceptions or other failures. The following matching systems produced an exception: Thus, we executed the following systems: The source code for the baseline matchers is available. The baselineLabel matcher matches all resources which share the same rdfs:label. (in case multiple resources share the same label, all of them are matched). BaselineAltLabel is additionally using skos:altLabel. Again, in cases where multiple resources share a common label, all those resources are matched in a cross product manner.

Experimental setting

The evaluation is executed on a virtual machine(VM) with 32GB of RAM and 16 vCPUs (2.4 GHz). The operating system is debian 9 with openjdk version "1.8.0_265".

We used the MELT toolkit for the evaluation which internally uses the SEALS client (version 7.0.5) to execute matcher packaged with SEALS. Matching systems which use the web packaging, are executed with the MatcherHTTPCall class. The reported times includes the environment preparation of SEALS as well as the file upload to the docker container (the start of the container is not timed). The alignments were evaluated based on Precision, Recall and F-Measure for classes, properties and instances (each in isolation). Our partial gold standard consist of 1:1 mappings extracted from links contained in wiki pages (cross wiki links). The schema was matched by ontology experts. We assume that in each knowledge graph, only one representation of one concept exists. This means if we have the mapping in our gold standard we can count the mapping as a false positive (the assumption here is that in the seconds knowledge graph no similar concept to B exists). The value of false negatives is only increased if we have a 1:1 mapping and it is not found by a matcher. The source code for generating the evaluation results is also available.

We imposed a maximum execution time of 12h per task, however, that time limit was never exceeded.

Generated dashboard / CSV file

We also generated an online dashboard with the help of the MELT framework. Have a look at the knowledge graph results here (it may take some seconds to load due to 200 000 correspondences).
Moreover, we also generated a CSV file which allows to analyze each matcher on a correspondence level. This should help matcher developers to increase the matcher performance.

Alignment results

The generated alignment files are also available.

Results overview

class property instance overall
SystemTime#testcases SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec.
AMD00:22:082 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 24.00.00 (0.00)0.00 (0.00)0.00 (0.00)
ATMatcher00:18:485 25.60.97 (0.97)0.87 (0.87)0.79 (0.79) 78.80.97 (0.97)0.96 (0.96)0.95 (0.95) 4856.60.89 (0.89)0.84 (0.84)0.80 (0.80) 4961.00.89 (0.89)0.85 (0.85)0.80 (0.80)
BaselineAltLabel00:11:375 16.41.00 (1.00)0.74 (0.74)0.59 (0.59) 47.80.99 (0.99)0.79 (0.79)0.66 (0.66) 4674.80.89 (0.89)0.84 (0.84)0.80 (0.80) 4739.00.89 (0.89)0.84 (0.84)0.80 (0.80)
BaselineLabel00:11:275 16.41.00 (1.00)0.74 (0.74)0.59 (0.59) 47.80.99 (0.99)0.79 (0.79)0.66 (0.66) 3641.80.95 (0.95)0.81 (0.81)0.71 (0.71) 3706.00.95 (0.95)0.81 (0.81)0.71 (0.71)
KGMatcher03:01:175 21.21.00 (1.00)0.79 (0.79)0.66 (0.66) 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 3789.60.94 (0.94)0.82 (0.82)0.74 (0.74) 3810.80.94 (0.94)0.82 (0.82)0.72 (0.72)
LogMap00:55:525 19.40.93 (0.93)0.81 (0.81)0.71 (0.71) 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 4012.40.90 (0.90)0.78 (0.78)0.69 (0.69) 4031.80.90 (0.90)0.77 (0.77)0.68 (0.68)
LSMatch04:17:135 23.60.97 (0.97)0.78 (0.78)0.64 (0.64) 85.60.73 (0.73)0.71 (0.71)0.69 (0.69) 5872.20.66 (0.66)0.63 (0.63)0.60 (0.60) 5981.40.66 (0.66)0.63 (0.63)0.61 (0.61)
Matcha02:40:214 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 32844.20.53 (0.66)0.61 (0.76)0.72 (0.90) 32844.20.53 (0.66)0.60 (0.76)0.70 (0.88)
Aggregated results per matcher, divided into class, property, instance, and overall alignments. Time is displayed as HH:MM:SS. Column #testcases indicates the number of testcases where the tool is able to generate (non empty) alignments. Column size indicates the averaged number of system correspondences. Two kinds of results are reported: (1) those not distinguishing empty and erroneous (or not generated) alignments, and (2) those considering only non empty alignments (value between parenthesis).

Test case specific results

Overall results

This result table shows the overall performance (without dividing into class, property or instance) of the matchers for each test case.
marvelcinematicuniverse-marvel memoryalpha-memorybeta memoryalpha-stexpanded starwars-swg starwars-swtor
SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec.
AMD 00.000.000.00 220.000.000.00 260.000.000.00 00.000.000.00 00.000.000.00
ATMatcher 35150.670.590.52 129990.960.930.91 32790.960.940.92 22430.930.840.76 27690.950.930.91
BaselineAltLabel 25740.860.760.68 135140.880.890.89 32300.880.900.92 17120.920.740.63 26650.920.910.90
BaselineLabel 18790.900.690.56 105520.950.850.77 25820.980.900.83 12450.960.680.53 22720.950.890.84
KGMatcher 19090.890.690.56 107640.940.850.77 25770.980.890.82 14830.940.750.62 23210.940.880.83
LogMap 22550.840.590.46 116480.890.820.76 24910.880.810.75 15770.940.790.68 21880.940.840.75
LSMatch 21470.630.500.42 190730.590.660.75 50650.530.630.79 8880.760.370.24 27340.810.820.82
Matcha 00.000.000.00 649000.560.690.90 159700.670.780.93 235550.700.740.80 269520.730.800.89

Class results

marvelcinematicuniverse-marvel memoryalpha-memorybeta memoryalpha-stexpanded starwars-swg starwars-swtor
SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec.
AMD 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00
ATMatcher 111.001.001.00 390.830.770.71 341.000.870.77 131.000.750.60 311.000.930.87
BaselineAltLabel 81.001.001.00 191.000.440.29 191.000.630.46 91.000.570.40 271.000.890.80
BaselineLabel 81.001.001.00 191.000.440.29 191.000.630.46 91.000.570.40 271.000.890.80
KGMatcher 81.001.001.00 271.000.440.29 291.000.700.54 121.000.750.60 301.000.930.87
LogMap 101.001.001.00 210.880.640.50 260.780.640.54 121.000.890.80 281.000.850.73
LSMatch 81.001.001.00 261.000.440.29 251.000.700.54 191.000.750.60 400.860.830.80
Matcha 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00

Property results

marvelcinematicuniverse-marvel memoryalpha-memorybeta memoryalpha-stexpanded starwars-swg starwars-swtor
SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec.
AMD 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00
ATMatcher 240.910.910.91 1030.980.950.92 850.950.950.95 611.001.001.00 1211.000.990.98
BaselineAltLabel 71.000.530.36 411.000.510.34 460.970.800.68 421.001.001.00 1031.000.940.89
BaselineLabel 71.000.530.36 411.000.510.34 460.970.800.68 421.001.001.00 1031.000.940.89
KGMatcher 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00
LogMap 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00
LSMatch 360.820.820.82 1120.620.600.58 820.620.620.61 790.720.680.65 1190.880.830.79
Matcha 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00

Instance results

marvelcinematicuniverse-marvel memoryalpha-memorybeta memoryalpha-stexpanded starwars-swg starwars-swtor
SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec. SizePrec.F-m.Rec.
AMD 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00
ATMatcher 34800.670.580.52 128570.960.930.91 31600.960.940.92 21690.930.830.76 26170.940.920.91
BaselineAltLabel 25590.860.760.68 134540.880.890.89 31650.880.900.93 16610.920.740.62 25350.920.910.90
BaselineLabel 18640.900.690.56 104920.950.850.77 25170.980.910.84 11940.950.670.52 21420.950.890.84
KGMatcher 19010.890.690.57 107370.940.850.78 25480.980.910.84 14710.940.760.63 22910.940.900.86
LogMap 22450.840.600.46 116270.890.820.76 24650.880.820.77 15650.940.800.69 21600.940.860.78
LSMatch 21030.630.500.41 189350.590.660.75 49580.530.630.80 7900.760.360.23 25750.810.820.82
Matcha 00.000.000.00 649000.560.690.90 159700.670.790.95 235550.700.750.82 269520.730.820.94

Runtime

marvelcinematicuniverse-marvel memoryalpha-memorybeta memoryalpha-stexpanded starwars-swg starwars-swtor
AMD 00:00:00 00:13:58 00:08:09 00:00:00 00:00:00
ATMatcher 00:04:36 00:03:23 00:02:04 00:04:24 00:04:20
BaselineAltLabel 00:02:45 00:01:54 00:01:11 00:02:54 00:02:50
BaselineLabel 00:02:40 00:01:50 00:01:11 00:02:52 00:02:51
KGMatcher 00:39:34 00:25:35 00:25:42 00:46:27 00:43:57
LogMap 00:32:40 00:05:09 00:03:09 00:07:44 00:07:10
LSMatch 01:46:01 00:57:37 00:20:38 00:38:50 00:34:05
Matcha 00:00:00 01:10:55 00:16:06 00:47:07 00:26:11

Organizers

References

[1] Sven Hertling, Heiko Paulheim: The knowledge graph track at OAEI : Gold standards, baselines, and the golden hammer bias. ESWC 2020. [pdf]

[2] Sven Hertling, Heiko Paulheim: DBkWik: A Consolidated Knowledge Graph from Thousands of Wikis. International Conference on Big Knowledge 2018. [pdf]

[3] Alexandra Hofmann, Samresh Perchani, Jan Portisch, Sven Hertling, and Heiko Paulheim. DBkWik: Towards Knowledge Graph Creation from Thousands of Wikis. International Semantic Web Conference (Posters & Demos) 2017. [pdf]