Results of AML participation in OAEI 2018
Results of AML participation in OAEI 2018
复制标题
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Daniel Faria;Catia Pesquita;B. Balasubramani;Teemu Tervo;David Carriço;Rodrigo Garrilha;Francisco M. Couto;I. Cruz
中科院分区:
文献类型:
--
作者:
Daniel Faria;Catia Pesquita;B. Balasubramani;Teemu Tervo;David Carriço;Rodrigo Garrilha;Francisco M. Couto;I. Cruz
AgreementMakerLight (AML) is a system for automated ontology matching that is characterized by its efficiency, extensibility, and ability to incorporate external knowledge. In OAEI 2018, AML leveraged these features to expand its capabilities to tackle the new tracks. Particular effort was put into extending AML to produce complex mappings, and into improving instance matching approaches. AML was the only system to participate in all OAEI tracks this year, and was the top performing system, or among the top performing systems, in most tracks. 1 Presentation of the System 1.1 State, Purpose, General Statement AgreementMakerLight (AML) is an ontology matching system based on the design principles of AgreementMaker [1, 2] with an added focus on efficiency, to be able to tackle large-scale ontology matching problems [7]. Its initial focus was the biomedical domain, but it has been continually expanded to address a broad range of ontology and instance matching problems, and it is now a general purpose ontology matching system. AML relies primarily on lexical matching algorithms [8], but also includes structural algorithms for both matching and filtering, as well as its own logical repair algorithm [10]. It makes use of external biomedical ontologies and the WordNet as sources of background knowledge [6]. This year, our development of AML was mainly focused on tackling complex matching problems from the new Complex Matching track. Alas, just extending AML to handle the complex EDOAL alignment format took up most of our development time. When we were finally able to start developing matching algorithms, it became clear that each of the numerous types of EDOAL mappings would require its own specialized algorithm, and were only able to develop algorithms for some of the simplest cases, found in the Conference dataset. We were also unable to fully integrate the code for complex matching with the main AML code-base before the OAEI deadline, and thus participated in the Complex Matching track using a different version of AML, AMLC. In addition to this version and the main AML SEALS version, we participated in the SPIMBENCH and Link Discovery tracks via the HOBBIT platform. In the case of SPIMBENCH, we participated with the HOBBIT adaptation of the main AML code-base. In the case of Link Discovery, we participated with two specialized versions of AML (AML-Spatial and AML-Linking for the Spatial and Linking tasks respectively) as had been the case in OAEI 2017, due to the unique characteristics of these matching tasks and to the unavailability of the TBox assertions in the HOBBIT datasets. 1.2 Specific Techniques Used This section describes only the features of AML that are new for the OAEI 2018. For further information on AML’s matching strategy, we direct the reader to AML’s original paper [7] as well as to the OAEI results publications of the last three editions [4, 5, 3]. 1.2.1 Complex AML For the complex matching track, we focused on the challenge based on the conference ontologies. We developed strategies to identify Attribute Occurrence Restrictions and Attribute Domain Restrictions based on patterns similar to [9]. Attribute Occurrence Restrictions were detected by (1) computing the lexical similarities between the source class and the domains/ranges (or superclasses of domains/ranges) of target properties; (2) selecting target properties with domain/range similarity above a given threshold; (3) building a complex mapping with a comparator and a non-negative integer for the properties with similar domain, adding an inverse property restriction for those with similar range. Attribute Domain Restrictions were discovered by (1) measuring the lexical similarity between the source class and target classes and selecting target classes above a threshold; (2) removing the matched words from source labels; (3) matching the remaining source strings to target properties and selecting target properties above a threshold; (4) composing a complex mapping which is given a score weighted by the two partial similarities (class and property); (5) selecting complex mappings with scores above a threshold. 1.2.2 Main AML We made only a few minor changes to the main AML code-base for this OAEI edition. Instance Matching In previous OAEI editions, AML’s matching strategy for instance matching relied only on Data Property values of individuals and on the relations between individuals. This year, due to the new Knowledge Graph track in which individual matching is expected to be mainly based on their annotations, AML added to its instance matching arsenal the same lexical-based strategy it was already using for class and property matching. However, due to problems in parsing the datasets with the OWL API before the OAEI deadline, we were unable to properly configure this matching strategy and ensure its efficiency. Interactive Matching We fixed a bug in AML’s interaction manager that was causing it to forget user feedback between the selection and repair steps and thus repeat some questions. 1.3 Adaptations made for the evaluation As was the case last year, the Link Discovery submissions of AML are adapted to these particular tasks and datasets, as their specificities (namely the absence of a Tbox) demand a dedicated submission. The same is also true to some extent of AML’s Complex Matching submission. As usual, our submission included precomputed dictionaries with translations, to circumvent Microsoftr Translator’s query limit. 1.4 Link to the system and parameters file AML is an open source ontology matching system and is available through GitHub: https://github.com/AgreementMakerLight.