Bibliography on Ontology matching/Alignement d'ontologies (2017-06-06)
Manel Achichi, Michelle Cheatham, Zlatan Dragisic, Jérôme Euzenat, Daniel Faria, Alfio Ferrara, Giorgos Flouris, Irini Fundulaki, Ian Harrow, Valentina Ivanova, Ernesto Jiménez-Ruiz, Elena Kuss, Patrick Lambrix, Henrik Leopold, Huanyu Li, Christian Meilicke, Stefano Montanelli, Catia Pesquita, Tzanina Saveta, Pavel Shvaiko, Andrea Splendiani, Heiner Stuckenschmidt, Konstantin Todorov, Cássia Trojahn dos Santos, Ondřej Zamazal, Results of the Ontology Alignment Evaluation Initiative 2016, in: Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh, Ryutaro Ichise (eds), Proc. 11th ISWC workshop on ontology matching (OM), Kobe (JP), pp73-129, 2016
Ontology matching consists of finding correspondences between semantically related entities of two ontologies. OAEI campaigns aim at comparing ontology matching systems on precisely defined test cases. These test cases can use ontologies of different nature (from simple thesauri to expressive OWL ontologies) and use different modalities, e.g., blind evaluation, open evaluation, or consensus. OAEI 2016 offered 9 tracks with 22 test cases, and was attended by 21 participants. This paper is an overall presentation of the OAEI 2016 campaign.
Michelle Cheatham, Zlatan Dragisic, Jérôme Euzenat, Daniel Faria, Alfio Ferrara, Giorgos Flouris, Irini Fundulaki, Roger Granada, Valentina Ivanova, Ernesto Jiménez-Ruiz, Patrick Lambrix, Stefano Montanelli, Catia Pesquita, Tzanina Saveta, Pavel Shvaiko, Alessandro Solimando, Cássia Trojahn dos Santos, Ondřej Zamazal, Results of the Ontology Alignment Evaluation Initiative 2015, in: Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh (eds), Proc. 10th ISWC workshop on ontology matching (OM), Bethlehem (PA US), pp60-115, 2016
Ontology matching consists of finding correspondences between semantically related entities of two ontologies. OAEI campaigns aim at comparing ontology matching systems on precisely defined test cases. These test cases can use ontologies of different nature (from simple thesauri to expressive OWL ontologies) and use different modalities, e.g., blind evaluation, open evaluation and consensus. OAEI 2015 offered 8 tracks with 15 test cases followed by 22 participants. Since 2011, the campaign has been using a new evaluation modality which provides more automation to the evaluation. This paper is an overall presentation of the OAEI 2015 campaign.
Armen Inants, Qualitative calculi with heterogeneous universes, Thèse d'informatique, Université de Grenoble, Grenoble (FR), April 2016
Qualitative representation and reasoning operate with non-numerical relations holding between objects of some universe. The general formalisms developed in this field are based on various kinds of algebras of relations, such as Tarskian relation algebras. All these formalisms, which are called qualitative calculi, share an implicit assumption that the universe is homogeneous, i.e., consists of objectsof the same kind. However, objects of different kinds may also entertain relations. The state of the art of qualitative reasoning does not offer a general combination operation of qualitative calculi for different kinds of objects into a single calculus. Many applications discriminate between different kinds of objects. For example, some spatial models discriminate between regions, lines and points, and different relations are used for each kind of objects. In ontology matching, qualitative calculi were shown useful for expressing alignments between only one kind of entities, such as concepts or individuals. However, relations between individuals and concepts, which impose additional constraints, are not exploited. This dissertation introduces modularity in qualitative calculi and provides a methodology for modeling qualitative calculi with heterogeneous universes. Our central contribution is a framework based on a special class of partition schemes which we call modular. For a qualitative calculus generated by a modular partition scheme, we define a structure that associates each relation symbol with an abstract domain and codomain from a Boolean lattice of sorts. A module of such a qualitative calculus is a sub-calculus restricted to a given sort, which is obtained through an operation called relativization to a sort. Of a greater practical interest is the opposite operation, which allows for combining several qualitative calculi into a single calculus. We define an operation called combination modulo glue, which combines two or more qualitative calculi over different universes, provided some glue relations between these universes. The framework is general enough to support most known qualitative spatio-temporal calculi.
Qualitative calculus, Schröder category, Relation algebra, Ontology alignment
Armen Inants, Manuel Atencia, Jérôme Euzenat, Algebraic calculi for weighted ontology alignments, in: Proc. 15th conference on International semantic web conference (ISWC), Kobe (JP), (Paul Groth, Elena Simperl, Alasdair Gray, Marta Sabou, Markus Krötzsch, Freddy Lécué, Fabian Flöck, Yolanda Gil (eds), The Semantic Web - ISWC 2016, Lecture notes in computer science 9981, 2016), pp360-375, 2016
Alignments between ontologies usually come with numerical attributes expressing the confidence of each correspondence. Semantics supporting such confidences must generalise the semantics of alignments without confidence. There exists a semantics which satisfies this but introduces a discontinuity between weighted and non-weighted interpretations. Moreover, it does not provide a calculus for reasoning with weighted ontology alignments. This paper introduces a calculus for such alignments. It is given by an infinite relation-type algebra, the elements of which are weighted taxonomic relations. In addition, it approximates the non-weighted case in a continuous manner.
Weighted ontology alignment, Algebraic reasoning, Qualitative calculi
Olga Kovalenko, Jérôme Euzenat, Semantic matching of engineering data structures, in: Stefan Biffl, Marta Sabou (eds), Semantic web technologies for intelligent engineering applications, Springer, Heidelberg (DE), 2016, pp137-157
An important element of implementing a data integration solution in multi-disciplinary engineering settings, consists in identifying and defining relations between the different engineering data models and data sets that need to be integrated. The ontology matching field investigates methods and tools for discovering relations between semantic data sources and representing them. In this chapter, we look at ontology matching issues in the context of integrating engineering knowledge. We first discuss what types of relations typically occur between engineering objects in multi-disciplinary engineering environments taking a use case in the power plant engineering domain as a running example. We then overview available technologies for mappings definition between ontologies, focusing on those currently most widely used in practice and briefly discuss their capabilities for mapping representation and potential processing. Finally, we illustrate how mappings in the sample project in power plant engineering domain can be generated from the definitions in the Expressive and Declarative Ontology Alignment Language (EDOAL).
Ontology matching, Correspondence, Alignment, Mapping, Ontology integration, Data transformation, Complex correspondences, Ontology mapping languages, Procedural and declarative languages, EDOAL
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh (eds), Proc. 10th ISWC workshop on ontology matching (OM), Bethlehem (PA US), 239p., 2016
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh, Ryutaro Ichise (eds), Proc. 11th ISWC workshop on ontology matching (OM), Kobe (JP), 252p., 2016
Manuel Atencia, Mustafa Al-Bakri, Marie-Christine Rousset, Trust in networks of ontologies and alignments, Knowledge and Information Systems 42(2):353-379, 2015
In this paper, we introduce a mechanism of trust adapted to semantic peer-to-peer networks in which every peer is free to organize its local resources as instances of classes of its own ontology. Peers use their ontologies to query other peers, and alignments between peers' ontologies make it possible to reformulate queries from one local peer's vocabulary to another. Alignments are typically the result of manual or (semi)automatic ontology matching. However, resulting alignments may be unsound and/or incomplete, and therefore, query reformulation based on alignments may lead to unsatisfactory answers. Trust can assist peers to select the peers in the network that are better suited to answer their queries. In our model, the trust that a peer has toward another peer depends on a specific query, and it represents the probability that the latter peer will provide a satisfactory answer to the query. In order to compute trust, we perform Bayesian inference that exploits ontologies, alignments and user feedback. We have implemented our method and conducted an evaluation. Experimental results show that trust values converge as more queries are sent and answers received. Furthermore, when query answering is guided by trust, the quality of peers' answers, measured with precision and recall, is improved.
Ontology, Populated ontology, Alignment, Trust, Provenance
Strahil Birov, Simon Robinson, María Poveda Villalón, Mari Carmen Suárez-Figueroa, Raúl García Castro, Jérôme Euzenat, Bruno Fies, Andrea Cavallaro, Jan Peters-Anders, Thanasis Tryferidis, Kleopatra Zoi Tsagkari, Ontologies and datasets for energy measurement and validation interoperability, Deliverable 3.3, Ready4SmartCities, 135p., September 2015
Jérôme Euzenat, Revision in networks of ontologies, Artificial intelligence 228:195-216, 2015
Networks of ontologies are made of a collection of logic theories, called ontologies, related by alignments. They arise naturally in distributed contexts in which theories are developed and maintained independently, such as the semantic web. In networks of ontologies, inconsistency can come from two different sources: local inconsistency in a particular ontology or alignment, and global inconsistency between them. Belief revision is well-defined for dealing with ontologies; we investigate how it can apply to networks of ontologies. We formulate revision postulates for alignments and networks of ontologies based on an abstraction of existing semantics of networks of ontologies. We show that revision operators cannot be simply based on local revision operators on both ontologies and alignments. We adapt the partial meet revision framework to networks of ontologies and show that it indeed satisfies the revision postulates. Finally, we consider strategies based on network characteristics for designing concrete revision operators.
p201. Clause 4. of the definition of a closure is incorrect. The relation was supposed to be set in the reverse direction (the standard definition is an equivalence). This mistake does not affect results.
Mari Hukkalainen, Matti Hannus, Kalevi Piira, Elina Grahn, Ha Hoang, Andrea Cavallaro, Raúl García Castro, Bruno Fies, Thanasis Tryferidis, Kleopatra Zoi Tsagkari, Jérôme Euzenat, Florian Judex, Daniele Basciotti, Charlotte Marguerite, Ralf-Roman Schmidt, Strahil Birov, Simon Robinson, Georg Vogt, Innovation and research roadmap, Deliverable 5.6, Ready4SmartCities, 63p., September 2015
Armen Inants, Jérôme Euzenat, An algebra of qualitative taxonomical relations for ontology alignments, in: Proc. 14th conference on International semantic web conference (ISWC), Bethleem (PA US), (Marcelo Arenas, Óscar Corcho, Elena Simperl, Markus Strohmaier, Mathieu d'Aquin, Kavitha Srinivas, Paul Groth, Michel Dumontier, Jeff Heflin, Krishnaprasad Thirunarayan, Steffen Staab (eds), The Semantic Web - ISWC 2015. 14th International Semantic Web Conference, Bethlehem, Pennsylvania, United States, October 11-15, 2015, Lecture notes in computer science 9366, 2015), pp253-268, 2015
Algebras of relations were shown useful in managing ontology alignments. They make it possible to aggregate alignments disjunctively or conjunctively and to propagate alignments within a network of ontologies. The previously considered algebra of relations contains taxonomical relations between classes. However, compositional inference using this algebra is sound only if we assume that classes which occur in alignments have nonempty extensions. Moreover, this algebra covers relations only between classes. Here we introduce a new algebra of relations, which, first, solves the limitation of the previous one, and second, incorporates all qualitative taxonomical relations that occur between individuals and concepts, including the relations "is a" and "is not". We prove that this algebra is coherent with respect to the simple semantics of alignments.
Relation algebra, Ontology alignment, Network of ontologies
Jan Peters-Anders, Mari Hukkalainen, Bruno Fies, Strahil Birov, Mathias Weise, Andrea Cavallaro, Jérôme Euzenat, Thanasis Tryferidis, Community description, Deliverable 1.4, Ready4SmartCities, 60p., August 2015
Mathias Weise, María Poveda Villalón, Raúl García Castro, Jérôme Euzenat, Luz Maria Priego, Bruno Fies, Andrea Cavallaro, Jan Peters-Anders, Kleopatra Zoi Tsagkari, Ontologies and datasets for energy management system interoperability, Deliverable 2.3, Ready4SmartCities, 149p., 2015
Strahil Birov, Simon Robinson, María Poveda Villalón, Mari Carmen Suárez-Figueroa, Raúl García Castro, Jérôme Euzenat, Luz Maria Priego, Bruno Fies, Andrea Cavallaro, Jan Peters-Anders, Thanasis Tryferidis, Kleopatra Zoi Tsagkari, Ontologies and datasets for energy measurement and validation interoperability, Deliverable 3.2, Ready4SmartCities, 72p., September 2014
Andrea Cavallaro, Federico Di Gennaro, Jérôme Euzenat, Jan Peters-Anders, Anna Osello, Vision of energy systems for smart cities, Deliverable 5.2, Ready4SmartCities, 35p., November 2014
Zlatan Dragisic, Kai Eckert, Jérôme Euzenat, Daniel Faria, Alfio Ferrara, Roger Granada, Valentina Ivanova, Ernesto Jiménez-Ruiz, Andreas Oskar Kempf, Patrick Lambrix, Stefano Montanelli, Heiko Paulheim, Dominique Ritze, Pavel Shvaiko, Alessandro Solimando, Cássia Trojahn dos Santos, Ondřej Zamazal, Bernardo Cuenca Grau, Results of the Ontology Alignment Evaluation Initiative 2014, in: Pavel Shvaiko, Jérôme Euzenat, Ming Mao, Ernesto Jiménez-Ruiz, Juanzi Li, Axel-Cyrille Ngonga Ngomo (eds), Proc. 9th ISWC workshop on ontology matching (OM), Riva del Garda (IT), pp61-104, 2014
Ontology matching consists of finding correspondences between semantically related entities of two ontologies. OAEI campaigns aim at comparing ontology matching systems on precisely defined test cases. These test cases can use ontologies of different nature (from simple thesauri to expressive OWL ontologies) and use different modalities, e.g., blind evaluation, open evaluation and consensus. OAEI 2014 offered 7 tracks with 9 test cases followed by 14 participants. Since 2010, the campaign has been using a new evaluation modality which provides more automation to the evaluation. This paper is an overall presentation of the OAEI 2014 campaign.
Jérôme Euzenat, Marie-Christine Rousset, Web sémantique, in: Pierre Marquis, Odile Papini, Henri Prade (éds), L'IA: frontières et applications, Cepadues, Toulouse (FR), 2014,
Le web sémantique ambitionne de rendre le contenu du web accessible au calcul. Il ne s'agit rien moins que de représenter de la connaissance à l'échelle du web. Les principales technologies utilisées dans ce cadre sont: la représentation de connaissance assertionnelle à l'aide de graphes, la définition du vocabulaire de ces graphes à l'aide d'ontologies, la connexion des représentations à travers le web, et leur appréhension pour interpréter la connaissance ainsi exprimée et répondre à des requêtes. Les techniques d'intelligence artificielle, et principalement de représentation de connaissances, y sont donc mises à contribution et à l'épreuve. En effet, elles sont confrontées à des problèmes typiques du web tels que l'échelle, l'hétérogénéité, l'incomplétude, l'incohérence et la dynamique. Ce chapitre propose une courte présentation de l'état du domaine et renvoie aux autres chapitres concernant les technologies mises en oeuvre dans le web sémantique.
RDF, OWL, RDF Model, Querying RDF, SPARQL, SPARQL Extensions
Jérôme Euzenat, First experiments in cultural alignment repair, in: Proc. 3rd ESWC workshop on Debugging ontologies and ontology mappings (WoDOOM), Hersounisos (GR), pp3-14, 2014
Alignments between ontologies may be established through agents holding such ontologies attempting at communicating and taking appropriate action when communication fails. This approach has the advantage of not assuming that everything should be set correctly before trying to communicate and of being able to overcome failures. We test here the adaptation of this approach to alignment repair, i.e., the improvement of incorrect alignments. For that purpose, we perform a series of experiments in which agents react to mistakes in alignments. The agents only know about their ontologies and alignments with others and they act in a fully decentralised way. We show that such a society of agents is able to converge towards successful communication through improving the objective correctness of alignments. The obtained results are on par with a baseline of a priori alignment repair algorithms.
The results of [
20140305-NOOR] are not correct due to various software bugs and the generated reference alignments. New results are [
20180308-NOOR] and [
20170208b-NOOR]. Conclusions hold for the former, they are more favorable to agents for the latter.
Ontology alignment, alignment repair, cultural knowkedge evolution, agent simulation, coherence, network of ontologies
Jérôme Euzenat, First experiments in cultural alignment repair (extended version), in: Valentina Presutti, Eva Blomqvist, Raphaël Troncy, Harald Sack, Ioannis Papadakis, Anna Tordai (eds), ESWC 2014 satellite events revised selected papers, Springer Verlag, Heidelberg (DE), 2014, pp115-130
Alignments between ontologies may be established through agents holding such ontologies attempting at communicating and taking appropriate action when communication fails. This approach, that we call cultural repair, has the advantage of not assuming that everything should be set correctly before trying to communicate and of being able to overcome failures. We test here the adaptation of this approach to alignment repair, i.e., the improvement of incorrect alignments. For that purpose, we perform a series of experiments in which agents react to mistakes in alignments. The agents only know about their ontologies and alignments with others and they act in a fully decentralised way. We show that cultural repair is able to converge towards successful communication through improving the objective correctness of alignments. The obtained results are on par with a baseline of a priori alignment repair algorithms.
The results of [
20140305-NOOR] are not correct due to various software bugs and the generated reference alignments. New results are [
20180308-NOOR] and [
20170208b-NOOR]. Conclusions hold for the former, they are more favorable to agents for the latter.
Ontology alignment, Alignment repair, Cultural knowkedge evolution, Agent simulation, Coherence, Network of ontologies
Jérôme Euzenat, The category of networks of ontologies, Research report 8652, INRIA, Grenoble (FR), 19p., December 2014
The semantic web has led to the deployment of ontologies on the web connected through various relations and, in particular, alignments of their vocabularies. There exists several semantics for alignments which make difficult interoperation between different interpretation of networks of ontologies. Here we present an abstraction of these semantics which allows for defining the notions of closure and consistency for networks of ontologies independently from the precise semantics. We also show that networks of ontologies with specific notions of morphisms define categories of networks of ontologies.
Inconsistency, Distributed system semantics, Category, Pullback, Network of ontologies, Ontology alignment, Alignment semantics
Zhengjie Fan, Concise pattern learning for RDF data sets interlinking, Thèse d'informatique, Université de Grenoble, Grenoble (FR), April 2014
There are many data sets being published on the web with Semantic Web technology. The data sets contain analogous data which represent the same resources in the world. If these data sets are linked together by correctly building links, users can conveniently query data through a uniform interface, as if they are querying one data set. However, finding correct links is very challenging because there are many instances to compare. Many existing solutions have been proposed for this problem. (1) One straight-forward idea is to compare the attribute values of instances for identifying links, yet it is impossible to compare all possible pairs of attribute values. (2) Another common strategy is to compare instances according to attribute correspondences found by instance-based ontology matching, which can generate attribute correspondences based on instances. However, it is hard to identify the same instances across data sets, because there are the same instances whose attribute values of some attribute correspondences are not equal. (3) Many existing solutions leverage Genetic Programming to construct interlinking patterns for comparing instances, while they suffer from long running time. In this thesis, an interlinking method is proposed to interlink the same instances across different data sets, based on both statistical learning and symbolic learning. The input is two data sets, class correspondences across the two data sets and a set of sample links that are assessed by users as either "positive" or "negative". The method builds a classifier that distinguishes correct links and incorrect links across two RDF data sets with the set of assessed sample links. The classifier is composed of attribute correspondences across corresponding classes of two data sets, which help compare instances and build links. The classifier is called an interlinking pattern in this thesis. On the one hand, our method discovers potential attribute correspondences of each class correspondence via a statistical learning method, the K-medoids clustering algorithm, with instance value statistics. On the other hand, our solution builds the interlinking pattern by a symbolic learning method, Version Space, with all discovered potential attribute correspondences and the set of assessed sample links. Our method can fulfill the interlinking task that does not have a conjunctive interlinking pattern that covers all assessed correct links with a concise format. Experiments confirm that our interlinking method with only 1% of sample links already reaches a high F-measure (around 0.94-0.99). The F-measure quickly converges, being improved by nearly 10% than other approaches.
Interlinking, Ontology Matching, Machine Learning
Zhengjie Fan, Jérôme Euzenat, François Scharffe, Learning concise pattern for interlinking with extended version space, in: Dominik l zak, Hung Son Nguyen, Marek Reformat, Eugene Santos (eds), Proc. 13th IEEE/WIC/ACM international conference on web intelligence (WI), Warsaw (PL), pp70-77, 2014
Many data sets on the web contain analogous data which represent the same resources in the world, so it is helpful to interlink different data sets for sharing information. However, finding correct links is very challenging because there are many instances to compare. In this paper, an interlinking method is proposed to interlink instances across different data sets. The input is class correspondences, property correspondences and a set of sample links that are assessed by users as either "positive" or "negative". We apply a machine learning method, Version Space, in order to construct a classifier, which is called interlinking pattern, that can justify correct links and incorrect links for both data sets. We improve the learning method so that it resolves the no-conjunctive-pattern problem. We call it Extended Version Space. Experiments confirm that our method with only 1% of sample links already reaches a high F-measure (around 0.96-0.99). The F-measure quickly converges, being improved by nearly 10% than other comparable approaches.
Raúl García Castro, María Poveda Villalón, Filip Radulovic, Asunción Gómez Pérez, Jérôme Euzenat, Luz Maria Priego, Georg Vogt, Simon Robinson, Strahil Birov, Bruno Fies, Jan Peters-Anders, Strategy for energy measurement and interoperability, Deliverable 3.1, Ready4SmartCities, 28p., January 2014
Angela Locoro, Jérôme David, Jérôme Euzenat, Context-based matching: design of a flexible framework and experiment, Journal on data semantics 3(1):25-46, 2014
Context-based matching finds correspondences between entities from two ontologies by relating them to other resources. A general view of context-based matching is designed by analysing existing such matchers. This view is instantiated in a path-driven approach that (a) anchors the ontologies to external ontologies, (b) finds sequences of entities (path) that relate entities to match within and across these resources, and (c) uses algebras of relations for combining the relations obtained along these paths. Parameters governing such a system are identified and made explicit. They are used to conduct experiments with different parameter configurations in order to assess their influence. In particular, experiments confirm that restricting the set of ontologies reduces the time taken at the expense of recall and F-measure. Increasing path length within ontologies increases recall and F-measure as well. In addition, algebras of relations allows for a finer analysis, which shows that increasing path length provides more correct or non precise correspondences, but marginally increases incorrect correspondences.
Context-based ontology matching, Knowledge representation and interoperability, Algebras of relations, Semantic web
Mari Sepponen, Matti Hannus, Kalevi Piira, Andrea Cavallaro, Raúl García Castro, Bruno Fies, Thanasis Tryferidis, Kleopatra Zoi Tsagkari, Jérôme Euzenat, Florian Judex, Daniele Basciotti, Charlotte Marguerite, Ralf-Roman Schmidt, Strahil Birov, Simon Robinson, Georg Vogt, Draft of innovation and research roadmap, Deliverable 5.3, Ready4SmartCities, 47p., November 2014
Pavel Shvaiko, Jérôme Euzenat, Ming Mao, Ernesto Jiménez-Ruiz, Juanzi Li, Axel-Cyrille Ngonga Ngomo (eds), Proc. 9th ISWC workshop on ontology matching (OM), Riva del Garda (IT), 187p., 2014
Mathias Weise, María Poveda Villalón, Mari Carmen Suárez-Figueroa, Raúl García Castro, Jérôme Euzenat, Luz Maria Priego, Bruno Fies, Andrea Cavallaro, Jan Peters-Anders, Kleopatra Zoi Tsagkari, Ontologies and datasets for energy management system interoperability, Deliverable 2.2, Ready4SmartCities, 72p., October 2014
Bernardo Cuenca Grau, Zlatan Dragisic, Kai Eckert, Jérôme Euzenat, Alfio Ferrara, Roger Granada, Valentina Ivanova, Ernesto Jiménez-Ruiz, Andreas Oskar Kempf, Patrick Lambrix, Andriy Nikolov, Heiko Paulheim, Dominique Ritze, François Scharffe, Pavel Shvaiko, Cássia Trojahn dos Santos, Ondřej Zamazal, Results of the Ontology Alignment Evaluation Initiative 2013, in: Pavel Shvaiko, Jérôme Euzenat, Kavitha Srinivas, Ming Mao, Ernesto Jiménez-Ruiz (eds), Proc. 8th ISWC workshop on ontology matching (OM), Sydney (NSW AU), pp61-100, 2013
Ontology matching consists of finding correspondences between semantically related entities of two ontologies. OAEI campaigns aim at comparing ontology matching systems on precisely defined test cases. These test cases can use ontologies of different nature (from simple thesauri to expressive OWL ontologies) and use different modalities, e.g., blind evaluation, open evaluation and consensus. OAEI 2013 offered 6 tracks with 8 test cases followed by 23 participants. Since 2010, the campaign has been using a new evaluation modality which provides more automation to the evaluation. This paper is an overall presentation of the OAEI 2013 campaign.
Jérôme Euzenat, Maria Rosoiu, Cássia Trojahn dos Santos, Ontology matching benchmarks: generation, stability, and discriminability, Journal of web semantics 21:30-48, 2013
The OAEI Benchmark test set has been used for many years as a main reference to evaluate and compare ontology matching systems. However, this test set has barely varied since 2004 and has become a relatively easy task for matchers. In this paper, we present the design of a flexible test generator based on an extensible set of alterators which may be used programmatically for generating different test sets from different seed ontologies and different alteration modalities. It has been used for reproducing Benchmark both with the original seed ontology and with other ontologies. This highlights the remarkable stability of results over different generations and the preservation of difficulty across seed ontologies, as well as a systematic bias towards the initial Benchmark test set and the inability of such tests to identify an overall winning matcher. These were exactly the properties for which Benchmark had been designed. Furthermore, the generator has been used for providing new test sets aiming at increasing the difficulty and discriminability of Benchmark. Although difficulty may be easily increased with the generator, attempts to increase discriminability proved unfruitful. However, efforts towards this goal raise questions about the very nature of discriminability.
Ontology matching, Matching evaluation, Test generation, Semantic web
Jérôme Euzenat, Uncertainty in crowdsourcing ontology matching, in: Pavel Shvaiko, Jérôme Euzenat, Kavitha Srinivas, Ming Mao, Ernesto Jiménez-Ruiz (eds), Proc. 8th ISWC workshop on ontology matching (OM), Sydney (NSW AU), pp221-222, 2013
Jérôme Euzenat, Pavel Shvaiko, Ontology matching, Springer-Verlag, Heidelberg (DE), 520p., 2013
Luz Maria Priego, Jérôme Euzenat, Raúl García Castro, María Poveda Villalón, Filip Radulovic, Mathias Weise, Strategy for Energy Management System Interoperability, Deliverable 2.1, Ready4SmartCities, 25p., December 2013
The goal of the Ready4SmartCities project is to support energy data interoperability in the context of SmartCities. It keeps a precise focus on building and urban data. Work package 2 is more specifically concerned with identifying the knowledge and data resources available or needed, that support energy management system interoperability. This deliverable defines the strategy to be used in WP2 for achieving its goal. It is made of two parts: identifying domains and stakeholders specific to the WP2 activity and the methodology used in WP2 and WP3.
Pavel Shvaiko, Jérôme Euzenat, Ontology matching: state of the art and future challenges, IEEE Transactions on knowledge and data engineering 25(1):158-176, 2013
After years of research on ontology matching, it is reasonable to consider several questions: is the field of ontology matching still making progress? Is this progress significant enough to pursue some further research? If so, what are the particularly promising directions? To answer these questions, we review the state of the art of ontology matching and analyze the results of recent ontology matching evaluations. These results show a measurable improvement in the field, the speed of which is albeit slowing down. We conjecture that significant improvements can be obtained only by addressing important challenges for ontology matching. We present such challenges with insights on how to approach them, thereby aiming to direct research into the most promising tracks and to facilitate the progress of the field.
Semantic heterogeneity, Semantic technologies, Ontology matching, Ontology alignment, Schema matching
Pavel Shvaiko, Jérôme Euzenat, Kavitha Srinivas, Ming Mao, Ernesto Jiménez-Ruiz (eds), Proc. 8th ISWC workshop on ontology matching (OM), Sydney (NSW AU), 249p., 2013
José Luis Aguirre, Bernardo Cuenca Grau, Kai Eckert, Jérôme Euzenat, Alfio Ferrara, Willem Robert van Hage, Laura Hollink, Ernesto Jiménez-Ruiz, Christian Meilicke, Andriy Nikolov, Dominique Ritze, François Scharffe, Pavel Shvaiko, Ondřej Sváb-Zamazal, Cássia Trojahn dos Santos, Benjamin Zapilko, Results of the Ontology Alignment Evaluation Initiative 2012, in: Pavel Shvaiko, Jérôme Euzenat, Anastasios Kementsietsidis, Ming Mao, Natalya Noy, Heiner Stuckenschmidt (eds), Proc. 7th ISWC workshop on ontology matching (OM), Boston (MA US), pp73-115, 2012
Ontology matching consists of finding correspondences between semantically related entities of two ontologies. OAEI campaigns aim at comparing ontology matching systems on precisely defined test cases. These test cases can use ontologies of different nature (from simple thesauri to expressive OWL ontologies) and use different modalities, e.g., blind evaluation, open evaluation, consensus. OAEI 2012 offered 7 tracks with 9 test cases followed by 21 participants. Since 2010, the campaign has been using a new evaluation modality which provides more automation to the evaluation. This paper is an overall presentation of the OAEI 2012 campaign.
José Luis Aguirre, Christian Meilicke, Jérôme Euzenat, Iterative implementation of services for the automatic evaluation of matching tools (v2), Deliverable 12.5v2, SEALS, 34p., 2012
This deliverable reports on the current status of the service implementation for the automatic evaluation of matching tools, and on the final status of those services. These services have been used in the third SEALS evaluation of matching systems, held in Spring 2012 in coordination with the OAEI 2011.5 campaign. We worked mainly on the tasks of modifying the WP12 BPEL work-flow to introduce new features introduced in the RES 1.2 version; testing the modified work-flows on a local installation and on the SEALS Platform; writing transformations of result data to be compliant with the new SEALS ontologies specifications; and finally, extending the SEALS client for ontology matching evaluation for better supporting the automation of WP12 evaluation campaigns and to advance in the integration with SEALS repositories. We report the results obtained while accomplishing these tasks.
ontology matching, ontology alignment, evaluation, benchmarks, efficiency measure
Manuel Atencia, Marco Schorlemmer, An interaction-based approach to semantic alignment, Journal of web semantics 13:131-147, 2012
We tackle the problem of semantic heterogeneity in the context of agent communication and argue that solutions based solely on ontologies and ontology matching do not capture adequately the richness of semantics as it arises in dynamic and open multiagent systems. Current solutions to the semantic heterogeneity problem in distributed systems usually do not address the contextual nuances of the interaction underlying an agent communication. The meaning an agent attaches to its utterances is, in our view, very relative to the particular dialogue in which it may be engaged, and that the interaction model specifying its dialogical structure and its unfolding should not be left out of the semantic alignment mechanism. In this article we provide the formal foundation of a novel, interaction-based approach to semantic alignment, drawing from a mathematical construct inspired from category theory that we call the communication product. In addition, we describe a simple alignment protocol which, combined with a probabilistic matching mechanism, endows an agent with the capacity of bootstrapping --by repeated successful interaction-- the basic semantic relationship between its local vocabulary and that of another agent. We have also implemented the alignment technique based on this approach and prove its viability by means of an abstract experimentation and a thorough statistical analysis.
Semantic alignment, Agent interaction context, Interaction model, Communication product, Alignment protocol, Matching criteria
Manuel Atencia, Alexander Borgida, Jérôme Euzenat, Chiara Ghidini, Luciano Serafini, A formal semantics for weighted ontology mappings, in: Proc. 11th conference on International semantic web conference (ISWC), Boston (MA US), (Philippe Cudré-Mauroux, Jeff Heflin, Evren Sirin, Tania Tudorache, Jérôme Euzenat, Manfred Hauswirth, Josiane Xavier Parreira, James Hendler, Guus Schreiber, Abraham Bernstein, Eva Blomqvist (eds), The semantic web (Proc. 11th conference on International semantic web conference (ISWC)), Lecture notes in computer science 7649, 2012), pp17-33, 2012
Ontology mappings are often assigned a weight or confidence factor by matchers. Nonetheless, few semantic accounts have been given so far for such weights. This paper presents a formal semantics for weighted mappings between different ontologies. It is based on a classificational interpretation of mappings: if O1 and O2 are two ontologies used to classify a common set X, then mappings between O1 and O2 are interpreted to encode how elements of X classified in the concepts of O1 are re-classified in the concepts of O2, and weights are interpreted to measure how precise and complete re-classifications are. This semantics is justifiable by extensional practice of ontology matching. It is a conservative extension of a semantics of crisp mappings. The paper also includes properties that relate mapping entailment with description logic constructors.
Jérôme Euzenat, Chan Le Duc, Methodological guidelines for matching ontologies, in: Maria Del Carmen Suárez Figueroa, Asunción Gómez Pérez, Enrico Motta, Aldo Gangemi (eds), Ontology engineering in a networked world, Springer, Heidelberg (DE), 2012, pp257-278
Finding alignments between ontologies is a very important operation for ontology engineering. It allows for establishing links between ontologies, either to integrate them in an application or to relate developed ontologies to context. It is even more critical for networked ontologies. Incorrect alignments may lead to unwanted consequences throughout the whole network and incomplete alignments may fail to provide the expected consequences. Yet, there is no well established methodology available for matching ontologies. We propose methodological guidelines that build on previously disconnected results and experiences.
Zhengjie Fan, Data linking with ontology alignment, in: Proc. 9th conference on European semantic web conference (ESWC), Heraklion (GR), (Elena Simperl, Philipp Cimiano, Axel Polleres, Óscar Corcho, Valentina Presutti (eds), The semantic web: research and applications (Proc. 9th European semantic web conference poster session), Lecture notes in computer science 7295, 2012), pp854-858, 2012
It is a trend to publish RDF data on the web, so that users can share information semantically. Then, linking isolated data sets together is highly needed. I would like to reduce the comparison scale by isolating the types of resources to be compared, so that it enhances the accuracy of the linking process. I propose a data linking method for linked data on the web. Such a method can interlink linked data automatically by referring to an ontology alignment between linked data sets. Alignments can provide them entities to compare.
Christian Meilicke, Raúl García Castro, Frederico Freitas, Willem Robert van Hage, Elena Montiel-Ponsoda, Ryan Ribeiro de Azevedo, Heiner Stuckenschmidt, Ondřej Sváb-Zamazal, Vojtech Svátek, Andrei Tamilin, Cássia Trojahn dos Santos, Shenghui Wang, MultiFarm: A benchmark for multilingual ontology matching, Journal of web semantics 15(3):62-68, 2012
In this paper we present the MultiFarm dataset, which has been designed as a benchmark for multilingual ontology matching. The MultiFarm dataset is composed of a set of ontologies translated in different languages and the corresponding alignments between these ontologies. It is based on the OntoFarm dataset, which has been used successfully for several years in the Ontology Alignment Evaluation Initiative (OAEI). By translating the ontologies of the OntoFarm dataset into eight different languages -Chinese, Czech, Dutch, French, German, Portuguese, Russian, and Spanish- we created a comprehensive set of realistic test cases. Based on these test cases, it is possible to evaluate and compare the performance of matching approaches with a special focus on multilingualism.
Ontology matching, Benchmarking, Multilingualism, Data integration
Christian Meilicke, José Luis Aguirre, Jérôme Euzenat, Ondřej Sváb-Zamazal, Ernesto Jiménez-Ruiz, Ian Horrocks, Cássia Trojahn dos Santos, Results of the second evaluation of matching tools, Deliverable 12.6, SEALS, 30p., 2012
This deliverable reports on the results of the second SEALS evaluation campaign (for WP12 it is the third evaluation campaign), which has been carried out in coordination with the OAEI 2011.5 campaign. Opposed to OAEI 2010 and 2011 the full set of OAEI tracks has been executed with the help of SEALS technology. 19 systems have participated and five data sets have been used. Two of these data sets are new and have not been used in previous OAEI campaigns. In this deliverable we report on the data sets used in the campaign, the execution of the campaign, and we present and discuss the evaluation results.
ontology matching, ontology alignment, evaluation, benchmarks
François Scharffe, Jérôme David, Manuel Atencia, Keys and pseudo-keys detection for web datasets cleansing and interlinking, Deliverable 4.1.2, Datalift, 18p., 2012
This report introduces a novel method for analysing web datasets based on key dependencies. This particular kind of functional dependencies, widely studied in the field of database theory, allows to evaluate if a set of properties constitutes a key for the set of data considered. When this is the case, there won't be any two instances having identical values for these properties. After giving necessary definitions, we propose an algorithm for detecting minimal keys and pseudo-keys in a RDF dataset. We then use this algorithm to detect keys in datasets published as web data and we apply this approach in two applications: (i) reducing the number of properties to compare in order to discover equivalent instances between two datasets, (ii) detecting errors inside a dataset.
data linking, instance matching, record linkage, co-reference resolution, ontology alignment, ontology matching
Pavel Shvaiko, Jérôme Euzenat, Anastasios Kementsietsidis, Ming Mao, Natalya Noy, Heiner Stuckenschmidt (eds), Proc. 7th ISWC workshop on ontology matching (OM), Boston (MA US), 253p., 2012
Manuel Atencia, Jérôme Euzenat, Giuseppe Pirrò, Marie-Christine Rousset, Alignment-based trust for resource finding in semantic P2P networks, in: Proc. 10th conference on International semantic web conference (ISWC), Bonn (DE), (Lora Aroyo, Christopher Welty, Harith Alani, Jamie Taylor, Abraham Bernstein, Lalana Kagal, Natalya Noy, Eva Blomqvist (eds), The semantic web (Proc. 10th conference on International semantic web conference (ISWC)), Lecture notes in computer science 7031, 2011), pp51-66, 2011
In a semantic P2P network, peers use separate ontologies and rely on alignments between their ontologies for translating queries. Nonetheless, alignments may be limited -unsound or incomplete- and generate flawed translations, leading to unsatisfactory answers. In this paper we present a trust mechanism that can assist peers to select those in the network that are better suited to answer their queries. The trust that a peer has towards another peer depends on a specific query and represents the probability that the latter peer will provide a satisfactory answer. We have implemented the trust technique and conducted an evaluation. Experimental results showed that trust values converge as more queries are sent and answers received. Furthermore, the use of trust brings a gain in query-answering performance.
semantic alignment, trust, probabilistic populated ontology
Manuel Atencia, Jérôme Euzenat, Marie-Christine Rousset, Exploiting ontologies and alignments for trust in semantic P2P networks, Research report 18, LIG, Grenoble (FR), 10p., June 2011
In a semantic P2P network, peers use separate ontologies and rely on alignments between their ontologies for translating queries. However, alignments may be limited unsound or incomplete and generate flawed translations, and thereby produce unsatisfactory answers. In this paper we propose a trust mechanism that can assist peers to select those in the network that are better suited to answer their queries. The trust that a peer has towards another peer is subject to a specific query and approximates the probability that the latter peer will provide a satisfactory answer. In order to compute trust, we exploit the information provided by peers' ontologies and alignments, along with the information that comes from peers' experience. Trust values are refined over time as more queries are sent and answers received, and we prove that these approximations converge.
semantic alignment, trust, probabilistic populated ontology
Jérôme David, Jérôme Euzenat, François Scharffe, Cássia Trojahn dos Santos, The Alignment API 4.0, Semantic web journal 2(1):3-10, 2011
Alignments represent correspondences between entities of two ontologies. They are produced from the ontologies by ontology matchers. In order for matchers to exchange alignments and for applications to manipulate matchers and alignments, a minimal agreement is necessary. The Alignment API provides abstractions for the notions of network of ontologies, alignments and correspondences as well as building blocks for manipulating them such as matchers, evaluators, renderers and parsers. We recall the building blocks of this API and present here the version 4 of the Alignment API through some of its new features: ontology proxys, the expressive alignment language EDOAL and evaluation primitives.
Jérôme Euzenat, Christian Meilicke, Pavel Shvaiko, Heiner Stuckenschmidt, Cássia Trojahn dos Santos, Ontology Alignment Evaluation Initiative: six years of experience, Journal on data semantics XV(6720):158-192, 2011
In the area of semantic technologies, benchmarking and systematic evaluation is not yet as established as in other areas of computer science, e.g., information retrieval. In spite of successful attempts, more effort and experience are required in order to achieve such a level of maturity. In this paper, we report results and lessons learned from the Ontology Alignment Evaluation Initiative (OAEI), a benchmarking initiative for ontology matching. The goal of this work is twofold: on the one hand, we document the state of the art in evaluating ontology matching methods and provide potential participants of the initiative with a better understanding of the design and the underlying principles of the OAEI campaigns. On the other hand, we report experiences gained in this particular area of semantic technologies to potential developers of benchmarking for other kinds of systems. For this purpose, we describe the evaluation design used in the OAEI campaigns in terms of datasets, evaluation criteria and workflows, provide a global view on the results of the campaigns carried out from 2005 to 2010 and discuss upcoming trends, both specific to ontology matching and generally relevant for the evaluation of semantic technologies. Finally, we argue that there is a need for a further automation of benchmarking to shorten the feedback cycle for tool developers.
Evaluation, Experimentation, Benchmarking, Ontology matching, Ontology alignment, Schema matching, Semantic technologies
Jérôme Euzenat, Semantic technologies and ontology matching for interoperability inside and across buildings, in: Proc. 2nd CIB workshop on eeBuildings data models, Sophia-Antipolis (FR), pp22-34, 2011
There are many experiments with buildings that communicate information to and react to instructions from inhabiting systems. Fortunately, the life of people does not stop at the door of those buildings. It is thus very important that from one building to another, from a building to its outside, and from a building considered as a whole to specific rooms, continuity in the perceived information and potential actions be ensured. One way to achieve this would be by standardising representation vocabularies that any initiative should follow. But, at such an early stage, this would be an obstacle to innovation, because experimenters do not know yet what is needed in their context. We advocate that semantic technologies, in addition to be already recognised as a key component in communicating building platforms, are adequate tools for ensuring interoperability between building settings. For that purpose, we first present how these technologies (RDF, OWL, SPARQL, Alignment) can be used within ambient intelligent applications. Then, we review several solutions for ensuring interoperability between heterogeneous building settings, in particular through online embedded matching, alignment servers or collaborative matching. We describe the state of the art in ontology matching and how it can be used for providing interoperability between semantic descriptions.
Ontology matching, Ontology alignment, Alignment server, Context-based matching, Content-based matching, Context representation, Query mediation
Jérôme Euzenat, Alfio Ferrara, Willem Robert van Hague, Laura Hollink, Christian Meilicke, Andriy Nikolov, François Scharffe, Pavel Shvaiko, Heiner Stuckenschmidt, Ondřej Sváb-Zamazal, Cássia Trojahn dos Santos, Results of the Ontology Alignment Evaluation Initiative 2011, in: Pavel Shvaiko, Isabel Cruz, Jérôme Euzenat, Tom Heath, Ming Mao, Christoph Quix (eds), Proc. 6th ISWC workshop on ontology matching (OM), Bonn (DE), pp85-110, 2011
Ontology matching consists of finding correspondences between entities of two ontologies. OAEI campaigns aim at comparing ontology matching systems on precisely defined test cases. Test cases can use ontologies of different nature (from simple directories to expressive OWL ontologies) and use different modalities, e.g., blind evaluation, open evaluation, consensus. OAEI-2011 builds over previous campaigns by having 4 tracks with 6 test cases followed by 18 participants. Since 2010, the campaign introduces a new evaluation modality in association with the SEALS project. A subset of OAEI test cases is included in this new modality which provides more automation to the evaluation and more direct feedback to the participants. This paper is an overall presentation of the OAEI 2011 campaign.
Jérôme Euzenat, Nathalie Abadie, Bénédicte Bucher, Zhengjie Fan, Houda Khrouf, Michael Luger, François Scharffe, Raphaël Troncy, Dataset interlinking module, Deliverable 4.2, Datalift, 32p., 2011
This report presents the first version of the interlinking module for the Datalift platform as well as strategies for future developments.
data interlinking, linked data, instance matching
Christian Meilicke, Cássia Trojahn dos Santos, Heiner Stuckenschmidt, Maria Roşoiu, Evaluation design and collection of test data for matching tools (v2), Deliverable 12.4, SEALS, 26p., 2011
Based on the results of the first evaluation campaign (T12.3), and taking into account the technical progress of the SEALS platform, we deliver an updated and extended evaluation and test data design for our second evaluation campaign. This campaign is planned to take place in the context of the OAEI at the ISWC 2011.
ontology matching, ontology alignment, evaluation, benchmarks, efficiency measure
Maria Roşoiu, Cássia Trojahn dos Santos, Jérôme Euzenat, Ontology matching benchmarks: generation and evaluation, in: Pavel Shvaiko, Isabel Cruz, Jérôme Euzenat, Tom Heath, Ming Mao, Christoph Quix (eds), Proc. 6th ISWC workshop on ontology matching (OM), Bonn (DE), pp73-84, 2011
The OAEI Benchmark data set has been used as a main reference to evaluate and compare matching systems. It requires matching an ontology with systematically modified versions of itself. However, it has two main drawbacks: it has not varied since 2004 and it has become a relatively easy task for matchers. In this paper, we present the design of a modular test generator that overcomes these drawbacks. Using this generator, we have reproduced Benchmark both with the original seed ontology and with other ontologies. Evaluating different matchers on these generated tests, we have observed that (a) the difficulties encountered by a matcher at a test are preserved across the seed ontology, (b) contrary to our expectations, we found no systematic positive bias towards the original data set which has been available for developers to test their systems, and (c) the generated data sets have consistent results across matchers and across seed ontologies. However, the discriminant power of the generated tests is still too low and more tests would be necessary to draw definitive conclusions.
Ontology matching, Matching evaluation, Test generation, Semantic web
François Scharffe, Jérôme Euzenat, MeLinDa: an interlinking framework for the web of data, Research report 7641, INRIA, Grenoble (FR), 21p., July 2011
The web of data consists of data published on the web in such a way that they can be interpreted and connected together. It is thus critical to establish links between these data, both for the web of data and for the semantic web that it contributes to feed. We consider here the various techniques developed for that purpose and analyze their commonalities and differences. We propose a general framework and show how the diverse techniques fit in the framework. From this framework we consider the relation between data interlinking and ontology matching. Although, they can be considered similar at a certain level (they both relate formal entities), they serve different purposes, but would find a mutual benefit at collaborating. We thus present a scheme under which it is possible for data linking tools to take advantage of ontology alignments.
Semantic web, Data interlinking, Instance matching, Ontology alignment, Web of data
François Scharffe, Jérôme Euzenat, Linked data meets ontology matching: enhancing data linking through ontology alignments, in: Proc. 3rd international conference on Knowledge engineering and ontology development (KEOD), Paris (FR), pp279-284, 2011
The Web of data consists of publishing data on the Web in such a way that they can be connected together and interpreted. It is thus critical to establish links between these data, both for the Web of data and for the Semantic Web that it contributes to feed. We consider here the various techniques which have been developed for that purpose and analyze their commonalities and differences. This provides a general framework that the diverse data linking systems instantiate. From this framework we consider the relation between data linking and ontology matching activities. Although, they can be considered similar at a certain level (they both relate formal entities), they serve different purposes: one acts at the schema level and the other at the instance level. However, they would find a mutual benefit at collaborating. We thus present a scheme under which it is possible for data linking tools to take advantage of ontology alignments. We present the features of expressive alignment languages that allows linking specifications to reuse ontology alignments in a natural way.
Semantic web, Linked data, Data linking, Ontology alignment, Ontology matching, Entity reonciliation, Object consolidation
François Scharffe, Zhengjie Fan, Alfio Ferrara, Houda Khrouf, Andriy Nikolov, Methods for automated dataset interlinking, Deliverable 4.1, Datalift, 34p., 2011
Interlinking data is a crucial step in the Datalift platform framework. It ensures that the published datasets are connected with others on the Web. Many techniques are developed on this topic in order to automate the task of finding similar entities in two datasets. In this deliverable, we first clarify terminology in the field of linking data. Then we classify and overview many techniques used to automate data linking on the web. We finally review 11 state-of-the-art tools and classify them according to which technique they use.
Pavel Shvaiko, Isabel Cruz, Jérôme Euzenat, Tom Heath, Ming Mao, Christoph Quix (eds), Proc. 6th ISWC workshop on ontology matching (OM), Bonn (DE), 264p., 2011
Cássia Trojahn dos Santos, Jérôme Euzenat, Valentina Tamma, Terry Payne, Argumentation for reconciling agent ontologies, in: Atilla Elçi, Mamadou Koné, Mehmet Orgun (eds), Semantic Agent Systems, Springer, New-York (NY US), 2011, pp89-111
Within open, distributed and dynamic environments, agents frequently encounter and communicate with new agents and services that were previously unknown. However, to overcome the ontological heterogeneity which may exist within such environments, agents first need to reach agreement over the vocabulary and underlying conceptualisation of the shared domain, that will be used to support their subsequent communication. Whilst there are many existing mechanisms for matching the agents' individual ontologies, some are better suited to certain ontologies or tasks than others, and many are unsuited for use in a real-time, autonomous environment. Agents have to agree on which correspondences between their ontologies are mutually acceptable by both agents. As the rationale behind the preferences of each agent may well be private, one cannot always expect agents to disclose their strategy or rationale for communicating. This prevents the use of a centralised mediator or facilitator which could reconcile the ontological differences. The use of argumentation allows two agents to iteratively explore candidate correspondences within a matching process, through a series of proposals and counter proposals, i.e., arguments. Thus, two agents can reason over the acceptability of these correspondences without explicitly disclosing the rationale for preferring one type of correspondences over another. In this chapter we present an overview of the approaches for alignment agreement based on argumentation.
Cássia Trojahn dos Santos, Christian Meilicke, Jérôme Euzenat, Iterative implementation of services for the automatic evaluation of matching tools, Deliverable 12.5, SEALS, 21p., 2011
The implementation of the automatic services for evaluating matching tools follows an iterative model. The aim is to provide a way for continuously analysing and improving these services. In this deliverable, we report the first iteration of this process, i.e., current implementation status of the services. In this first iteration, we have extended our previous implementation in order to migrate our own services to the SEALS components, which have been finished since the end of the first evaluation campaign.
ontology matching, ontology alignment, evaluation, benchmarks, efficiency measure
Stuart Wrigley, Raúl García Castro, Liliana Cabral, Cássia Trojahn dos Santos, Christian Meilicke, Lyndon Nixon, Mikalai Yatskevich, Design of the second evaluation campaign, Deliverable 3.5, SEALS, 40p., 2011
This deliverable is concerned with the implementation of the second evaluation campaign based upon the methodology and design recommendations made in SEALS Deliverable D3.1. This deliverable covers the initial preparation of the second SEALS Evaluation Campaign and describes the tasks that have been performed during the Initiation and Involvement phases. Furthermore, the deliverable describes the steps to be taken over the next few months and the actors who are responsible for those steps.
evaluation campaign, methodology, design, guidelines, timeline
Jérôme David, Jérôme Euzenat, Ondřej Sváb-Zamazal, Ontology similarity in the alignment space, in: Proc. 9th conference on international semantic web conference (ISWC), Shanghai (CN), (Peter Patel-Schneider, Yue Pan, Pascal Hitzler, Peter Mika, Lei Zhang, Jeff Pan, Ian Horrocks, Birte Glimm (eds), The semantic web, Lecture notes in computer science 6496, 2010), pp129-144, 2010
Measuring similarity between ontologies can be very useful for different purposes, e.g., finding an ontology to replace another, or finding an ontology in which queries can be translated. Classical measures compute similarities or distances in an ontology space by directly comparing the content of ontologies. We introduce a new family of ontology measures computed in an alignment space: they evaluate the similarity between two ontologies with regard to the available alignments between them. We define two sets of such measures relying on the existence of a path between ontologies or on the ontology entities that are preserved by the alignments. The former accounts for known relations between ontologies, while the latter reflects the possibility to perform actions such as instance import or query translation. All these measures have been implemented in the OntoSim library, that has been used in experiments which showed that entity preserving measures are comparable to the best ontology space measures. Moreover, they showed a robust behaviour with respect to the alteration of the alignment space.
Jérôme Euzenat, Alfio Ferrara, Christian Meilicke, Andriy Nikolov, Juan Pane, François Scharffe, Pavel Shvaiko, Heiner Stuckenschmidt, Ondřej Sváb-Zamazal, Vojtech Svátek, Cássia Trojahn dos Santos, Results of the Ontology Alignment Evaluation Initiative 2010, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt, Ming Mao, Isabel Cruz (eds), Proc. 5th ISWC workshop on ontology matching (OM), Shanghai (CN), pp85-117, 2010
Ontology matching consists of finding correspondences between entities of two ontologies. OAEI campaigns aim at comparing ontology matching systems on precisely defined test cases. Test cases can use ontologies of different nature (from simple directories to expressive OWL ontologies) and use different modalities, e.g., blind evaluation, open evaluation, consensus. OAEI-2010 builds over previous campaigns by having 4 tracks with 6 test cases followed by 15 participants. This year, the OAEI campaign introduces a new evaluation modality in association with the SEALS project. A subset of OAEI test cases is included in this new modality which provides more automation to the evaluation and more direct feedback to the participants. This paper is an overall presentation of the OAEI 2010 campaign.
Jérôme Euzenat, Christian Meilicke, Heiner Stuckenschmidt, Cássia Trojahn dos Santos, A web-based evaluation service for ontology matching, in: Proc. 9th demonstration track on international semantic web conference (ISWC), Shanghai (CN), pp93-96, 2010
Evaluation of semantic web technologies at large scale, including ontology matching, is an important topic of semantic web research. This paper presents a web-based evaluation service for automatically executing the evaluation of ontology matching systems. This service is based on the use of a web service interface wrapping the functionality of a matching tool to be evaluated and allows developers to launch evaluations of their tool at any time on their own. Furthermore, the service can be used to visualise and manipulate the evaluation results. The approach allows the execution of the tool on the machine of the tool developer without the need for a runtime environment.
Patrick Hoffmann, Mathieu d'Aquin, Jérôme Euzenat, Chan Le Duc, Marta Sabou, François Scharffe, Context-based matching revisited, Deliverable 3.3.5, NeOn, 39p., 2010
Matching ontologies can be achieved by first recontextualising ontologies and then using this context information in order to deduce the relations between ontology entities. In Deliverable 3.3.1, we introduced the Scarlet system which uses ontologies on the web as context for matching ontologies. In this deliverable, we push this further by systematising the parameterisation of Scarlet. We develop a framework for expressing context-based matching parameters and implement most of them within Scarlet. This allows for evaluating the impact of each of these parameters on the actual results of context-based matching.
Christian Meilicke, Cássia Trojahn dos Santos, Jérôme Euzenat, Services for the automatic evaluation of matching tools, Deliverable 12.2, SEALS, 35p., 2010
In this deliverable we describe a SEALS evaluation service for ontology matching that is based on the use of a web service interface to be implemented by the tool vendor. Following this approach we can offer an evaluation service before many components of the SEALS platform have been finished. We describe both the system architecture of the evaluation service from a general point of view as well as the specific components and their relation to the modules of the SEALS platform.
ontology matching, ontology alignment, evaluation, benchmarks
Giuseppe Pirrò, Jérôme Euzenat, A semantic similarity framework exploiting multiple parts-of-speech, in: Proc. 9th international conference on ontologies, databases, and applications of semantics (ODBASE), Heraklion (GR), (Robert Meersman, Tharam Dillon, Pilar Herrero (eds), On the move to meaningful internet systems, Lecture notes in computer science 6427, 2010), pp1118-1125, 2010
Semantic similarity aims at establishing resemblance by interpreting the meaning of the objects being compared. The Semantic Web can benefit from semantic similarity in several ways: ontology alignment and merging, automatic ontology construction, semantic-search, to cite a few. Current approaches mostly focus on computing similarity between nouns. The aim of this paper is to define a framework to compute semantic similarity even for other grammar categories such as verbs, adverbs and adjectives. The framework has been implemented on top of WordNet. Extensive experiments confirmed the suitability of this approach in the task of solving English tests.
Giuseppe Pirrò, Jérôme Euzenat, A feature and information theoretic framework for semantic similarity and relatedness, in: Proc. 9th conference on international semantic web conference (ISWC), Shanghai (CN), (Peter Patel-Schneider, Yue Pan, Pascal Hitzler, Peter Mika, Lei Zhang, Jeff Pan, Ian Horrocks, Birte Glimm (eds), The semantic web, Lecture notes in computer science 6496, 2010), pp615-630, 2010
Semantic similarity and relatedness measures between ontology concepts are useful in many research areas. While similarity only considers subsumption relations to assess how two objects are alike, relatedness takes into account a broader range of relations (e.g., part-of). In this paper, we present a framework, which maps the feature-based model of similarity into the information theoretic domain. A new way of computing IC values directly from an ontology structure is also introduced. This new model, called Extended Information Content (eIC) takes into account the whole set of semantic relations defined in an ontology. The proposed framework enables to rewrite existing similarity measures that can be augmented to compute semantic relatedness. Upon this framework, a new measure called FaITH (Feature and Information THeoretic) has been devised. Extensive experimental evaluations confirmed the suitability of the framework.
François Scharffe, Jérôme Euzenat, Méthodes et outils pour lier le web des données, in: Actes 17e conférenceAFIA-AFRIF sur reconnaissance des formes et intelligence artificielle (RFIA), Caen (FR), pp678-685, 2010
Le web des données consiste à publier des données sur le web de telle sorte qu'elles puissent être interprétées et connectées entre elles. Il est donc vital d'établir les liens entre ces données à la fois pour le web des données et pour le web sémantique qu'il contribue à nourrir. Nous proposons un cadre général dans lequel s'inscrivent les différentes techniques utilisées pour établir ces liens et nous montrons comment elles s'y insèrent. Nous proposons ensuite une architecture permettant d'associer les différents systèmes de liage de données et de les faire collaborer avec les systèmes développés pour la mise en correspondance d'ontologies qui présente de nombreux points communs avec la découverte de liens.
Semantic web, Data interlinking, Instance matching, Ontology alignment, Web of data
Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt, Ming Mao, Isabel Cruz (eds), Proc. 5th ISWC workshop on ontology matching (OM), Shanghai (CN), 255p., 2010
Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt, Ming Mao, Isabel Cruz (eds), Proc. 5th ISWC workshop on ontology matching (OM), Shanghai (CN), 255p., 2010
Cássia Trojahn dos Santos, Paulo Quaresma, Renata Vieira, An API for multilingual ontology matching, in: Nicoletta Calzolari, Khalid Choukri, Bente Maegaard, Joseph Mariani, Jan Odjik, Stelios Piperidis, Mike Rosner, Daniel Tapias (eds), Proc. 7th conference on Language Resources and Evaluation Conference (LREC), Valletta (MT), pp3830-3835, 2010
Ontology matching consists of generating a set of correspondences between the entities of two ontologies. This process is seen as a solution to data heterogeneity in ontology-based applications, enabling the interoperability between them. However, existing matching systems are designed by assuming that the entities of both source and target ontologies are written in the same languages ( English, for instance). Multi-lingual ontology matching is an open research issue. This paper describes an API for multi-lingual matching that implements two strategies, direct translation-based and indirect. The first strategy considers direct matching between two ontologies (i.e., without intermediary ontologies), with the help of external resources, i.e., translations. The indirect alignment strategy, proposed by (Jung et al., 2009), is based on composition of alignments. We evaluate these strategies using simple string similarity based matchers and three ontologies written in English, French, and Portuguese, an extension of the OAEI benchmark test 206.
ontology matching, multilingual matching, resources
Cássia Trojahn dos Santos, Jérôme Euzenat, Consistency-driven argumentation for alignment agreement, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt, Ming Mao, Isabel Cruz (eds), Proc. 5th ISWC workshop on ontology matching (OM), Shanghai (CN), pp37-48, 2010
Ontology alignment agreement aims at overcoming the problem that arises when different parties need to conciliate their conflicting views on ontology alignments. Argumentation has been applied as a way for supporting the creation and exchange of arguments, followed by the reasoning on their acceptability. Here we use arguments as positions that support or reject correspondences. Applying only argumentation to select correspondences may lead to alignments which relates ontologies in an inconsistent way. In order to address this problem, we define maximal consistent sub-consolidations which generate consistent and argumentation-grounded alignments. We propose a strategy for computing them involving both argumentation and logical inconsistency detection. It removes correspondences that introduce inconsistencies into the resulting alignment and allows for maintaining the consistency within an argumentation system. We present experiments comparing the different approaches. The (partial) experiments suggest that applying consistency checking and argumentation independently significantly improves results, while using them together does not bring so much. The features of consistency checking and argumentation leading to this result are analysed.
Cássia Trojahn dos Santos, Christian Meilicke, Jérôme Euzenat, Heiner Stuckenschmidt, Automating OAEI Campaigns (First Report), in: Asunción Gómez Pérez, Fabio Ciravegna, Frank van Harmelen, Jeff Heflin (eds), Proc. 1st ISWC international workshop on evaluation of semantic technologies (iWEST), Shanghai (CN), 2010
This paper reports the first effort into integrating OAEI and SEALS evaluation campaigns. The SEALS project aims at providing standardized resources (software components, data sets, etc.) for automatically executing evaluations of typical semantic web tools, including ontology matching tools. A first version of the software infrastructure is based on the use of a web service interface wrapping the functionality of a matching tool to be evaluated. In this setting, the evaluation results can visualized and manipulated immediately in a direct feedback cycle. We describe how parts of the OAEI 2010 evaluation campaign have been integrated into this software infrastructure. In particular, we discuss technical and organizational aspects related to the use of the new technology for both participants and organizers of the OAEI.
ontology matching, evaluation workflows, evaluation criteria, automating evaluation
Cássia Trojahn dos Santos, Christian Meilicke, Jérôme Euzenat, Ondřej Sváb-Zamazal, Results of the first evaluation of matching tools, Deliverable 12.3, SEALS, 36p., November 2010
This deliverable reports the results of the first SEALS evaluation campaign, which has been carried out in coordination with the OAEI 2010 campaign. A subset of the OAEI tracks has been included in a new modality, the SEALS modality. From the participant's point of view, the main innovation is the use of a web-based interface for launching evaluations. 13 systems, out of 15 for all tracks, have participated in some of the three SEALS tracks. We report the preliminary results of these systems for each SEALS track and discuss the main lesson learned from to the use of the new technology for both participants and organizers of the OAEI.
ontology matching, ontology alignment, evaluation, benchmarks
Stuart Wrigley, Raúl García Castro, Liliana Cabral, Dorothee Reinhard, Cássia Trojahn dos Santos, Stephan Grimm, Mikalai Yatskevich, Design of the first evaluation campaign, Deliverable 3.2, SEALS, 40p., 2010
This deliverable is concerned with the implementation of the evaluation campaign based upon the methodology and design recommendations made in SEALS Deliverable D3.1. This deliverable covers the initial preparation of the first SEALS Evaluation Campaign and describes the tasks that have been performed during the Initiation and Involvement phases. Furthermore, the deliverable describes the steps to be taken over the next few months and the actors who are responsible for those steps.
ontology matching, ontology alignment, evaluation, benchmarks
Camila Bezerra, Frederico Freitas, Jérôme Euzenat, Antoine Zimmermann, An approach for ontology modularization, in: Proc. Brazil/INRIA colloquium on computation: cooperations, advances and challenges (Colibri), Bento-Conçalves (BR), pp184-189, 2009
Ontology modularization could help overcome the problem of defining a fragment of an existing ontology to be reused, in order to enable ontology developers to include only those concepts and relations that are relevant for the application they are modeling an ontology for. This paper presents a concrete tool that incorporates an approach to ontology modularization that inherits some of the main principles from object-oriented softwareengineering, which are encapsulation and information hiding. What motivated us to track that direction is the fact that most ontology approaches to the problem focus on linking ontologies rather than building modules that can encapsulate foreign parts of ontologies (or other modules) that can be managed more easily.
Mathieu d'Aquin, Jérôme Euzenat, Chan Le Duc, Holger Lewen, Sharing and reusing aligned ontologies with cupboard, in: Proc. K-Cap poster session, Redondo Beach (CA US), pp179-180, 2009
This demo presents the Cupboard online system for sharing and reusing ontologies linked together with alignments, and that are attached to rich metadata and reviews.
Jérôme David, AROMA results for OAEI 2009, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt, Natalya Noy, Arnon Rosenthal (eds), Proc. 4th ISWC workshop on ontology matching (OM), Chantilly (VA US), pp147-152, 2009
This paper presents the results obtained by AROMA for its second participation to OAEI. AROMA is an hybrid, extensional and asymmetric ontology alignment method that makes use of the association paradigm and a statistical interestingness measure, the implication intensity. AROMA performs a post-processing step that includes a terminological matcher. This year we modify this matcher in order to improve the recall obtained on real-case ontology, i.e. anatomy and 3xx tests.
Jérôme Euzenat, Onyeari Mbanefo, Arun Sharma, Sharing resources through ontology alignment in a semantic peer-to-peer system, in: Yannis Kalfoglou (ed), Cases on semantic interoperability for information systems integration: practice and applications, IGI Global, Hershey (PA US), 2009, pp107-126
Relating ontologies is very important for many ontology-based applications and more important in open environments like the semantic web. The relations between ontology entities can be obtained by ontology matching and represented as alignments. Hence, alignments must be taken into account in ontology management. This chapter establishes the requirements for alignment management. After a brief introduction to matching and alignments, we justify the consideration of alignments as independent entities and provide the life cycle of alignments. We describe the important functions of editing, managing and exploiting alignments and illustrate them with existing components.
Semantic peer-to-peer system, semantic annotation, ontology, heterogeneous annotation, resource sharing, ontology alignment, ontology matching, query, peer data management system, alignment composition, alignment inverse, PicSter, semantic web
Jérôme Euzenat, Alfio Ferrara, Laura Hollink, Antoine Isaac, Cliff Joslyn, Véronique Malaisé, Christian Meilicke, Andriy Nikolov, Juan Pane, Marta Sabou, François Scharffe, Pavel Shvaiko, Vassilis Spiliopoulos, Heiner Stuckenschmidt, Ondřej Sváb-Zamazal, Vojtech Svátek, Cássia Trojahn dos Santos, George Vouros, Shenghui Wang, Results of the Ontology Alignment Evaluation Initiative 2009, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt, Natalya Noy, Arnon Rosenthal (eds), Proc. 4th ISWC workshop on ontology matching (OM), Chantilly (VA US), pp73-126, 2009
Ontology matching consists of finding correspondences between ontology entities. OAEI campaigns aim at comparing ontology matching systems on precisely defined test cases. Test cases can use ontologies of different nature (from expressive OWL ontologies to simple directories) and use different modalities, e.g., blind evaluation, open evaluation, consensus. OAEI-2009 builds over previous campaigns by having 5 tracks with 11 test cases followed by 16 participants. This paper is an overall presentation of the OAEI 2009 campaign.
Jérôme Pierson, Une infrastructure de gestion de contexte pour l'intelligence ambiante, Thèse d'informatique, Université Joseph Fourier, Grenoble (FR), octobre 2009
Les environnements d'intelligence ambiante servent d'interface entre les services et les utilisateurs. Les applications doivent prendre en compte le contexte dans lequel les utilisateurs évoluent (le lieu, la position sociale ou hiérarchique ou l'activité par exemple) pour adapter leur comportement. Il doit exister un flux d'informations de l'environnement vers les applications. Ces applications doivent pouvoir prendre en compte dynamiquement l'arrivée de nouveaux éléments dans l'environnement (utilisateurs ou dispositifs), et les informations de contexte en provenance de l'environnement doivent pouvoir parvenir aux applications entrantes; ces flux d'informations ne peuvent pas être déterminés à l'avance et doivent se construire pendant l'exécution. Les modèles de gestion de l'information de contexte existants ne traitent pas ou peu cet aspect dynamique de l'informatique diffuse. Nous proposons d'utiliser les technologies du web sémantique pour décrire et rechercher ces informations: l'information de contexte est exprimée en RDF et décrite par des ontologies OWL. Ces technologies, parce qu'elles sont fondées sur l'hypothèse du monde ouvert, assurent l'ouverture du système et la prise en compte de dispositifs hétérogènes. Nous montrons qu'à l'aide d'un protocole simple qui permet à chacun des dispositifs et applications d'exhiber sur le réseau un modèle des informations de contexte qu'il produit ou qu'il recherche et de s'identifier, toutes les applications de l'environnement satisfont leurs besoins en informations de contexte. De surcroît, l'ouverture des langages de description d'ontologies permet l'extension des descriptions de contexte à tout moment et les technologies d'alignement d'ontologies permettent l'utilisation d'ontologies développées indépendamment. Nous avons implémenté un composant pour la gestion de l'information de contexte fondé sur ce modèle. Puis nous avons développé une architecture distribuée où les dispositifs et les applications embarquent ce composant et exposent un modèle de l'information de contexte qu'ils recherchent ou produisent. Nous avons montré comment cette architecture permet d'accepter sans interruption de nouveaux composants.
intelligence ambiante, web semantique, ontologie, contexte, informatique diffuse
Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt, Natalya Noy, Arnon Rosenthal (eds), Proc. 4th ISWC workshop on ontology matching (OM), Chantilly (VA US), 271p., 2009
Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt, Natalya Noy, Arnon Rosenthal (eds), Proc. 4th ISWC workshop on ontology matching (OM), Chantilly (VA US), 271p., 2009
Cássia Trojahn dos Santos, Jérôme Euzenat, Christian Meilicke, Heiner Stuckenschmidt, Evaluation design and collection of test data for matching tools, Deliverable 12.1, SEALS, 68p., November 2009
This deliverable presents a systematic procedure for evaluating ontology matching systems and algorithms, in the context of SEALS project. It describes the criteria and metrics on which the evaluations will be carried out and the characteristics of the test data to be used, as well as the evaluation target, which includes the systems generating the alignments for evaluation.
ontology matching, ontology alignment, evaluation, benchmarks, efficiency measure
Camila Bezerra, Frederico Freitas, Jérôme Euzenat, Antoine Zimmermann, ModOnto: A tool for modularizing ontologies, in: Proc. 3rd workshop on ontologies and their applications (Wonto), Salvador de Bahia (Bahia BR), (26 October ) 2008
During the last three years there has been growing interest and consequently active research on ontology modularization. This paper presents a concrete tool that incorporates an approach to ontology modularization that inherits some of the main principles from object-oriented software engineering, which are encapsulation and information hiding. What motivated us to track that direction is the fact that most ontology approaches to the problem focus on linking ontologies (or modules) rather than building modules that can encapsulate foreign parts of ontologies (or other modules) that can be managed more easily.
ontology, modularization, reuse, composition
Jérôme David, Jérôme Euzenat, Comparison between ontology distances (preliminary results), in: Proc. 7th conference on international semantic web conference (ISWC), Karlsruhe (DE), (Amit Sheth, Steffen Staab, Mike Dean, Massimo Paolucci, Diana Maynard, Timothy Finin, Krishnaprasad Thirunarayan (eds), The semantic web, Lecture notes in computer science 5318, 2008), pp245-260, 2008
There are many reasons for measuring a distance between ontologies. In particular, it is useful to know quickly if two ontologies are close or remote before deciding to match them. To that extent, a distance between ontologies must be quickly computable. We present constraints applying to such measures and several possible ontology distances. Then we evaluate experimentally some of them in order to assess their accuracy and speed.
Caterina Caraciolo, Jérôme Euzenat, Laura Hollink, Ryutaro Ichise, Antoine Isaac, Véronique Malaisé, Christian Meilicke, Juan Pane, Pavel Shvaiko, Heiner Stuckenschmidt, Ondřej Sváb, Vojtech Svátek, Results of the Ontology Alignment Evaluation Initiative 2008, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt (eds), Proc. 3rd ISWC workshop on ontology matching (OM), Karlsruhe (DE), pp73-119, 2008
Ontology matching consists of finding correspondences between ontology entities. OAEI campaigns aim at comparing ontology matching systems on precisely defined test sets. Test sets can use ontologies of different nature (from expressive OWL ontologies to simple directories) and use different modalities, e.g., blind evaluation, open evaluation, consensus. OAEI-2008 builds over previous campaigns by having 4 tracks with 8 test sets followed by 13 participants. Following the trend of previous years, more participants reach the forefront. The official results of the campaign are those published on the OAEI web site.
Jérôme David, Jérôme Euzenat, On fixing semantic alignment evaluation measures, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt (eds), Proc. 3rd ISWC workshop on ontology matching (OM), Karlsruhe (DE), pp25-36, 2008
The evaluation of ontology matching algorithms mainly consists of comparing a produced alignment with a reference one. Usually, this evaluation relies on the classical precision and recall measures. This evaluation model is not satisfactory since it does not take into account neither the closeness of correspondances, nor the semantics of alignments. A first solution consists of generalizing the precision and recall measures in order to solve the problem of rigidity of classical model. Another solution aims at taking advantage of the semantic of alignments in the evaluation. In this paper, we show and analyze the limits of these evaluation models. Given that measures values depend on the syntactic form of the alignment, we first propose an normalization of alignment. Then, we propose two new sets of evaluation measures. The first one is a semantic extension of relaxed precision and recall. The second one consists of bounding the alignment space to make ideal semantic precision and recall applicable.
Jérôme David, AROMA results for OAEI 2008, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt (eds), Proc. 3rd ISWC workshop on ontology matching (OM), Karlsruhe (DE), pp128-131, 2008
This paper presents the results obtained by AROMA for its first participation to OAEI. AROMA is an hybrid, extensional and asymmetric ontology alignment method which makes use of the association paradigm and a statistical interstingness measure, the implication intensity.
Jean-François Djoufak-Kengue, Jérôme Euzenat, Petko Valtchev, Alignement d'ontologies dirigé par la structure, in: Actes 14e journées nationales sur langages et modèles à objets (LMO), Montréal (CA), pp43-57, 2008
L'alignement d'ontologies met en évidence les relations sémantiques entre les entités de deux ontologies à confronter. L'outil de choix pour l'alignement est une mesure de similarité sur les couples d'entités. Certaines méthodes d'alignement performantes font dépendre la similarité d'un couple de celles des couples voisins. La circularité dans les définitions résultantes est traitée par le calcul itératif d'un point fixe. Nous proposons un cadre unificateur, appelé alignement dirigé par la structure, qui permet de décrire ces méthodes en dépit de divergences d'ordre technique. Celui-ci combine l'appariement de graphes et le calcul matriciel. Nous présentons son application à la ré-implémentation de l'algorithme OLA, baptisée OLA2.
Jérôme Euzenat, Quelques pistes pour une distance entre ontologies, in: Marie-Aude Aufaure, Omar Boussaid, Pascale Kuntz (éds), Actes 1er atelierEGC 2008 sur similarité sémantique, Sophia-Antipolis (FR), pp51-66, 2008
Il y a plusieurs raisons pour lesquelles il est utile de mesurer une distance entre ontologies. En particulier, il est important de savoir rapidement si deux ontologies sont proches où éloignées afin de déterminer s'il est utile de les aligner ou non. Dans cette perspective, une distance entre ontologies doit pouvoir se calculer rapidement. Nous présentons les contraintes qui pèsent sur de telles mesures et nous explorons diverses manières d'établir de telles distances. Des mesures peuvent être fondées sur les ontologies elles-même, en particulier sur leurs caractéristiques terminologiques, structurelles, extensionnelles ou sémantiques; elles peuvent aussi être fondées sur des alignements préalables, en particulier sur l'existence ou la qualité de tels alignments. Comme on peut s'y attendre, il n'existe pas de distance possédant toutes les qualités désirées, mais une batterie de techniques qui méritent d'être expérimentées.
Jérôme Euzenat, Jérôme Pierson, Fano Ramparany, Dynamic context management for pervasive applications, Knowledge engineering review 23(1):21-49, 2008
Pervasive computing aims at providing services for human beings that interact with their environment, encompassing objects and humans who reside in it. Applications must be able to take into account the context in which users evolve, e.g., physical location, social or hierarchical position, current tasks as well as related information. These applications have to deal with the dynamic integration in the environment of new, and sometimes unexpected, elements (users or devices). In turn, the environment has to provide context information to newly designed applications. We describe an architecture in which context information is distributed in the environment and context managers use semantic web technologies in order to identify and characterize available resources. The components in the environment maintain their own context expressed in RDF and described through OWL ontologies. They may communicate this information to other components, obeying a simple protocol for identifying them and determining the information they are capable to provide. We show how this architecture allows the introduction of new components and new applications without interrupting what is working. In particular, the openness of ontology description languages makes possible the extension of context descriptions and ontology matching helps dealing with independently developed ontologies.
Jérôme Euzenat, François Scharffe, Axel Polleres, Processing ontology alignments with SPARQL (Position paper), in: Proc. IEEE international workshop on Ontology alignment and visualization (OAaV), Barcelona (ES), pp913-917, 2008
Solving problems raised by heterogeneous ontologies can be achieved by matching the ontologies and processing the resulting alignments. This is typical of data mediation in which the data must be translated from one knowledge source to another. We propose to solve the data translation problem, i.e. the processing part, using the SPARQL query language. Indeed, such a language is particularly adequate for extracting data from one ontology and, through its CONSTRUCT statement, for generating new data. We present examples of such transformations, but we also present a set of example correspondences illustrating the needs for particular representation constructs, such as aggregates, value-generating built-in functions and paths, which are missing from SPARQL. Hence, we advocate the use of two SPARQL extensions providing these missing features.
ontology alignment, semantic web, SPARQL, alignment grounding, alignment language, mapping language
Jérôme Euzenat, Algebras of ontology alignment relations, in: Proc. 7th conference on international semantic web conference (ISWC), Karlsruhe (DE), (Amit Sheth, Steffen Staab, Mike Dean, Massimo Paolucci, Diana Maynard, Timothy Finin, Krishnaprasad Thirunarayan (eds), The semantic web, Lecture notes in computer science 5318, 2008), pp387-402, 2008
Correspondences in ontology alignments relate two ontology entities with a relation. Typical relations are equivalence or subsumption. However, different systems may need different kinds of relations. We propose to use the concepts of algebra of relations in order to express the relations between ontology entities in a general way. We show the benefits in doing so in expressing disjunctive relations, merging alignments in different ways, amalgamating alignments with relations of different granularity, and composing alignments.
Jérôme Euzenat, Jérôme David, Chan Le Duc, Marko Grobelnik, Bostjan Pajntar, Dunja Mladenic, Integration of OntoLight with the Alignment server, Deliverable 3.3.3, NeOn, 25p., 2008
This deliverable describes the integration of the OntoLight matcher within the Alignment server and the NeOn toolkit. This integration uses a web service connection from the Alignment server to an OntoLight web service interface.
Jérôme Euzenat, François Scharffe, Axel Polleres, SPARQL Extensions for processing alignments, IEEE Intelligent systems 23(6):82-84, 2008
Chan Le Duc, Mathieu d'Aquin, Jesús Barrasa, Jérôme David, Jérôme Euzenat, Raul Palma, Rosario Plaza, Marta Sabou, Boris Villazón-Terrazas, Matching ontologies for context: The NeOn Alignment plug-in, Deliverable 3.3.2, NeOn, 59p., 2008
This deliverable presents the software support provided by the NeOn toolkit for matching ontologies, and in particular, recontextualise them. This support comes through the NeOn Alignment plug-in which integrates the Alignment API and offers access to Alignment servers in the NeOn toolkit. We present the NeOn Alignment plug-in as well as several enhancements of the Alignment server: the integration of three matching methods developed within NeOn, i.e., Semantic Mapper, OLA and Scarlet, as well as theconnection of Alignment servers with Oyster.
François Scharffe, Jérôme Euzenat, Dieter Fensel, Towards design patterns for ontology alignment, in: Proc. 24th ACM symposium on applied computing (SAC), Fortaleza (BR), pp2321-2325, 2008
Aligning ontologies is a crucial and tedious task. Matching algorithms and tools provide support to facilitate the task of the user in defining correspondences between ontologies entities. However, automatic matching is actually limited to the detection of simple one to one correspondences to be further refined by the user. We introduce in this paper Correspondence Patterns as a tool to assist the design of ontology alignments. Based on existing research on patterns in the fields of software and ontology engineering, we define a pattern template and use it to develop a correspondence patterns library. This library is published in RDF following the Alignment Ontology vocabulary.
Pavel Shvaiko, Jérôme Euzenat, Ten challenges for ontology matching, in: Proc. 7th international conference on ontologies, databases, and applications of semantics (ODBASE), Monterey (MX), (Robert Meersman, Zahir Tari (eds), On the Move to Meaningful Internet Systems: OTM 2008, Lecture notes in computer science 5332, 2008), pp1163-1181, 2008
This paper aims at analyzing the key trends and challenges of the ontology matching field. The main motivation behind this work is the fact that despite many component matching solutions that have been developed so far, there is no integrated solution that is a clear success, which is robust enough to be the basis for future development, and which is usable by non expert users. In this paper we first provide the basics of ontology matching with the help of examples. Then, we present general trends of the field and discuss ten challenges for ontology matching, thereby aiming to direct research into the critical path and to facilitate progress of the field.
Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Heiner Stuckenschmidt (eds), Proc. 3rd ISWC international workshop on ontology matching (OM), Karlsruhe (DE), 258p., 2008
Antoine Zimmermann, Chan Le Duc, Reasoning with a network of aligned ontologies, Research report 6484, INRIA Rhône-Alpes, Grenoble (FR), 38p., June 2008
In the context of the Semantic Web or semantic P2P systems, many ontologies may exist and be developed independently. Ontology alignments help integrating, mediating or simply reasoning with a system of networked ontologies. Though different formalisms have already been defined to reason with such systems, they do not consider ontology alignments as first class objects designed by third party ontology matching systems. Correspondences between ontologies are often asserted from an external point of view encompassing both ontologies. We propose a formalism, Integrated Distributed Description Logics (IDDL), which treats local knowledge (ontologies) and global knowledge (inter-ontology semantic relations, i.e. alignments) separately by distinguishing local interpretations and global interpretation. In this report, we identify relevant requirements for the semantics of such distributed systems. From this analysis, we argue that IDDL complies with these requirements. We then present a reasoning procedure for IDDL systems which uses local reasoners in a modular way. It proves that consistency of an IDDL system is decidable if consistency of the local logics is decidable and it provides an upper bound for the complexity of consistency checking.
description logics, ontology alignments, distributed systems, semantics
Antoine Zimmermann, Chan Le Duc, Reasoning on a network of aligned ontologies, in: Proc. 2nd International conference on web reasoning and rule systems (RR), Karlsruhe (DE), (Diego Calvanese, Georg Lausen (eds), Proc. 2nd International conference on web reasoning and rule systems (RR ), Lecture notes in computer science 5341, 2008), pp43-57, 2008
In the context of the Semantic Web or semantic peer to peer systems, many ontologies may exist and be developed independently. Ontology alignments help integrating, mediating or reasoning with a system of networked ontologies. Though different formalisms have already been defined to reason with such systems, they do not consider ontology alignments as first class objects designed by third party ontology matching systems. Correspondences between ontologies are often asserted from an external point of view encompassing both ontologies. We study consistency checking in a network of aligned ontologies represented in Integrated Distributed Description Logics (IDDL). This formalism treats local knowledge (ontologies) and global knowledge (inter-ontology semantic relations, i.e., alignments) separately by distinguishing local interpretations and global interpretation so that local systems do not need to directly connect to each other. We consequently devise a correct and complete algorithm which, although being far from tractable, has interesting properties: it is independent from the local logics expressing ontologies by encapsulating local reasoners. This shows that consistency of a IDDL system is decidable whenever consistency of the local logics is decidable. Moreover, the expressiveness of local logics does not need to be known as long as local reasoners can handle at least ALC.
description logics, ontology alignments, distributed systems, semantics
Jean-François Djoufak-Kengue, Jérôme Euzenat, Petko Valtchev, OLA in the OAEI 2007 evaluation contest, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Bin He (eds), Proc. 2nd ISWC workshop on ontology matching (OM), Busan (KR), pp188-195, 2007
Similarity has become a classical tool for ontology confrontation motivated by alignment, mapping or merging purposes. In the definition of an ontology-based measure one has the choice between covering a single facet (e.g., URIs, labels, instances of an entity, etc.), covering all of the facets or just a subset thereof. In our matching tool, OLA, we had opted for an integrated approach towards similarity, i.e., calculation of a unique score for all candidate pairs based on an aggregation of all facet-wise comparison results. Such a choice further requires effective means for the establishment of importance ratios for facets, or weights, as well as for extracting an alignment out of the ultimate similarity matrix. In previous editions of the competition OLA has relied on a graph representation of the ontologies to align, OL-graphs, that reflected faithfully the syntactic structure of the OWL descriptions. A pair of OL-graphs was exploited to form and solve a system of equations whose approximate solutions were taken as the similarity scores. OLA2 is a new version of OLA which comprises a less integrated yet more homogeneous graph representation that allows similarity to be expressed as graph matching and further computed through matrix multiplying. Although OLA2 lacks key optimization tools from the previous one, while a semantic grounding in the form of WORDNET engine is missing, its results in the competition, at least for the benchmark test suite, are perceivably better.
Jérôme Euzenat, Semantic precision and recall for ontology alignment evaluation, in: Proc. 20th International Joint Conference on Artificial Intelligence (IJCAI), Hyderabad (IN), pp348-353, 2007
In order to evaluate ontology matching algorithms it is necessary to confront them with test ontologies and to compare the results with some reference. The most prominent comparison criteria are precision and recall originating from information retrieval. Precision and recall are thought of as some degree of correction and completeness of results. However, when the objects to compare are semantically defined, like ontologies and alignments, it can happen that a fully correct alignment has low precision. This is due to the restricted set-theoretic foundation of these measures. Drawing on previous syntactic generalizations of precision and recall, semantically justified measures that satisfy maximal precision and maximal recall for correct and complete alignments is proposed. These new measures are compatible with classical precision and recall and can be computed.
The proposed measure was supposed to be syntactically neutral: that all semantically equivalent alignments would have the same result for the measure. This is not the case and it is possible to cheat the measure by adding redundancy. This problem is discussed in [david2008b]. Thanks to Jérôme David for identifying this mistake.
Jérôme Euzenat, Pavel Shvaiko, Ontology matching, Springer-Verlag, Heidelberg (DE), 333p., 2007
Jérôme Euzenat, Antoine Zimmermann, Marta Sabou, Mathieu d'Aquin, Matching ontologies for context, Deliverable 3.3.1, NeOn, 42p., 2007
Jérôme Euzenat, François Scharffe, Antoine Zimmermann, Expressive alignment language and implementation, Deliverable 2.2.10, Knowledge web, 60p., 2007
This deliverable provides the description of an alignment language which is both expressive and independent from ontology languages. It defines the language through its abstract syntax and semantics depending on ontology language semantics. It then describes two concrete syntax: an exchange syntax in RDF/XML and a surface syntax for human consumption. Finally, it presents the current implementation of this expressive language within the Alignment API taking advantage of the OMWG implementation.
Jérôme Euzenat, Antoine Zimmermann, Frederico Freitas, Alignment-based modules for encapsulating ontologies, in: Bernardo Cuenca Grau, Vasant Honavar, Anne Schlicht, Frank Wolter (eds), Proc. 2nd workshop on Modular ontologies (WoMO), Whistler (BC CA), pp32-45, 2007
Ontology engineering on the web requires a well-defined ontology module system that allows sharing knowledge. This involves declaring modules that expose their content through an interface which hides the way concepts are modeled. We provide a straightforward syntax for such modules which is mainly based on ontology alignments. We show how to adapt a generic semantics of alignments so that it accounts for the hiding of non-exported elements, but honor the semantics of the encapsulated ontologies. The generality of this framework allows modules to be reused within different contexts built upon various logical formalisms.
ontology alignment, modular ontology, ontology engineering
Jérôme Euzenat, Antoine Isaac, Christian Meilicke, Pavel Shvaiko, Heiner Stuckenschmidt, Ondřej Sváb, Vojtech Svátek, Willem Robert van Hage, Mikalai Yatskevich, Results of the Ontology Alignment Evaluation Initiative 2007, in: Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Bin He (eds), Proc. 2nd ISWC 2007 international workshop on ontology matching (OM), Busan (KR), pp96-132, (11 November ) 2007
We present the Ontology Alignment Evaluation Initiative 2007 campaign as well as its results. The OAEI campaign aims at comparing ontology matching systems on precisely defined test sets. OAEI-2007 builds over previous campaigns by having 4 tracks with 7 test sets followed by 17 participants. This is a major increase in the number of participants compared to the previous years. Also, the evaluation results demonstrate that more participants are at the forefront. The final and official results of the campaign are those published on the OAEI web site.
Jérôme Euzenat, Semantic web semantics, Lecture notes, université Joseph Fourier, Grenoble (FR), 190p., 2007
Jason Jung, Jérôme Euzenat, Towards semantic social networks, in: Proc. 4th conference on European semantic web conference (ESWC), Innsbruck (AT), (Enrico Franconi, Michael Kifer, Wolfgang May (eds), The semantic web: research and applications (Proc. 4th conference on European semantic web conference (ESWC)), Lecture notes in computer science 4273, 2007), pp267-280, 2007
Computer manipulated social networks are usually built from the explicit assertion by users that they have some relation with other users or by the implicit evidence of such relations (e.g., co-authoring). However, since the goal of social network analysis is to help users to take advantage of these networks, it would be convenient to take more information into account. We introduce a three-layered model which involves the network between people (social network), the network between the ontologies they use (ontology network) and a network between concepts occurring in these ontologies. We explain how relationships in one network can be extracted from relationships in another one based on analysis techniques relying on this network specificity. For instance, similarity in the ontology network can be extracted from a similarity measure on the concept network. We illustrate the use of these tools for the emergence of consensus ontologies in the context of semantic peer-to-peer systems.
Loredana Laera, Ian Blacoe, Valentina Tamma, Terry Payne, Jérôme Euzenat, Trevor Bench-Capon, Argumentation over Ontology Correspondences in MAS, in: Proc. 6th International conference on Autonomous Agents and Multiagent Systems (AAMAS), Honolulu (HA US), pp1285-1292, 2007
In order to support semantic interoperation in open environments, where agents can dynamically join or leave and no prior assumption can be made on the ontologies to align, the different agents involved need to agree on the semantics of the terms used during the interoperation. Reaching this agreement can only come through some sort of negotiation process. Indeed, agents will differ in the domain ontologies they commit to; and their perception of the world, and hence the choice of vocabulary used to represent concepts. We propose an approach for supporting the creation and exchange of different arguments, that support or reject possible correspondences. Each agent can decide, according to its preferences, whether to accept or refuse a candidate correspondence. The proposed framework considers arguments and propositions that are specific to the matching task and are based on the ontology semantics. This argumentation framework relies on a formal argument manipulation schema and on an encoding of the agents' preferences between particular kinds of arguments.
François Scharffe, Jérôme Euzenat, Ying Ding, Dieter Fensel, Correspondence patterns for ontology mediation, in: Proc. ISWC poster session, Busan (KR), pp89-90, 2007
François Scharffe, Jérôme Euzenat, Chan Le Duc, Pavel Shvaiko, Analysis of knowledge transformation and merging techniques and implementations, Deliverable 2.2.7, Knowledge web, 50p., December 2007
Dealing with heterogeneity requires finding correspondences between ontologies and using these correspondences for performing some action such as merging ontologies, transforming ontologies, translating data, mediating queries and reasoning with aligned ontologies. This deliverable considers this problem through the introduction of an alignment life cycle which also identifies the need for manipulating, storing and sharing the alignments before processing them. In particular, we also consider support for run time and design time alignment processing.
ontology alignment, alignment life cycle, alignment edition, ontology merging, ontoloy transformation, data translation, query mediation, reasoning, alignment support
Pavel Shvaiko, Jérôme Euzenat, Heiner Stuckenschmidt, Malgorzata Mochol, Fausto Giunchiglia, Mikalai Yatskevich, Paolo Avesani, Willem Robert van Hage, Ondřej Sváb, Vojtech Svátek, Description of alignment evaluation and benchmarking results, Deliverable 2.2.9, Knowledge web, 69p., 2007
Pavel Shvaiko, Jérôme Euzenat (eds), Special issue on Ontology matching, International journal of semantic web and information systems (special issue) 3(2):1-122, 2007
Pavel Shvaiko, Jérôme Euzenat, Guest editorial preface of the special issue on Ontology matching, International journal of semantic web and information systems 3(2):i-iii, 2007
Pavel Shvaiko, Jérôme Euzenat, Fausto Giunchiglia, Bin He (eds), Proc. 2nd ISWC 2007 international workshop on ontology matching (OM), Busan (KR), 308p., 2007
Antoine Zimmermann, Integrated distributed description logics, in: Proc. 20th International workshop on description logic (DL), Brixen/Bressanone (IT), (Diego Calvanese, Enrico Franconi, Volker Haarslev, Domenico Lembo, Boris Motik, Sergio Tessaris, Anni-Yasmin Turhan (eds), Proc. 20th International workshop on description logic (DL), Brixen/Bressanone (IT), Bolzano University Press, Bolzano (IT), 2007), pp507-514, 2007
We propose a Description-Logics-based language that extends standard DL with distributed capabilities. More precisely, it offers the possibility to formally describe the semantic relations that exist between two ontologies in a networked knowledge-based system. Contrary to Distributed Description Logics, it is possible to compose correspondences (or bridge rules), while still being able to hide some of the discrepancies between ontologies. Moreover, when ontologies have no nominals, no A-Box axioms, and correspondences are restricted to cross-ontology subsumption, the satisfiability of a local ontology is not influenced by ontology alignments and other ontologies, i.e., local deduction is invariant to the change of the outer system. Although we do not have a complete reasoning procedure, we provide inference rules and semantic properties, and a discussion on reasoning in this formalism.
description logics, ontology alignments, distributed systems, semantics
Jérôme Euzenat, Jérôme Pierson, Fano Ramparany, Gestion dynamique de contexte pour l'informatique pervasive, in: Actes 15e conférenceAFIA-AFRIF sur reconnaissance des formes et intelligence artificielle (RFIA), Tours (FR), pp113, 2006
L'informatique pervasive a pour but d'offrir des services fondés sur la possibilité pour les humains d'interagir avec leur environnement (y compris les objets et autres humains qui l'occupent). Les applications dans ce domaine doivent être capable de considérer le contexte dans lequel les utilisateurs évoluent (qu'il s'agisse de leur localisation physique, leur position sociale ou hiérarchique ou leurs tâches courantes ainsi que des informations qui y sont liées). Ces applications doivent gérer dynamiquement l'irruption dans la scène de nouveaux éléments (utilisateurs ou appareils) même inconnus et produire de l'information de contexte utile à des applications non envisagées. Après avoir examiné les différents modèles de contexte étudiés en intelligence artificielle et en informatique pervasive, nous montrons en quoi ils ne répondent pas directement à ces besoins dynamiques. Nous décrivons une architecture dans laquelle les informations de contexte sont distribuées dans l'environnement et où les gestionnaires de contexte utilisent les technologies développées pour le web sémantique afin d'identifier et de caractériser les ressources disponibles. L'information de contexte est exprimée en RDF et décrite par des ontologies en OWL. Les dispositifs de l'environnement maintiennent leur propre contexte et peuvent communiquer cette information à d'autres dispositifs. Ils obéissent à un protocole simple permettant de les identifier et de déterminer quelles informations ils sont susceptibles d'apporter. Nous montrons en quoi une telle architecture permet d'ajouter de nouveaux dispositifs et de nouvelles applications sans interrompre ce qui fonctionne. En particulier, l'ouverture des langages de description d'ontologies permettent d'étendre les descriptions et l'alignement des ontologies permet de considérer des ontologies indépendantes.
Jérôme Euzenat, Jérôme Pierson, Fano Ramparany, A context information manager for pervasive environments, in: Proc. 2nd ECAI workshop on contexts and ontologies (C&O), Riva del Garda (IT), pp25-29, 2006
In a pervasive computing environment, heterogeneous devices need to communicate in order to provide services adapted to the situation of users. So, they need to assess this situation as their context. We have developed an extensible context model using semantic web technologies and a context information management component that enable the interaction between context information producer devices and context information consumer devices and as well as their insertion in an open environment.
Jérôme Euzenat, Jérôme Pierson, Fano Ramparany, A context information manager for dynamic environments, in: Proc. 4th international conference on pervasive computing poster session, Dublin (EI), (Tom Pfeifer, Albrecht Schmidt, Woontack Woo, Gavin Doherty, Frédéric Vernier, Kieran Delaney, Bill Yerazunis, Matthew Chalmers, Joe Kiniry (eds), Advances in pervasive computing, Technical report 207, Österreichische computer geselschaft, Wien (OS), 2006), pp79-83, 2006
In a pervasive environment, heterogeneous devices need to communicate in order to provide services adapted to users. We have developed an extensible context model using semantic web technologies and a context information management component that enable the interaction between context information producer devices and context information consumer devices and as well as their insertion in an open environment.
Jérôme Euzenat, Malgorzata Mochol, Pavel Shvaiko, Heiner Stuckenschmidt, Ondřej Sváb, Vojtech Svátek, Willem Robert van Hage, Mikalai Yatskevich, Results of the Ontology Alignment Evaluation Initiative 2006, in: Pavel Shvaiko, Jérôme Euzenat, Natalya Noy, Heiner Stuckenschmidt, Richard Benjamins, Michael Uschold (eds), Proc. 1st ISWC 2006 international workshop on ontology matching (OM), Athens (GA US), pp73-95, (5 November ) 2006
We present the Ontology Alignment Evaluation Initiative 2006 campaign as well as its results. The OAEI campaign aims at comparing ontology matching systems on precisely defined test sets. OAEI-2006 built over previous campaigns by having 6 tracks followed by 10 participants. It shows clear improvements over previous results. The final and official results of the campaign are those published on the OAEI web site.
Jérôme Euzenat, Marc Ehrig, Anja Jentzsch, Malgorzata Mochol, Pavel Shvaiko, Case-based recommendation of matching tools and techniques, Deliverable 1.2.2.2.1, Knowledge web, 78p., December 2006
Choosing a matching tool adapted to a particular application can be very difficult. This document analyses the choice criteria from the application viewpoint and their fulfilment by the candidate matching systems. Different methods (paper analysis, questionnaire, empirical evaluation and decision making techniques) are used for assessing them. We evaluate how these criteria can be combined and how they can help particular users to decide in favour or against some matching system.
Jason Jung, Jérôme Euzenat, From Personal Ontologies to Socialized Semantic Space, in: Proc. 3rd ESWC poster session, Budva (ME), 2006
We have designed a three-layered model which involves the networks between people, the ontologies they use, and the concepts occurring in these ontologies. We propose how relationships in one network can be extracted from relationships in another one based on analysis techniques relying on this network specificity. For instance, similarity in the ontology layer can be extracted from a similarity measure on the concept layer.
Jason Jung, Jérôme Euzenat, Measuring semantic centrality based on building consensual ontology on social network, in: Proc. 2nd ESWS workshop on semantic network analysis (SNA), Budva (ME), pp27-39, 2006
We have been focusing on three-layered socialized semantic space, consisting of social, ontology, and concept layers. In this paper, we propose a new measurement of semantic centrality of people, meaning the power of semantic bridging, on this architecture. Thereby, the consensual ontologies are discovered by semantic alignment-based mining process in the ontology and concept layer. It is represented as the maximal semantic substructures among personal ontologies of semantically interlinked community. Finally, we have shown an example of semantic centrality applied to resource annotation on social network, and discussed our assumptions used in formulation of this measurement.
Loredana Laera, Valentina Tamma, Trevor Bench-Capon, Jérôme Euzenat, Agent-based argumentation for ontology alignments, in: Proc. 6th ECAI workshop on Computational models of natural argument (CMNA), Riva del Garda (IT), pp40-46, 2006
When agents communicate they do not necessarily use the same vocabulary or ontology. For them to interact successfully they must find correspondences between the terms used in their ontologies. While many proposals for matching two agent ontologies have been presented in the literature, the resulting alignment may not be satisfactory to both agents and can become the object of further negotiation between them. This paper describes our work constructing a formal framework for reaching agents' consensus on the terminology they use to communicate. In order to accomplish this, we adapt argument-based negotiation used in multi-agent systems to deal specifically with arguments that support or oppose candidate correspondences between ontologies. Each agent can decide according to its interests whether to accept or refuse the candidate correspondence. The proposed framework considers arguments and propositions that are specific to the matching task and related to the ontology semantics. This argumentation framework relies on a formal argument manipulation schema and on an encoding of the agents preferences between particular kinds of arguments. The former does not vary between agents, whereas the latter depends on the interests of each agent. Therefore, this work distinguishes clearly between the alignment rationales valid for all agents and those specific to a particular agent.
Loredana Laera, Valentina Tamma, Jérôme Euzenat, Trevor Bench-Capon, Terry Payne, Reaching agreement over ontology alignments, in: Proc. 5th conference on International semantic web conference (ISWC), Athens (GA US), (Isabel Cruz, Stefan Decker, Dean Allemang, Chris Preist, Daniel Schwabe, Peter Mika, Michael Uschold, Lora Aroyo (eds), The semantic web - ISWC 2006 (Proc. 5th conference on International semantic web conference (ISWC)), Lecture notes in computer science 4273, 2006), pp371-384, 2006
When agents communicate, they do not necessarily use the same vocabulary or ontology. For them to interact successfully, they must find correspondences (mappings) between the terms used in their respective ontologies. While many proposals for matching two agent ontologies have been presented in the literature, the resulting alignment may not be satisfactory to both agents, and thus may necessitate additional negotiation to identify a mutually agreeable set of correspondences. We propose an approach for supporting the creation and exchange of different arguments, that support or reject possible correspondences. Each agent can decide, according to its preferences, whether to accept or refuse a candidate correspondence. The proposed framework considers arguments and propositions that are specific to the matching task and are based on the ontology semantics. This argumentation framework relies on a formal argument manipulation schema and on an encoding of the agents' preferences between particular kinds of arguments. Whilst the former does not vary between agents, the latter depends on the interests of each agent. Thus, this approach distinguishes clearly between alignment rationales which are valid for all agents and those specific to a particular agent.
Loredana Laera, Valentina Tamma, Jérôme Euzenat, Trevor Bench-Capon, Terry Payne, Arguing over ontology alignments, in: Proc. 1st ISWC 2006 international workshop on ontology matching (OM), Athens (GA US), pp49-60, 2006
In open and dynamic environments, agents will usually differ in the domain ontologies they commit to and their perception of the world. The availability of Alignment Services, that are able to provide correspondences between two ontologies, is only a partial solution to achieving interoperability between agents, because any given candidate set of alignments is only suitable in certain contexts. For a given context, different agents might have different and inconsistent perspectives that reflect their differing interests and preferences on the acceptability of candidate mappings, each of which may be rationally acceptable. In this paper we introduce an argumentation-based negotiation framework over the terminology they use in order to communicate. This argumentation framework relies on a formal argument manipulation schema and on an encoding of the agents preferences between particular kinds of arguments. The former does not vary between agents, whereas the latter depends on the interests of each agent. Thus, this approach distinguishes clearly between the alignment rationales valid for all agents and those specific to a particular agent.
Malgorzata Mochol, Anja Jentzsch, Jérôme Euzenat, Applying an analytic method for matching approach selection, in: Proc. 1st ISWC 2006 international workshop on ontology matching (OM), Athens (GA US), pp37-48, 2006
One of the main open issues in the ontology matching field is the selection of a current relevant and suitable matcher. The suitability of the given approaches is determined w.r.t the requirements of the application and with careful consideration of a number of factors. This work proposes a multilevel characteristic for matching approaches, which provides a basis for the comparison of different matchers and is used in the decision making process for selection the most appropriate algorithm.
Arun Sharma, Lightweight synchronization of ontologies, Master's thesis, RWTH, Aachen (DE), 2006
The semantic web is based on the idea of having formalized knowledge expressed on the web (in languages like RDF). However, we know that people do not like to strictly comply with some ontology and they would tend to add their own tags within existing ontology descriptions. This thesis addresses the issue of heterogeneity within the domain of photo annotation. It presents a peer-to-peer infrastructure and client software that enables users to provide ontology based photo annotations in a free manner (by using the most convenient vocabulary) and share them with other users in a peer-to-peer environment. Moreover, the thesis presents an ontology alignment based mediator service to translate queries among the peers.
Pavel Shvaiko, Jérôme Euzenat, Natalya Noy, Heiner Stuckenschmidt, Richard Benjamins, Michael Uschold (eds), Proc. 1st ISWC 2006 international workshop on ontology matching (OM), Athens (GA US), 245p., 2006
Antoine Zimmermann, Markus Krötzsch, Jérôme Euzenat, Pascal Hitzler, Formalizing ontology alignment and its operations with category theory, in: Proc. 4th International conference on Formal ontology in information systems (FOIS), Baltimore (ML US), (Brandon Bennett, Christiane Fellbaum (eds), Proc. 4th International conference on Formal ontology in information systems (FOIS), Baltimore (ML US), IOS Press, Amsterdam (NL), 2006), pp277-288, 2006
An ontology alignment is the expression of relations between different ontologies. In order to view alignments independently from the language expressing ontologies and from the techniques used for finding the alignments, we use a category-theoretical model in which ontologies are the objects. We introduce a categorical structure, called V-alignment, made of a pair of morphisms with a common domain having the ontologies as codomain. This structure serves to design an algebra that describes formally what are ontology merging, alignment composition, union and intersection using categorical constructions. This enables combining alignments of various provenance. Although the desirable properties of this algebra make such abstract manipulation of V-alignments very simple, it is practically not well fitted for expressing complex alignments: expressing subsumption between entities of two different ontologies demands the definition of non-standard categories of ontologies. We consider two approaches to solve this problem. The first one extends the notion of V-alignments to a more complex structure called W-alignments: a formalization of alignments relying on "bridge axioms". The second one relies on an elaborate concrete category of ontologies that offers high expressive power. We show that these two extensions have different advantages that may be exploited in different contexts (viz., merging, composing, joining or meeting): the first one efficiently processes ontology merging thanks to the possible use of categorical institution theory, while the second one benefits from the simplicity of the algebra of V-alignments.
Antoine Zimmermann, Jérôme Euzenat, Three semantics for distributed systems and their relations with alignment composition, in: Proc. 5th conference on International semantic web conference (ISWC), Athens (GA US), (Isabel Cruz, Stefan Decker, Dean Allemang, Chris Preist, Daniel Schwabe, Peter Mika, Michael Uschold, Lora Aroyo (eds), The semantic web - ISWC 2006 (Proc. 5th conference on International semantic web conference (ISWC)), Lecture notes in computer science 4273, 2006), pp16-29, 2006
An ontology alignment explicitly describes the relations holding between two ontologies. A system composed of ontologies and alignments interconnecting them is herein called a distributed system. We give three different semantics of a distributed system, that do not interfere with the semantics of ontologies. Their advantages are compared, with respect to allowing consistent merge of ontologies, managing heterogeneity and complying with an alignment composition operation. We show that only the two first variants, which differ from other proposed semantics, can offer a sound composition operation.
Benjamin Ashpole, Marc Ehrig, Jérôme Euzenat, Heiner Stuckenschmidt (eds), Proceedings K-Cap workshop on integrating ontologies (Proc. K-Cap workshop on integrating ontologies), Banff (CA), 105p., 2005
Marc Ehrig, Jérôme Euzenat, Relaxed precision and recall for ontology matching, in: Benjamin Ashpole, Jérôme Euzenat, Marc Ehrig, Heiner Stuckenschmidt (eds), Proc. K-Cap workshop on integrating ontology, Banff (CA), pp25-32, 2005
In order to evaluate the performance of ontology matching algorithms it is necessary to confront them with test ontologies and to compare the results. The most prominent criteria are precision and recall originating from information retrieval. However, it can happen that an alignment be very close to the expected result and another quite remote from it, and they both share the same precision and recall. This is due to the inability of precision and recall to measure the closeness of the results. To overcome this problem, we present a framework for generalizing precision and recall. This framework is instantiated by three different measures and we show in a motivating example that the proposed measures are prone to solve the problem of rigidity of classical precision and recall.
In the definition of recall-oriented proximity (Table 7, 'relaxed recall based on relation', §4.4.2), the minimum (0) and maximum values (1) are inverted. This problem was independently identified by Jérôme David and Daniel Faria.
Marc Ehrig, Jérôme Euzenat, Generalizing precision and recall for evaluating ontology matching, in: Proc. 4th ISWC poster session, Galway (IE), ppPID-54, 2005
We observe that the precision and recall measures are not able to discriminate between very bad and slightly out of target alignments. We propose to generalise these measures by determining the distance between the obtained alignment and the expected one. This generalisation is done so that precision and recall results are at least preserved. In addition, the measures keep some tolerance to errors, i.e., accounting for some correspondences that are close to the target instead of out of target.
Jérôme Euzenat, Evaluating ontology alignment methods, in: Proc. Dagstuhl seminar on Semantic interoperability and integration, Wadern (DE), (Yannis Kalfoglou, Marco Schorlemmer, Amit Sheth, Steffen Staab, Michael Uschold (eds), Semantic interoperability and integration, (04391), 2005), 2005
Many different methods have been designed for aligning ontologies. These methods use such different techniques that they can hardly be compared theoretically. Hence, it is necessary to compare them on common tests. We present two initiatives that led to the definition and the performance of the evaluation of ontology alignments during 2004. We draw lessons from these two experiments and discuss future improvements.
Jérôme Euzenat, Heiner Stuckenschmidt, Mikalai Yatskevich, Introduction to the Ontology Alignment Evaluation 2005, in: Benjamin Ashpole, Jérôme Euzenat, Marc Ehrig, Heiner Stuckenschmidt (eds), Proc. K-Cap workshop on integrating ontology, Banff (ALB CA), pp61-71, 2005
Jérôme Euzenat, Philippe Guégan, Petko Valtchev, OLA in the OAEI 2005 alignment contest, in: Benjamin Ashpole, Jérôme Euzenat, Marc Ehrig, Heiner Stuckenschmidt (eds), Proc. K-Cap workshop on integrating ontology, Banff (CA), pp97-102, 2005
Among the variety of alignment approaches (e.g., using machine learning, subsumption computation, formal concept analysis, etc.) similarity-based ones rely on a quantitative assessment of pair-wise likeness between entities. Our own alignment tool, OLA, features a similarity model rooted in principles such as: completeness on the ontology language features, weighting of different feature contributions and mutual influence between related ontology entities. The resulting similarities are recursively defined hence their values are calculated by a step-wise, fixed-point-bound approximation process. For the OAEI 2005 contest, OLA was provided with an additional mechanism for weight determination that increases the autonomy of the system.
Jérôme Euzenat, Alignment infrastructure for ontology mediation and other applications, in: Martin Hepp, Axel Polleres, Frank van Harmelen, Michael Genesereth (eds), Proc. 1st ICSOC international workshop on Mediation in semantic web services, Amsterdam (NL), pp81-95, 2005
Jérôme Euzenat, Loredana Laera, Valentina Tamma, Alexandre Viollet, Negociation/argumentation techniques among agents complying to different ontologies, Deliverable 2.3.7, Knowledge web, 43p., December 2005
This document presents solutions for agents using different ontologies, to negotiate the meaning of terms used. The described solutions are based on standard agent technologies as well as alignment techniques developed within Knowledge web. They can be applied for other interacting entities such as semantic web services.
Jérôme Euzenat, François Scharffe, Luciano Serafini, Specification of the delivery alignment format, Deliverable 2.2.6, Knowledge web, 46p., December 2005
This deliverable focusses on the definition of a delivery alignment format for tools producing alignments (mapping tools). It considers the many formats that are currently available for expressing alignments and evaluate them with regard to criteria that such formats would satisfy. It then proposes some improvements in order to produce a format satisfying more needs.
Pascal Hitzler, Jérôme Euzenat, Markus Krötzsch, Luciano Serafini, Heiner Stuckenschmidt, Holger Wache, Antoine Zimmermann, Integrated view and comparison of alignment semantics, Deliverable 2.2.5, Knowledge web, 32p., December 2005
We take a general perspective on alignment in order to develop common theoretical foundations for the subject. The deliverable comprises a comparative study of different mapping languages by means of distributed first-order logic, and a study on category-theoretical modelling of alignment and merging by means of pushout-combinations.
Pavel Shvaiko, Jérôme Euzenat, A survey of schema-based matching approaches, Journal on data semantics 4:146-171, 2005
Schema and ontology matching is a critical problem in many application domains, such as semantic web, schema/ontology integration, data warehouses, e-commerce, etc. Many different matching solutions have been proposed so far. In this paper we present a new classification of schema-based matching techniques that builds on the top of state of the art in both schema and ontology matching. Some innovations are in introducing new criteria which are based on (i) general properties of matching techniques, (ii) interpretation of input information, and (iii) the kind of input information. In particular, we distinguish between approximate and exact techniques at schema-level; and syntactic, semantic, and external techniques at element- and structure-level. Based on the classification proposed we overview some of the recent schema/ontology matching systems pointing which part of the solution space they cover. The proposed classification provides a common conceptual basis, and, hence, can be used for comparing different existing schema/ontology matching techniques and systems as well as for designing new ones, taking advantages of state of the art solutions.
Pavel Shvaiko, Jérôme Euzenat, Ontology Matching, DLib magazine 12(11), 2005
D-Lib magazine 11(12)
Heiner Stuckenschmidt, Marc Ehrig, Jérôme Euzenat, Andreas Hess, Willem Robert van Hage, Wei Hu, Ningsheng Jian, Gong Chen, Yuzhong Qu, George Stoilos, Giorgos Stamou, Umberto Straccia, Vojtech Svátek, Raphaël Troncy, Petko Valtchev, Mikalai Yatskevich, Description of alignment implementation and benchmarking results, Deliverable 2.2.4, Knowledge web, 87p., December 2005
This deliverable presents the evaluation campaign carried out in 2005 and the improvement participants to these campaign and others have to their systems. We draw lessons from this work and proposes improvements for future campaigns.
Paolo Bouquet, Jérôme Euzenat, Enrico Franconi, Luciano Serafini, Giorgos Stamou, Sergio Tessaris, Specification of a common framework for characterizing alignment, Deliverable 2.2.1, Knowledge web, 21p., June 2004
Jérôme Euzenat, Petko Valtchev, Similarity-based ontology alignment in OWL-Lite, in: Ramon López de Mantaras, Lorenza Saitta (eds), Proc. 16th european conference on artificial intelligence (ECAI), Valencia (ES), pp333-337, 2004
Interoperability of heterogeneous systems on the Web will be admittedly achieved through an agreement between the underlying ontologies. However, the richer the ontology description language, the more complex the agreement process, and hence the more sophisticated the required tools. Among current ontology alignment paradigms, similarity-based approaches are both powerful and flexible enough for aligning ontologies expressed in languages like OWL. We define a universal measure for comparing the entities of two ontologies that is based on a simple and homogeneous comparison principle: Similarity depends on the type of entity and involves all the features that make its definition (such as superclasses, properties, instances, etc.). One-to-many relationships and circularity in entity descriptions constitute the key difficulties in this context: These are dealt with through local matching of entity sets and iterative computation of recursively dependent similarities, respectively.
Jérôme Euzenat, David Loup, Mohamed Touzani, Petko Valtchev, Ontology alignment with OLA, in: York Sure, Óscar Corcho, Jérôme Euzenat, Todd Hughes (eds), Proc. 3rd ISWC2004 workshop on Evaluation of Ontology-based tools (EON), Hiroshima (JP), pp59-68, 2004
Using ontologies is the standard way to achieve interoperability of heterogeneous systems within the Semantic web. However, as the ontologies underlying two systems are not necessarily compatible, they may in turn need to be aligned. Similarity-based approaches to alignment seems to be both powerful and flexible enough to match the expressive power of languages like OWL. We present an alignment tool that follows the similarity-based paradigm, called OLA. OLA relies on a universal measure for comparing the entities of two ontologies that combines in a homogeneous way the entire amount of knowledge used in entity descriptions. The measure is computed by an iterative fixed-point-bound process producing subsequent approximations of the target solution. The alignments produce by OLA on the contest ontology pairs and the way they relate to the expected alignments is discussed and some preliminary conclusions about the relevance of the similarity-based approach as well as about the experimental settings of the contest are drawn.
Jérôme Euzenat, An API for ontology alignment, in: Proc. 3rd conference on international semantic web conference (ISWC), Hiroshima (JP), (Frank van Harmelen, Sheila McIlraith, Dimitris Plexousakis (eds), The semantic web, Lecture notes in computer science 3298, 2004), pp698-712, 2004
Ontologies are seen as the solution to data heterogeneity on the web. However, the available ontologies are themselves source of heterogeneity. This can be overcome by aligning ontologies, or finding the correspondence between their components. These alignments deserve to be treated as objects: they can be referenced on the web as such, be completed by an algorithm that improves a particular alignment, be compared with other alignments and be transformed into a set of axioms or a translation program. We present here a format for expressing alignments in RDF, so that they can be published on the web. Then we propose an implementation of this format as an Alignment API, which can be seen as an extension of the OWL API and shares some design goals with it. We show how this API can be used for effectively aligning ontologies and completing partial alignments, thresholding alignments or generating axioms and transformations.
Jérôme Euzenat, Thanh Le Bach, Jesús Barrasa, Paolo Bouquet, Jan De Bo, Rose Dieng-Kuntz, Marc Ehrig, Manfred Hauswirth, Mustafa Jarrar, Rubén Lara, Diana Maynard, Amedeo Napoli, Giorgos Stamou, Heiner Stuckenschmidt, Pavel Shvaiko, Sergio Tessaris, Sven Van Acker, Ilya Zaihrayeu, State of the art on ontology alignment, Deliverable 2.2.3, Knowledge web, 80p., June 2004
Jérôme Euzenat, Marc Ehrig, Raúl García Castro, Specification of a benchmarking methodology for alignment techniques, Deliverable 2.2.2, Knowledge web, 48p., December 2004
This document considers potential strategies for evaluating ontology alignment algorithms. It identifies various goals for such an evaluation. In the context of the Knowledge web network of excellence, the most important objective is the improvement of existing methods. We examine general evaluation strategies as well as efforts that have already been undergone in the specific field of ontology alignment. We then put forward some methodological and practical guidelines for running such an evaluation.
Jérôme Euzenat, Introduction to the EON Ontology alignment contest, in: York Sure, Óscar Corcho, Jérôme Euzenat, Todd Hughes (eds), Proc. 3rd ISWC2004 workshop on Evaluation of Ontology-based tools (EON), Hiroshima (JP), pp47-50, 2004
Wolf Siberski, Maud Cahuzac, Maria Del Carmen Suárez Figueroa, Rafael Gonzales Cabrero, Jérôme Euzenat, Shishir Garg, Jens Hartmann, Alain Léger, Diana Maynard, Jeff Pan, Pavel Shvaiko, Farouk Toumani, Software framework requirements analysis, Deliverable 1.2.2, Knowledge web, 59p., December 2004
Alexandre Viollet, Un protocole entre agents pour l'alignement d'ontologies, Mémoire de mastère d'informatique, Université Joseph Fourier-INPG, Grenoble (FR), 2004
Les agents sont des programmes autonomes et communicants, conçus pour interagir avec d'autres agents. Dans notre cas les agents sont cognitifs: ils manipulent des connaissances; ces connaissances sont représentées sous forme d'ontologies. Pour communiquer entre eux les agents s'échangent des messages en respectant un formalisme basé sur la théorie des actes de langage. Le langage de communication FIPA-ACL (le plus en vogue actuellement), permet également de spécifier l'ontologie utilisée pour exprimer le contenu du message. Il n'existe cependant pas de formalisme universel propre au contenu sémantique d'un message. Lors d'un échange de messages il convient donc de mettre en rapport les deux ontologies différentes; c'est pour cela qu'a été développée la notion d'alignement, à savoir un ensemble de couples pondérés d'éléments issus de deux ontologies. Sur cette base, notre travail consiste à définir un protocole de communication entre agents qui leur permette de mettre en correspondance leurs ontologies pour pouvoir partager du sens. A cette fin nous intègrerons la notion d'alignement, ainsi que des ressources extérieures dont les agents auront besoin pour manipuler les alignements et optimiser leurs interactions. Enfin, et afin de pouvoir s'intégrer de manière transparente dans un dialogue entre deux agents, le protocole se doit d'être modulaire.
Jérôme Euzenat, Petko Valtchev, An integrative proximity measure for ontology alignment, in: Proc. ISWC workshop on semantic information integration, Sanibel Island (FL US), pp33-38, 2003
Integrating heterogeneous resources of the web will require finding agreement between the underlying ontologies. A variety of methods from the literature may be used for this task, basically they perform pair-wise comparison of entities from each of the ontologies and select the most similar pairs. We introduce a similarity measure that takes advantage of most of the features of OWL-Lite ontologies and integrates many ontology comparison techniques in a common framework. Moreover, we put forth a computation technique to deal with one-to-many relations and circularities in the similarity definitions.
Jérôme Euzenat, Towards composing and benchmarking ontology alignments, in: Proc. ISWC workshop on semantic information integration, Sanibel Island (FL US), pp165-166, 2003