=Paper= {{Paper |id=None |storemode=property |title=ASE results for OAEI 2012 |pdfUrl=https://ceur-ws.org/Vol-946/oaei12_paper1.pdf |volume=Vol-946 |dblpUrl=https://dblp.org/rec/conf/semweb/KotisKL12 }} ==ASE results for OAEI 2012== https://ceur-ws.org/Vol-946/oaei12_paper1.pdf
                           ASE Results for OAEI 2012

                   Konstantinos Kotis1, Artem Katasonov1, Jarkko Leino1
                     1
                     VTT Technical Research Centre of Finland, Tampere, FI
                   {Ext-konstantinos.kotis, Artem.Katasonov,
                              Jarkko.Leino}@vtt.fi




        Abstract. This paper presents ASE (Aligning Smart Entities) tool for the
        automated alignment of OWL domain ontology definitions in the context of
        Internet of Things (IoT). The effort is based on experience gained by the
        development of AUTOMSv2 for OAEI 2012. The development process of this
        tool has been driven by our motivation to use the ontology alignment
        functionality as part of the Smart Proxy approach for the matchmaking of IoT
        entities. More specifically, ASE supports the automated deployment of
        applications on environments that IoT devices (sensors and actuators) have
        been already deployed. This paper presents the alignment approach followed
        towards developing the tool and the official results obtained for OAEI 2012
        campaign.



1      Presentation of the system


1.1     State, purpose, general statement

ASE (Aligning Smart Entities) is an automated ontology alignment tool based on
AUTOMSv2 tool (http://ai-lab-webserver.aegean.gr/kotis/AUTOMSv2), a baseline
tool we have developed for OAEI 2012 campaign. It computes 1:1 (one to one)
alignments of two input domain ontologies in OWL, discovering equivalence and
subsumption axioms between ontology elements, both classes and properties. The
features that this tool integrates are summarized in the following points:
         It is implemented with the widely used open source Java Alignment API [1]
         It synthesizes lexical and lexicon-based alignment methods, using union
    aggregation operator
         It integrates state-of-the-art alignment methods with standard and extended
    methods from the Java Alignment API
         Implements a language translation method for non-English ontology
    elements

      Comparing with AUTOMSv2, in ASE




   This work was carried out during the tenure of an ERCIM "Alain Bensoussan" Fellowship Programme.
This Programme is supported by the Marie Curie Co-funding of Regional, National and International
Programmes (COFUND) of the European Commission
   a)    We do not implement a profiling and configuration strategy, but instead we
         use a fixed synthesis method based on experience and observation of
         AUTOMSv2 behavior and also on specific performance requirements that
         the application domain of IoT and the specific Smart Proxy approach have
         been implied,
   b)    We implement the discovery of subsumption relations between
         concept/property pairs, in addition to equivalences,
   c)    We implement a new method for translating Non-English ontologies, a
         method that is based on the Microsoft Bing Translator API
   d)    We implement some utility functions for handling compound terms
   The problem of computing alignments between ontologies can be formally
described as follows: Given two ontologies O1 = (S1, A1), O2 = (S2, A2) (where Si
denotes the signature and Ai the set of axioms that specify the intended meaning of
terms in Si) and an element (class or property) Ei1 in the signature S1 of O1, locate a
corresponding element Ej2 in S2, such that a mapping relation (Ei1, Ej2, r) holds
between them. r can be any relation such as the equivalence ( ) or the subsumption
( ) axiom or any other semantic relation e.g. meronym. For any such correspondence
a mapping method may relate a value that represents the preference to relating Ei1
with Ej2 via r. If there is not such a preference, we assume that the method equally
prefers any such assessed relation for the element E1. The correspondence is denoted
by (Ei1, Ej2, r, ). The set of computed mapping relations produces the mapping
function f:S1 S2 that must preserve the semantics of representation: i.e. all models of
axioms A2 must be models of the translated A1 axioms: i.e. A2 f(A1).
   ASE can be seen as a subversion of AUTOMSv2 ontology alignment tool, in the
sense that it uses a specific synthesis configuration of AUTOMSv2 alignment
methods. The synthesis of alignment methods that exploit different types of
information may discover different types of relations between elements have been
already proved to be of great benefit [2, 5]. ASE configuration is based on the
requirement that the related input ontology definitions in the application domain that
this tool is used are very often flat (no structure), have no instances (unpopulated),
have very few concepts/properties (1 to 5 in most cases), have no expressive axioms
and compound terms are very common.
   In ASE we follow a modern synthesis strategy, which performs composition of
results at different levels: the resulted alignments of individual methods are combined
using specific operators, e.g. by taking the union of results. Given a set of k alignment
methods (e.g. string-based, WordNet-based), each method computes different
confidence values concerning any assessed relation (E1, E2, r). The synthesis of these
k methods aims to compute an alignment of the input ontologies, with respect to the
confidence values of the individual methods. Trimming of the resulted
correspondences in terms of a threshold confidence value is also performed for
optimization.
   The alignment algorithm followed in this work is outlined in the following steps:
  Step 0: If non-English names of labels of entities are detected, translate input
  ontology into an English-language copy of it.
   Step 1: For each integrated alignment method k compute correspondence (Ei1, Ej2,
   r, ) between elements of the two domain ontologies.
   Step 3: Apply trimming process by allowing agents to change a variable threshold
   value (of ) for each alignments set Sk or for the alignments of a synthesized
   method
   Step 4: Apply synthesis of methods at different levels (currently using union
   aggregation operator) to the resulted set of alignments Sk .
The proposed ontology alignment approach considers most of the challenges in
ontology alignment research [3, 5]. Consider two alignment methods (Figure 1), m
and m', also called matchers, that are selected based on a fixed synthesis configuration
method and used for aligning two input ontologies o and o´. In case of translation
needed, this is performed before entering m and m´ respectively. The resulting
alignments are aggregated/merged in a, using an aggregation operator (union is the
current one used), resulting in another alignment A´´´ which will be improved by
another alignment method m'' resulting to the final alignment A´´´´.




Fig. 1. General description of the ontology alignment process [5]


1.2    Specific techniques used

The tool has been developed by re-using AUTOMSv2 and Alignment API methods
and libraries. Specifically, ASE synthesis configuration method merges the
alignments of four synthesized alignment methods as described in the following
paragraphs, having the first two dedicated to the computation of equivalences and the
last two for the computation of subsumptions between ontology entities.
   1. Level 1 (for equivalences): Synthesis of three string-based similarity methods,
        one for each type of entity information i.e. names, labels and comments. For
        names similarity we use "smoaDistance" from Alignment API, for labels and
        comments similarity we use COCLU-based methods from AUTOMSv2. For
        each method a different threshold value is set (0.987 for COCLU-based and
        0.82 for SMOA).
   2. Level 2 (for equivalences): Synthesis of two WordNet-based similarity
        methods for discovering synonyms between concept/property pairs, one for
        each type of entity information i.e. names and labels. For names similarity we
        use “basicSynonymySimilarity” from Alignment API and for labels we use
        our own method that is however based on the same basic synonym similarity
        approach.
    3.  Level 3 (for subsumptions): Synthesis of two WordNet-based similarity
        methods for discovering subsumption relations between concept/properties,
        one for each direction i.e. a>b and ab and a
    Confidence:                             [0, 1]
    Natural Language:                       EN, DE, FR, NL, ES, PT

    ASE results could have been better (if using the latest unofficial version that we
submitted after the deadline) and computation of results could have been performed
also for other tracks (Library, Anatomy, LargeBio). We experienced a lot of
unexpected difficulties with bugs appeared last minute in third-party libraries such as
in Alignment API, COCLU string similarity method, WebTranslator API, and
Microsoft Bing Translator API.
   ASE is participating in this contest with its first prototype version. We plan to
optimize its performance by testing and adapting new configurations of synthesized
methods in a more efficient manner, always having AUTOMSv2 as our baseline tool.
   In our future plans it is also the creation of a custom dataset and reference
alignments using ontologies for the specific domain of IoT and Smart Environments.
This is needed in order to better explore the requirements of such domain-specific
evaluation of an ontology alignment tool. As it has been already stated, ASE must be
evaluated in its context i.e. using ontologies that are very often flat (no structure),
have no instances (unpopulated), have very few concepts/properties (1 to 5 in most
cases), have no expressive axioms and compound terms are very common.


4    Conclusion

This paper presented ASE tool and official evaluation results obtained for OAEI 2012
contest. The effort was based on experience gained by the development of
AUTOMSv2 for OAEI 2011.5 and OAEI 2012. The development process of this tool
was driven by our motivation to use the ontology alignment functionality as part of
the Smart Proxy approach for the matchmaking of Internet of Things entities. In this
paper we decided to present results generated with the official version of our tool
(before the deadline of the contest) and not the ones (better in some cases) generated
with the improved version (fixing unexpected third-party library crashes) submitted
after the deadline. That decision was made due to the feedback and recommendation
that we received from organizers of this track.


Acknowledgements

We thank all organizers for the valuable feedback and assistance towards delivering
the presented results. We also acknowledge the work of developers/researchers in
AUTOMS, AUTOMS-F and SMOA.


References

    1.   David, J., Euzenat, J., Scharffe, F., Trojahn dos Santos, C.: The Alignment API 4.0,
         Semantic Web - Interoperability, Usability, Applicability, 2(1):3-10, IOS Press
         (2011)
    2.   Euzenat, J., Meilicke, C., Stuckenschmidt, H., Shvaiko, P., Trojahn, C.: Ontology
         Alignment Evaluation Initiative: six years of experience, J. Data Semantics 15: 158-
         192 (2011)
    3.   Kotis, K., Lanzenberger, M.: Ontology Matching: Current Status, Dilemmas and
         Future Challenges. In: International Conference of Complex, Intelligent and Software
         Intensive Systems, pp. 924-927 (2008)
    4.   Kotis, K., Valarakos, A., Vouros, G. A.: AUTOMS: Automating Ontology Mapping
         through Synthesis of Methods, In: International Semantic Web Conference, Ontology
         Matching International Workshop, Atlanta USA (2006)
    5.   Shvaiko, P., Euzenat, J.: Ontology matching: state of the art and future
         challenges, IEEE Transactions on Knowledge and Data Engineering, 08 Dec. 2011.
         IEEE computer Society Digital Library. IEEE Computer Society,
         http://doi.ieeecomputersociety.org/10.1109/TKDE.2011.253
    6.   Stoilos, G., Stamou, G., Kollias, S.: A String Metric for Ontology Alignment. In:
         International Semantic Web Conference (2005)
    7.   Valarakos, A., Spiliopoulos, V., Kotis K., Vouros, G. A.: AUTOMS-F: A Java
         Framework for Synthesizing Ontology Mapping Methods, In: International
         Conference i-Know, Graz, Austria (2007)