Laboratoire sur la Gestion Electronique de Documents -LabGED- Welcome





Université Badji Mokhtar-Annaba


Menu principal

Infinite Menus, Copyright 2006, OpenCube Inc. All Rights Reserved.

Nous contacter
Tel: 0021338872678
Fax: 0021338872436

Université Badji Mokhtar
BP 12 - 23000 -  Annaba

Directeur: Dr. Farah Nadir





About XMap (eXtensible Mapping) 



Djeddi Warrithedinne and Khadir Med Tarek


In this page, we present XMap (eXtensible Mapping), an algorithm for dynamically matching ontologies. XMap has been developped in the laboratory of research on the treatment of the document (LabGed), University of Badji Mokhtar Annaba-Algeria.

The XMap algorithm evaluates the semantic affinity between two concepts by considering both their linguistic and structural affinity. Linguistic features refer to names of ontology elements and structural features refer to the properties and their cardinality constraints. XMap can be configured for differently evaluating concept semantic affinity, by setting the impact of the linguistic and the structural affinity.

XMap performs the matching of two ontologies, and provides, for each concept of one ontology, a ranking of similarity of the concepts in the other ontology. It takes two ontologies as input and returns mappings that identify corresponding concepts in the two ontologies.

Our Original contribution of our work is that our XMap algorithm is able to mapping two big ontologies with a great accuracy in reasonable time. We are currently testing the XMap algorithm on several ontology descriptions of information resources, with the goal of collecting results regarding its accuracy and its performance. The results are satisfactory.

Ontology matching is the original purpose of XMap which has been designed with the goal of working with the different languages of OWL (i.e., OWL Lite, OWL DL, and OWL Full). Our future work aims to use a wordNet for more accuracy in the level of linguistic affinity and using automatic learning method like neural networks to skip over the problem of instance in the case of huge ontologies.


XMap Protégé Plugin 1.0
License: Version: 1.0
Added: 01.10.09 Download (4,03 Mo)


Documentation: Requirements and installation

  • Requirements

The following requirements exist for installing and using XMap – Protégé Plugin.

Operating System The software has been tested on
Microsoft Windows 2000/XP/Vista and Linux
Java Java Platform 1.5/1.6 /1.7 (available
Protégé Available at
  • Installation

To install the application follow the instructions suggested below.

1. Download the XMap- Protégé Plugin compressed archive from our website (
2. Extract the files in a temporary directory of your choice.
3. Move the XMap directory in the plugins directory of your Protégé installation path (e.g.
C:\Program Files\Protege_3.4.1\plugins).


Documentation: Help

  • Opening the XMap Plugin

Once Protégé tool is started you need to:

1. Open or create an OWL project.

2. Click on Project -> Configure menu in Protégé.


3. Activate the XMap Plugin selecting the related checkbox.



  • Algorithm Actions Panel

Through this panel many actions can be used.


1. Load OWL File for the loading of the target ontology.

2. Unload OWL File for the unloading of the target ontology.

3. Match to configure parameters of mapping (Threshold, Matching strategy).

4. Save Mapping for saving the mapping in XML format.

5. Clear Results to delete all the results of the current session, without unloading the comparison ontology.


  • Configure & Match Dialog

Once you press the "Match" button in the "Algorithm actions" panel, a window will appear to allow to configure the parameters for the XMap Matching Algorithm and to invoke it.


Through the available controls it's possible to set the desired threshold value and the mapping Strategy (Standard, Pessimist) for mapping.

By pressing the "Begin Matching" button, the matching process will begin and the results will be showed in the results panel.


  • The XMap Protégé Plugin interface

Once the application is opened, an interface like the one below will be showed.

The interface is composed by four main sections:

1. Algorithm actions where the options can be configured and all the activities can be launched.

2. Source ontology where the source ontology is loaded.

3. Target ontology where the target ontology is loaded.

4. Result of matching algorithm where the result of the matching process is showed.



© 2011- Laboratoire sur la Gestion Electronique de Documents
Tous droits réservés - All rights reserved -