LogMap: An Ontology Alignment and Alignment Repair System
Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
src
.classpath
.project
LICENSE_LGPL-3.0.txt
README.md
parameters.txt
pom.xml

README.md

(Check out the new material about the division of the ontology alignment task here. April 2018)

LogMap: An Ontology Alignment and Alignment Repair System

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:

  1. can efficiently match semantically rich ontologies containing tens (and even hundreds) of thousands of classes,

  2. incorporates sophisticated reasoning and repair techniques to minimise the number of logical inconsistencies, and

  3. 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

Using LogMap

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 be used from the command line with the standalone distribution or the OAEI packages, or directly from its Web interface

It has recently been implemented support to be run in the HOBBIT platform. See details here.

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.

Division

LogMap also includes a novel module to divide the ontology alignment task into manageable subtasks (work in progress).

Resources: source classes, test classes, datasets, paper.

Contact

Ernesto Jiménez-Ruiz (ernesto [.] jimenez [.] ruiz [at] gmail.com)

Please report any issue related to LogMap in our discussion group or in our issue tracker.

License

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.

Main Publications

  • Ernesto Jiménez-Ruiz et al. LogMap family results for OAEI 2014. 9th International Workshop on Ontology Matching (OM 2014). (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)

  • 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)

  • Ernesto Jiménez-Ruiz, Bernardo Cuenca Grau. LogMap: Logic-based and Scalable Ontology Matching. In the 10th International Semantic Web Confernece (ISWC 2011). (PDF)

  • 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)

  • 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)

Complete list of LogMap-related publications.

Acknowledgements

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.

Development has been supported by The Royal Society, the EPSRC project LogMap and EU FP7 projects SEALS and Optique.

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.