LogMap: An Ontology Alignment and Alignment Repair System
- LogMap is now relying on the OWL API 4. See here the (non-maintained) branch that uses OWL API 3
- Check out the new material based on OWL2Vec* about integrating machine leaning techniques within the ontology alignment task here.
- Check out the new material about the division of the ontology alignment task here.
LogMap is a highly scalable ontology matching system with ‘built-in’ reasoning and inconsistency repair capabilities. LogMap extract mappings between classes, properties and instances.
To the best of our knowledge, LogMap is one of the few matching systems that:
can efficiently match semantically rich ontologies containing tens (and even hundreds) of thousands of classes,
incorporates sophisticated reasoning and repair techniques to minimise the number of logical inconsistencies, and
provides support for user intervention during the matching process (see Web interface).
Please refer to the OAIE campaign for official results about LogMap.
Downloading and Development
LogMap standalone distributions and OAEI packages can be downloaded from SourceForge.
Development requires a clone of this git repository. You can use the pre-configured Eclipse (Maven) project. Dependencies are automatically downloaded with the exception of google translate which needs to be manually added to the maven local repository (see lib/readme_mvn_install_google_translate.txt).
To generate a JAR file for LogMap from the command line using Maven, run:
mvn package or
mvn clean install. This will also generate a folder java-dependencies with all the necessary libraries. This folder together with the parameters.txt file should be placed in the same path as the generated "logmap-matcher-3.0.jar" file.
LogMap accepts the same ontology formats as the OWL API: e.g., RDF/XML, OWL/XML, OWL Functional, OBO, KRSS, and Turtle (n3).
As an Ontology Matching System
LogMap can also be easily integrated in other Java applications. See wiki for additional information.
As a Mapping Debugging System
LogMap can also be used as a mapping debugging system from the command line or integrated in a Java application. See wiki for additional information.
We have also implemented a variant of LogMap to minimize the violations of the conservativity principle. Check details here.
Division of the Ontology Alignment Task
LogMap also includes a novel module to divide the ontology alignment task into manageable subtasks.
Ernesto Jiménez-Ruiz (ernesto [.] jimenez [.] ruiz [at] gmail.com)
LogMap is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) version 3.
Ernesto Jiménez Ruiz‚ Bernardo Cuenca Grau‚ Yujiao Zhou and Ian Horrocks. Large−scale Interactive Ontology Matching: Algorithms and Implementation. In the 20th European Conference on Artificial Intelligence (ECAI 2012). (PDF)(Slides)
Ernesto Jiménez-Ruiz et al. LogMap family results for OAEI 2014. 9th International Workshop on Ontology Matching (OM 2014). (PDF)
Combination with Machine Learning
- Jiaoyan Chen, Ernesto Jimenez-Ruiz, Ian Horrocks, Denvar Antonyrajah, Ali Hadian, Jaehun Lee. Augmenting Ontology Alignment by Semantic Embedding and Distant Supervision. European Semantic Web Conference, ESWC 2021. (PDF)
Alessandro Solimando, Ernesto Jiménez-Ruiz, Giovanna Guerrini: Minimizing conservativity violations in ontology alignments: algorithms and evaluation. Knowl. Inf. Syst. 51(3): 775-819 (2017). (PDF)
Daniel Faria, Ernesto Jiménez-Ruiz, Catia Pesquita, Emanuel Santos and Francisco M. Couto. Towards annotating potential incoherences in BioPortal mappings. 13th International Semantic Web Confernece (ISWC 2014). (PDF)(Slides)
Ernesto Jiménez-Ruiz, Christian Meilicke, Bernardo Cuenca Grau and Ian Horrocks. Evaluating Mapping Repair Systems with Large Biomedical Ontologies. In 26th International Workshop on Description Logics (DL 2013). (PDF)(Slides)
Division Matching Task
Ernesto Jiménez-Ruiz, Asan Agibetov, Jiaoyan Chen, Matthias Samwald, Valerie Cross. Dividing the Ontology Alignment Task with Semantic Embeddings and Logic-based Modules. In the 24th European Conference on Artificial Intelligence (ECAI 2020). (PDF) (Slides) (Slides with Video)
Ernesto Jiménez-Ruiz, Asan Agibetov, Matthias Samwald, Valerie Cross. Breaking-down the Ontology Alignment Task with a Lexical Index and Neural Embeddings. arXiv:1805.12402. (PDF)
Additional list of LogMap-related publications.
LogMap has been created in the Knowledge Representation and Reasoning group at the Department of Computer Science of the University of Oxford by Ernesto Jiménez-Ruiz, Bernardo Cuenca Grau and Ian Horrocks.
We would like to thank Alessandro Solimando, Valerie Cross, Anton Morant, Yujiao Zhou, Weiguo Xia, Xi Chen, Yuan Gong and Shuo Zhang, who have contributed to the LogMap project in the past.
We also thank the organisers of the OAEI evaluation campaigns for providing test data and infrastructure.