A Lime-Flavored REST API for Alignment Services

A practical alignment service should be flexible enough to handle the varied alignment scenarios that arise in the real world, while minimizing the need for manual configuration. MAPLE, an orchestration framework for ontology alignment, supports this goal by coordinating a few loosely coupled actors, which communicate and cooperate to solve a matching task using explicit metadata about the input ontologies, other available resources and the task itself. The alignment task is thus summarized by a report listing its characteristics and suggesting alignment strategies. The schema of the report is based on several metadata vocabularies, among which the Lime module of the OntoLex-Lemon model is particularly important, summarizing the lexical content of the input ontologies and describing external language resources that may be exploited for performing the alignment. In this paper, we propose a REST API that enables the participation of downstream alignment services in the process orchestrated by MAPLE, helping them self-adapt in order to handle heterogeneous alignment tasks and scenarios. The realization of this alignment orchestration effort has been performed through two main phases: we first described its API as an OpenAPI specification (a la API-first), which we then exploited to generate server stubs and compliant client libraries. Finally, we switched our focus to the integration of existing alignment systems, with one fully integrated system and an additional one being worked on, in the effort to propose the API as a valuable addendum to any system being developed.

[1]  Enrico Francesconi,et al.  Metadata-Driven Semantic Coordination , 2019, MTSR.

[2]  C. Cammalleri a cura di , 2018 .

[3]  Christian Chiarcos,et al.  Linked Data in Linguistics , 2012, Springer Berlin Heidelberg.

[4]  Philipp Cimiano,et al.  LIME: The Metadata Module for OntoLex , 2015, ESWC.

[5]  Axel-Cyrille Ngonga Ngomo,et al.  HOBBIT: A platform for benchmarking Big Linked Data , 2020, Data Sci..

[6]  Paul Buitelaar,et al.  Linking Datasets Using Semantic Textual Similarity , 2018 .

[7]  Jérôme Euzenat,et al.  Ontology Matching: State of the Art and Future Challenges , 2013, IEEE Transactions on Knowledge and Data Engineering.

[8]  Maria Teresa Pazienza,et al.  GENOMA: GENeric Ontology Matching Architecture , 2015, AI*IA.

[9]  Johannes Keizer,et al.  Towards VocBench 3: Pushing Collaborative Development of Thesauri and Ontologies Further Beyond , 2017, NKOS@TPDL.

[10]  Philipp Cimiano,et al.  The OntoLex-Lemon Model: Development and Applications , 2017 .

[11]  Linda L. Hill,et al.  Networked knowledge organization systems (NKOS) workshop , 1999, SIGF.

[12]  Asunción Gómez-Pérez,et al.  Executing evaluations over semantic technologies using the SEALS Platform , 2010, IWEST@ISWC.

[13]  Manuel Fiorelli,et al.  VocBench 3: A collaborative Semantic Web editor for ontologies, thesauri and lexicons , 2020, Semantic Web.

[14]  Jérôme David,et al.  The Alignment API 4.0 , 2011, Semantic Web.

[15]  Erhard Rahm,et al.  GOMMA: a component-based infrastructure for managing and analyzing life science ontologies and their evolution , 2011, J. Biomed. Semant..

[16]  Francis Bond,et al.  A Survey of WordNets and their Licenses , 2011 .