Ontology Alignment Evaluation Initiative - OAEI-2023 Campaign OAEI OAEI

Results for OAEI 2023 - 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.
BaselineAltLabel00:11:375 16.41.00 (1.00)0.71 (0.71)0.59 (0.59) 47.80.99 (0.99)0.76 (0.76)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.71 (0.71)0.59 (0.59) 47.80.99 (0.99)0.76 (0.76)0.66 (0.66) 3641.80.95 (0.95)0.80 (0.80)0.71 (0.71) 3706.00.95 (0.95)0.80 (0.80)0.71 (0.71)
LogMap00:56:435 19.40.93 (0.93)0.80 (0.80)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)
LogMapLt64:48:074 23.00.80 (1.00)0.55 (0.69)0.43 (0.54) 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 6653.80.73 (0.91)0.67 (0.84)0.62 (0.78) 6676.80.73 (0.92)0.66 (0.83)0.61 (0.76)
LSMatch04:47:075 23.60.97 (0.97)0.74 (0.74)0.64 (0.64) 85.60.73 (0.73)0.71 (0.71)0.69 (0.69) 5872.20.66 (0.66)0.59 (0.59)0.60 (0.60) 5981.40.66 (0.66)0.60 (0.60)0.61 (0.61)
Matcha14:30:035 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) 263822.20.55 (0.55)0.63 (0.63)0.86 (0.86) 263822.20.55 (0.55)0.62 (0.62)0.84 (0.84)
OLaLa02:55:065 18.60.98 (0.98)0.68 (0.68)0.53 (0.53) 73.60.86 (0.86)0.83 (0.83)0.81 (0.81) 0.00.00 (0.00)0.00 (0.00)0.00 (0.00) 92.20.88 (0.88)0.03 (0.03)0.02 (0.02)
SORBETMtch00:21:535 22.40.93 (0.93)0.80 (0.80)0.73 (0.73) 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) 22.40.93 (0.93)0.01 (0.01)0.00 (0.00)
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.
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
LogMap 22550.840.590.46 116480.890.820.76 24910.880.810.75 15770.940.790.68 21880.940.840.75
LogMapLt 00.000.000.00 166880.900.830.77 35770.940.880.82 28070.910.740.62 36350.910.870.83
LSMatch 21470.630.500.42 190730.590.660.75 50650.530.630.79 8880.760.370.24 27340.810.820.82
Matcha 11936760.050.090.69 692240.570.700.90 135970.670.780.93 186310.720.750.79 239830.740.800.89
OLaLa 340.820.010.01 1270.910.010.01 1040.930.050.02 610.860.030.02 1350.850.070.04
SORBETMtch 91.000.000.00 290.830.000.00 310.890.010.00 131.000.010.00 300.930.020.01

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.
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
LogMap 101.001.001.00 210.880.640.50 260.780.640.54 121.000.890.80 281.000.850.73
LogMapLt 00.000.000.00 231.000.440.29 271.000.700.54 121.000.750.60 301.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
OLaLa 101.000.670.50 221.000.530.36 261.000.700.54 101.000.750.60 250.910.770.67
SORBETMtch 91.001.001.00 290.830.500.36 310.890.730.62 131.000.890.80 300.930.900.87

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.
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
LogMap 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00
LogMapLt 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
OLaLa 240.800.760.73 1050.900.900.89 780.920.900.88 510.840.820.80 1100.840.790.75
SORBETMtch 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.
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
LogMap 22450.840.600.46 116270.890.820.76 24650.880.820.77 15650.940.800.69 21600.940.860.78
LogMapLt 00.000.000.00 166650.900.830.77 35500.940.890.84 27950.910.750.63 36050.910.890.87
LSMatch 21030.630.500.41 189350.590.660.75 49580.530.630.80 7900.760.360.23 25750.810.820.82
Matcha 11936760.050.090.70 692240.570.700.90 135970.670.790.96 186310.720.760.81 239830.740.820.93
OLaLa 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00
SORBETMtch 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00 00.000.000.00

Runtime

marvelcinematicuniverse-marvel memoryalpha-memorybeta memoryalpha-stexpanded starwars-swg starwars-swtor
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
LogMap 00:31:16 00:05:46 00:03:33 00:08:20 00:07:46
LogMapLt 00:00:00 14:06:00 09:46:10 20:50:04 20:05:53
LSMatch 02:01:17 01:03:51 00:22:38 00:42:18 00:37:00
Matcha 12:16:32 00:58:47 00:15:35 00:34:54 00:24:13
OLaLa 00:19:07 00:36:16 00:31:09 00:42:06 00:46:26
SORBETMtch 00:04:54 00:03:42 00:02:57 00:05:07 00:05:12

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]