Bibliography on IST-Knowledgeweb (2017-06-06)
Jérôme Euzenat, Pavel Shvaiko, Ontology matching, Springer-Verlag, Heidelberg (DE), 520p., 2013
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
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.
Faisal Alkhateeb, Jean-François Baget, Jérôme Euzenat, Extending SPARQL with regular expression patterns (for querying RDF), Journal of web semantics 7(2):57-73, 2009
RDF is a knowledge representation language dedicated to the annotation of resources within the framework of the semantic web. Among the query languages for RDF, SPARQL allows querying RDF through graph patterns, i.e., RDF graphs involving variables. Other languages, inspired by the work in databases, use regular expressions for searching paths in RDF graphs. Each approach can express queries that are out of reach of the other one. Hence, we aim at combining these two approaches. For that purpose, we define a language, called PRDF (for "Path RDF") which extends RDF such that the arcs of a graph can be labeled by regular expression patterns. We provide PRDF with a semantics extending that of RDF, and propose a correct and complete algorithm which, by computing a particular graph homomorphism, decides the consequence between an RDF graph and a PRDF graph. We then define the PSPARQL query language, extending SPARQL with PRDF graph patterns and complying with RDF model theoretic semantics. PRDF thus offers both graph patterns and path expressions. We show that this extension does not increase the computational complexity of SPARQL and, based on the proposed algorithm, we have implemented a correct and complete PSPARQL query engine.
semantic web, query language, RDF, SPARQL, regular expressions
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
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, Adrian Mocan, François Scharffe, Ontology alignments: an ontology management perspective, in: Martin Hepp, Pieter De Leenheer, Aldo De Moor, York Sure (eds), Ontology management: semantic web, semantic web services, and business applications, Springer, New-York (NY US), 2008, pp177-206
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.
ontology matching, ontology alignment, alignment management, alignment server, ontology mediation, mapping
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, François Scharffe, Axel Polleres, SPARQL Extensions for processing alignments, IEEE Intelligent systems 23(6):82-84, 2008
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.
Antoine Zimmermann, Sémantique des réseaux de connaissances: gestion de l'hétérogénéité fondée sur le principe de médiation, Thèse d'informatique, Université Joseph Fourier, Grenoble (FR), novembre 2008
On souhaite modéliser la sémantique d'un réseau de connaissances hétérogènes mises en correspondances. On suppose que ces réseaux sont représentés par un ensemble d'ontologies reliées entre elles par des alignements d'ontologies. Dans un contexte comme le Web ou certains réseaux pair-à-pair, diverses ontologies sont accessibles mais fortement hétérogènes en termes d'expressivité et de modélisation. Aussi, les systèmes d'inférence associés peuvent être indépendants les uns des autres. Je propose une sémantique générique pour ces réseaux, tolérante à l'hétérogénéité et permettant d'exploiter des systèmes existants sans les perturber. Cette sémantique garantie par ailleurs le principe de médiation, et permet une réutilisabilité des alignements et des ontologies. J'en propose quatre applications : les ontologies modulaires ; un langage d'alignement expressif distinct du langage d'ontologies ; un opérateur de composition d'alignements ; une procédure de raisonnement distribué.
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, 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 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.
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
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.
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.
Faisal Alkhateeb, Jean-François Baget, Jérôme Euzenat, Complex path queries for RDF graphs, in: Proc. ISWC poster session, Galway (IE), ppPID-52, 2005
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
Jean-François Baget, RDF Entailment as a Graph Homomorphism, in: Proc. 4th conference on international semantic web conference (ISWC), Galway (EI), (Yolanda Gil, Enrico Motta, Richard Benjamins, Mark Musen (eds), The semantic web - ISWC 2005, Lecture notes in computer science 3729, 2005), pp82-96, 2005
Semantic consequence (entailment) in RDF is ususally computed using Pat Hayes Interpolation Lemma. In this paper, we reformulate this mechanism as a graph homomorphism known as projection in the conceptual graphs community. Though most of the paper is devoted to a detailed proof of this result, we discuss the immediate benefits of this reformulation: it is now easy to translate results from different communities (e.g. conceptual graphs, constraint programming,... ) to obtain new polynomial cases for the NP-complete RDF entailment problem, as well as numerous algorithmic optimizations.
RDF, RDFS, Inférence
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.
Asunción Gómez Pérez, Jérôme Euzenat (eds), The semantic web: research and applications (Proc. 2nd conference on european semantic web conference (ESWC)), Lecture notes in computer science 3532, 2005
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
Jérôme Euzenat, Dieter Fensel, Asunción Gómez Pérez, Rubén Lara, Knowledge web: realising the semantic web... all the way to knowledge-enhanced multimedia documents, in: Paola Hobson, Ebroul Izquierdo, Yiannis Kompatsiaris, Noel O'Connor (eds), Proc. European workshop on Integration of knowledge, semantic and digital media technologies, London (UK), pp343-350, 2004
The semantic web and semantic web services are major efforts in order to spread and to integrate knowledge technology to the whole web. The Knowledge Web network of excellence aims at supporting their developments at the best and largest European level and supporting industry in adopting them. It especially investigates the solution of scalability, heterogeneity and dynamics obstacles to the full development of the semantic web. We explain how Knowledge Web results should benefit knowledge-enhanced multimedia applications.
Jérôme Euzenat, Carole Goble, Asunción Gómez Pérez, Manolis Koubarakis, David De Roure, Mike Wooldridge (eds), Semantic intelligent middleware for the web and the grid (Proc. ECAI workshop on Semantic intelligent middleware for the web and the grid (SIM)), Valencia (ES), 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
York Sure, Óscar Corcho, Jérôme Euzenat, Todd Hughes (eds), Evaluation of Ontology-based tools (Proc. 3rd ISWC2004 workshop on Evaluation of Ontology-based tools (EON)), Hiroshima (JP), 97p., 2004
Anna Zhdanova, Matteo Bonifacio, Stamatia Dasiopoulou, Jérôme Euzenat, Rose Dieng-Kuntz, Loredana Laera, David Manzano-Macho, Diana Maynard, Diego Ponte, Valentina Tamma, Specification of knowledge acquisition and modeling of the process of the consensus, Deliverable 2.3.2, Knowledge web, 92p., December 2004
In this deliverable, specification of knowledge acquisition and modeling of the process of consensus is provided.
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