Ontology Alignment through Argumentation

Currently, the majority of matchers are able to establish simple correspondences between entities, but are not able to provide complex alignments. Furthermore, the resulting alignments do not contain additional information on how they were extracted and formed. Not only it becomes hard to debug the alignment results, but it is also difficult to justify correspondences. We propose a method to generate complex ontology alignments that captures the semantics of matching algorithms and human-oriented ontology alignment definition processes. Through these semantics, arguments that provide an abstraction over the specificities of the alignment process are generated and used by agents to share, negotiate and combine correspondences. After the negotiation process, the resulting arguments and their relations can be visualized by humans in order to debug and understand the given correspondences. The existence of heterogeneous data models in computer systems leads to an integration problem when two or more of these systems need to interact and exchange information. This can be due to several reasons, including differences in model representation languages, structure, constraints and semantics, where the origin is often because of a lack of consensus (Sheth and Larson 1990) between those who built the models. Model matching, which consists in finding correspondences between the entities in both representations (or models), is considered to be the first step in solutions for information integration (Euzenat and Shvaiko 2007). With the increasing popularity of the Semantic Web, more and more data models are being published daily in the form of ontologies. This increase in the amount of models and their heterogeneity is becoming a global scale integration problem. Even so, the demand for complex ontologies in the Semantic Web is small. Actually, empirically, there seems to be a struggle to create very simple and easily shareable and reusable ontologies (as they can more easily become a consensus). However, in the case of business enterprises (Silva, Silva, and Rocha 2011) and in specific research domains such as genetics (Goble and Wroe 2004), complex and heterogeneous ontologies exist. When such ontologies need to be aligned, matches can involve different types of Copyright c 2012, Association for the Advancement of Artificial

[1]  Jérôme Euzenat,et al.  Ontology Alignment with OLA , 2004, EON.

[2]  Michael E. Bratman,et al.  Intention, Plans, and Practical Reason , 1991 .

[3]  Johanna Völker,et al.  Linguistic analysis for complex ontology matching , 2010, OM.

[4]  Yuzhong Qu,et al.  Falcon-AO: A practical ontology matching system , 2008, J. Web Semant..

[5]  Carole Goble,et al.  The Montagues and the Capulets , 2004, Comparative and functional genomics.

[6]  Pavel Shvaiko,et al.  Community-Driven Ontology Matching , 2006, ESWC.

[7]  Margaret-Anne D. Storey,et al.  A Cognitive Support Framework for Ontology Mapping , 2007, ISWC/ASWC.

[8]  Asunción Gómez-Pérez,et al.  Benchmarking in the Semantic Web , 2008 .

[9]  Nasser Yazdani,et al.  A Vector Based Method of Ontology Matching , 2007 .

[10]  Nuno Silva,et al.  Generating Arguments for Ontology Matching , 2011, 2011 22nd International Workshop on Database and Expert Systems Applications.

[11]  Erhard Rahm,et al.  Similarity flooding: a versatile graph matching algorithm and its application to schema matching , 2002, Proceedings 18th International Conference on Data Engineering.

[12]  Dieter Fensel,et al.  Correspondence Patterns for Ontology Alignment , 2008, EKAW.

[13]  Towards a methodology for evaluating alignment and matching algorithms Version 1 . 0 Ontology Alignment Evaluation Initiative , .

[14]  Carole Goble,et al.  The montagues and the capulets : Comparative and Functional Genomics , 2004 .

[15]  Harith Alani,et al.  Collaborative Support for Community Data Sharing , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[16]  Pedro M. Domingos,et al.  Learning to map between ontologies on the semantic web , 2002, WWW '02.

[17]  Nuno Silva,et al.  Iterative, Incremental and Evolving EAF-Based Negotiation Process , 2013, Complex Automated Negotiations.

[18]  Christoph Quix,et al.  Automatic selection of background knowledge for ontology matching , 2011, SWIM '11.

[19]  Jérôme Euzenat,et al.  Ten Challenges for Ontology Matching , 2008, OTM Conferences.

[20]  Erhard Rahm,et al.  Schema and ontology matching with COMA++ , 2005, SIGMOD '05.

[21]  Steffen Staab,et al.  QOM - Quick Ontology Mapping , 2004, GI Jahrestagung.

[22]  J. Euzenat,et al.  Ontology Matching , 2007, Springer Berlin Heidelberg.

[23]  Yuri A. Tijerino,et al.  Toward a Flexible Human-Agent Collaboration Framework with Mediating Domain Ontologies for the Semantic Web , 2004 .

[24]  York Sure-Vetter,et al.  FOAM - Framework for Ontology Alignment and Mapping - Results of the Ontology Alignment Evaluation Initiative , 2005, Integrating Ontologies.

[25]  Boris Motik,et al.  MAFRA - A MApping FRAmework for Distributed Ontologies , 2002, EKAW.

[26]  Mark A. Musen,et al.  Anchor-PROMPT: Using Non-Local Context for Semantic Matching , 2001, OIS@IJCAI.

[27]  Jérôme Euzenat,et al.  A Survey of Schema-Based Matching Approaches , 2005, J. Data Semant..

[28]  Bijan Parsia,et al.  Laconic and Precise Justifications in OWL , 2008, SEMWEB.

[29]  Yi Li,et al.  RiMOM: A Dynamic Multistrategy Ontology Alignment Framework , 2009, IEEE Transactions on Knowledge and Data Engineering.