AgreementMaker is an ontology matching system was started by the ADVIS Laboratory at the University of Illinois at Chicago, under the supervision of Professor Isabel F. Cruz.
It has competed multiple times in the Ontology Alignment Evaluation Initiative and presented impressive results.
AgreementMaker is split into multiple projects, all in the projects sub-directory.
To build Agreementmaker, use Gradle:
./gradlew buildTo run AgreementMaker, use the run Gradle task:
./gradlew runWe can use the OAEI 2012 ontology dataset for matching from the 2012 OAEI Campaign page.
- Download and unzip the
benchmarks.zip. - Start AgreementMaker with
./mvnw pax:provision.
In AgreementMaker:
- Navigate to
File -> Open Ontologies... (Ctrl + O). - In the
Source Ontologytab, check theLoad Ontologybox, select thebenchmarks/101/onto.rdffile, and set the language toOWL. - In the
Target Ontologytab, check theLoad Ontologybox, select thebenchmarks/201/onto.rdffile, and set the language toOWL. - Click
Proceed, andOkon the dialogs.
Now to match the ontologies:
- Click the
Match!button in theMatching Tasks Control Panel. - Notice that
Base Similarity Matcheris selected in theMatching Algorithmtab. - Click
Run Matching Taskto match the ontologies.