<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Lily Results for OAEI 2018</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yezhou Tang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peng Wang</string-name>
          <email>pwang@seu.edu.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zhe Pan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Huan Liu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science and Engineering, Southeast University</institution>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents the results of Lily in the ontology alignment contest OAEI 2018. As a comprehensive ontology matching system, Lily is intended to participate in six tracks of the contest: conference, anatomy, largebio, phenotype, biodiv and spimbench. The speci c techniques used by Lily will be introduced brie y. The strengths and weaknesses of Lily will also be discussed.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1.1</p>
    </sec>
    <sec id="sec-2">
      <title>State, purpose, general statement</title>
      <p>The core principle of matching strategies of Lily is utilizing the useful information
correctly and e ectively. Lily combines several e ective and e cient matching
techniques to facilitate alignments. There are ve main matching strategies: (1)
Generic Ontology Matching (GOM) is used for common matching tasks with
normal size ontologies. (2) Large scale Ontology Matching (LOM) is used for
the matching tasks with large size ontologies. (3) Instance Ontology Matching
(IOM) is used for instance matching tasks. (4) Ontology mapping debugging is
used to verify and improve the alignment results. (5) Ontology matching tuning
is used to enhance overall performance.</p>
      <p>The matching process mainly contains three steps: (1) Pre-processing, when
Lily parses ontologies and prepares the necessary information for subsequent
steps. Meanwhile, the ontologies will be generally analyzed, whose
characteristics, along with studied datasets, will be utilized to determine parameters and
strategies. (2) Similarity computing, when Lily uses special methods to calculate
the similarities between elements from di erent ontologies. (3) Post-processing,
when alignments are extracted and re ned by mapping debugging.</p>
      <p>In this year, some algorithms and matching strategies of Lily have been
modi ed for higher e ciency, and adjusted for brand-new matching tasks like
Author Recognition and Author Disambiguation in the Instance Matching track.
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>Speci c techniques used</title>
      <p>Lily aims to provide high quality 1:1 concept pair or property pair alignments.
The main speci c techniques used by Lily are as follows.</p>
      <p>
        Semantic subgraph An element may have heterogeneous semantic
interpretations in di erent ontologies. Therefore, understanding the real local meanings
of elements is very useful for similarity computation, which are the foundations
for many applications including ontology matching. Therefore, before similarity
computation, Lily rst describes the meaning for each entity accurately. However,
since di erent ontologies have di erent preferences to describe their elements,
obtaining the semantic context of an element is an open problem. The semantic
subgraph was proposed to capture the real meanings of ontology elements [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
To extract the semantic subgraphs, a hybrid ontology graph is used to
represent the semantic relations between elements. An extracting algorithm based on
an electrical circuit model is then used with new conductivity calculation rules
to improve the quality of the semantic subgraphs. It has been shown that the
semantic subgraphs can properly capture the local meanings of elements [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Based on the extracted semantic subgraphs, more credible matching clues can
be discovered, which help reduce the negative e ects of the matching uncertainty.
Generic ontology matching method The similarity computation is based
on the semantic subgraphs, which means all the information used in the
similarity computation comes from the semantic subgraphs. Lily combines the text
matching and structure matching techniques.</p>
      <p>Semantic Description Document (SDD) matcher measures the literal
similarity between ontologies. A semantic description document of a concept contains
the information about class hierarchies, related properties and instances. A
semantic description document of a property contains the information about
hierarchies, domains, ranges, restrictions and related instances. For the descriptions
from di erent entities, the similarities of the corresponding parts will be
calculated. Finally, all separated similarities will be combined with the experiential
weights.</p>
      <p>
        Matching weak informative ontologies Most existing ontology matching
methods are based on the linguistic information. However, some ontologies may
lack in regular linguistic information such as natural words and comments.
Consequently the linguistic-based methods will not work. Structure-based methods
are more practical for such situations. Similarity propagation is a feasible idea
to realize the structure-based matching. But traditional propagation strategies
do not take into consideration the ontology features and will be faced with
effectiveness and performance problems. Having analyzed the classical similarity
propagation algorithm, Similarity Flood, we proposed a new structure-based
ontology matching method [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This method has two features: (1) It has more strict
but reasonable propagation conditions which lead to more e cient matching
processes and better alignments. (2) A series of propagation strategies are used to
improve the matching quality. We have demonstrated that this method performs
well on the OAEI benchmark dataset [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>However, the similarity propagation is not always perfect. When more
alignments are discovered, more incorrect alignments would also be introduced by
the similarity propagation. So Lily also uses a strategy to determine when to use
the similarity propagation.</p>
      <p>
        Large scale ontology matching Matching large ontologies is a challenge due
to its signi cant time complexity. We proposed a new matching method for large
ontologies based on reduction anchors [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. This method has a distinct advantage
over the divide-and-conquer methods because it does not need to partition large
ontologies. In particular, two kinds of reduction anchors, positive and negative
reduction anchors, are proposed to reduce the time complexity in matching.
Positive reduction anchors use the concept hierarchy to predict the ignorable
similarity calculations. Negative reduction anchors use the locality of matching
to predict the ignorable similarity calculations. Our experimental results on the
real world datasets show that the proposed methods are e cient in matching
large ontologies [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Ontology mapping debugging Lily utilizes a technique named ontology
mapping debugging to improve the alignment results [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Di erent from existing
methods that focus on nding e cient and e ective solutions for the ontology mapping
problems, mapping debugging emphasizes on analyzing the mapping results to
detect or diagnose the mapping defects. During debugging, some types of
mapping errors, such as redundant and inconsistent mappings, can be detected. Some
warnings, including imprecise mappings or abnormal mappings, are also locked
by analyzing the features of mapping result. More importantly, some errors and
warnings can be repaired automatically or can be presented to users with revising
suggestions.
      </p>
      <p>
        Ontology matching tuning Lily adopted ontology matching tuning this year.
By performing parameter optimization on training datasets [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Lily is able to
determine the best parameters for similar tasks. Those data will be stored. When
it comes to real matching tasks, Lily will perform statistical calculations on the
new ontologies to acquire their features that help it nd the most suitable
congurations, based on previous training data. In this way, the overall performance
can be improved.
      </p>
      <p>Currently, ontology matching tuning is not totally automatic. It is di cult
to nd out typical statistical parameters that distinguish each task from others.
Background Knowledge Matching Lily used matching strategy based on
background knowledge this year. Lily has two sources of background knowledge:
the UMLS Metathesaurus, two synonyms les which contain a series of synonyms
of many common medical terms and we obtain it via API of bioportal.com in
advance. These two background knowledge sources are all speci c to the
biomedical domain such as largebio and phenotype track. Using background knowledge
can greatly improve the matching e ectiveness and e ciency to some extent.
In the future, Lily will explore more e ective background knowledge for other
OAEI tracks or other matching tasks in the real world.</p>
      <p>
        Virtual Document This year Lily used virtual document matching technology
in some matching tasks[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Basically, as a collection of weighted words, the
virtual document of a URIref declared in an ontology contains not only the
local descriptions but also the neighboring information to re ect the intended
meaning of the URIref. Document similarity can be computed by traditional
vector space techniques, and then be used in the similarity-based approaches
to ontology matching. Di erent matching tasks may have di erent neighbour
information and weighted parameters to tune.
1.3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Adaptations made for the evaluation</title>
      <p>For anatomy and conference tasks, Lily is totally automatic, which means Lily
can be invoked directly from the SEALS client. It will also determine which
strategy to use and the corresponding parameters. For a speci c instance matching
task, Lily needs to be con gured and started up manually, so only matching
results were submitted.
1.4</p>
    </sec>
    <sec id="sec-5">
      <title>Link to the system</title>
      <p>SEALS wrapped version of Lily for OAEI 2018 is available at https://drive.
google.com/open?id=1irGjC4tZdofpG57kHXpblBJcf75ZwUWf.
2
2.1</p>
      <sec id="sec-5-1">
        <title>Results</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Anatomy track</title>
      <p>The anatomy matching task consists of two real large-scale biological ontologies.
Table x shows the performance of Lily in the Anatomy track on a server with
one 3.46 GHz, 6-core CPU and 8GB RAM allocated. The time unit is second
(s).</p>
      <p>Matcher Precision Recall Recall+ F-Measure</p>
      <p>Lily 0.872 0.795 0.518 0.832</p>
      <p>
        Compared with the result in OAEI 2016 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], there is no obvious progress(with
0.83 F-Measure). As can be seen in the overall results, Lily lies in the middle
position of the rank, which indicates that it is still possible to make further progress.
Inside current Lily for anatomy, we used LOM(Large scale ontology matching)
technique as mentioned in PART 1.2. In the future, we will add background
knowledge into Lily for better matching result.
2.2
      </p>
    </sec>
    <sec id="sec-7">
      <title>Conference track</title>
      <p>Lily's performance in the Conference track was exactly the same as OAEI 2016.
Obviously, Lily did not output satisfactory results in this track. The performance
of Lily was even worse than StringEquiv in some tasks, which is a strange
phenomenon. We will further analyze this task and our system to nd out the reason
later.
2.3</p>
    </sec>
    <sec id="sec-8">
      <title>Disease and Phenotype track</title>
      <p>Lily participated in this track for the rst time. Lily generated almost the most
unique mappings(733 in HP-MP task and 1167 in DOID-ORDO task).</p>
      <p>
        However, Lily obtained a relatively low F-measure according to the 3-vote
silver standard(0.664 and 0.672 separately). In our matching algorithm, we used
classic virtual document technique and background knowledge matching
strategy[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. For the latter, we used a dictionary of synonyms extracted from
BioPortal in advance. The reason why our precision is not high may be that the
threshold of our virtual document was set too low, which caused many incorrect
mappings. In addition, we think current consensus alignment(reference) using
voting strategy is unreasonable to some extent for Lily. Since it may be not
exactly the same as the gold matching results. For example, it perhaps missed
some true mappings. However, these mappings are possible in unique mappings
that Lily output but this voting strategy didn't count this part possibly, which
led Lily to a low recall value relatively. Anyway, we will further optimize the
algorithm inside Lily to make it cope with biological matching tasks better next
year.
Lily obtained 68% F-measure in the FLOPO-PTO task and 73.7% F-measure in
the ENVO-SWEET task. The results are not good because of low recall value
relatively. In this task, we only considered simple text information(localName,
label) for matching and ignored other potential information(structural
information etc.). Consequently, Lily couldn't nd more true mappings lacking of those
information.
This is an instance-mactching track which aims to match instances of creative
works between two boxes. And ontology instances are described through 22
classes, 31 DatatypeProperty and 85 ObjectProperty properties.
      </p>
      <p>There are about 380 instances and 10000 triples in sandbox, and about 1800
CWs and 50000 triples in mainbox.</p>
      <p>As is shown in Table 4, Lily utilized almost the same startegy to handle these
two di erent size tasks. We found that creative works in this task were rich in
text information such as titles, descriptions and so on. Lily could make good use
of it and got the highest F-Measure with shortest time. However, garbled texts
and messy codes were mixed up with normal texts. And Lily relied too much on
text similarity calculation and set a low threshold in this task, which accounted
for the low percision.
3</p>
      <sec id="sec-8-1">
        <title>General comments</title>
        <p>In this year, a lot of modi cations were done to Lily for both e ectiveness and
e ciency. The performance has been improved as we have expected. The
strategies for new tasks have been proved to be useful.</p>
        <p>On the whole, Lily is a comprehensive ontology matching system with the
ability to handle multiple types of ontology matching tasks, of which the results
are generally competitive. However, Lily still lacks in strategies for some newly
developed matching tasks. The relatively high time and memory consumption
also prevent Lily from nishing some challenging tasks.
4</p>
      </sec>
      <sec id="sec-8-2">
        <title>Conclusion</title>
        <p>In this paper, we brie y introduced our ontology matching system Lily. The
matching process and the special techniques used in Lily were presented, and
the alignment results were carefully analyzed.</p>
        <p>There is still so much to do to make further progress. Lily needs more
optimization to handle biological ontologies with limited time and better matching
results. Thus, more complex and e ective matching algorithms will be applied
to Lily next year. Meanwhile, we have just tried out ontology matching tuning.
With further research on that, Lily will not only produce better alignments for
tracks it was intended for, but also be able to participate in the interactive track.
5</p>
      </sec>
      <sec id="sec-8-3">
        <title>Acknowledgments</title>
        <p>This work was supported by the National Natural Science Foundation of China
(61472076 and 61472077).</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Peng</given-names>
            <surname>Wang</surname>
          </string-name>
          , Baowen Xu:
          <article-title>Lily: ontology alignment results for OAEI 2009</article-title>
          . In The 4th International Workshop on Ontology Matching, Washington Dc.,
          <source>USA</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Peng</given-names>
            <surname>Wang</surname>
          </string-name>
          , Baowen Xu:
          <article-title>Lily: Ontology Alignment Results for OAEI 2008</article-title>
          . In The Third International Workshop on Ontology Matching, Karlsruhe, Germany (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Peng</given-names>
            <surname>Wang</surname>
          </string-name>
          , Baowen Xu:
          <article-title>LILY: the results for the ontology alignment contest OAEI 2007</article-title>
          . In The Second International Workshop on Ontology Matching (
          <issue>OM2007</issue>
          ), Busan, Korea (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Peng</given-names>
            <surname>Wang</surname>
          </string-name>
          , Baowen Xu, Yuming Zhou:
          <article-title>Extracting Semantic Subgraphs to Capture the Real Meanings of Ontology Elements</article-title>
          .
          <source>Journal of Tsinghua Science and Technology</source>
          , vol.
          <volume>15</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>724</fpage>
          -
          <lpage>733</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Peng</given-names>
            <surname>Wang</surname>
          </string-name>
          , Baowen Xu:
          <article-title>An E ective Similarity Propagation Model for Matching Ontologies without Su cient or Regular Linguistic Information</article-title>
          ,
          <source>In The 4th Asian Semantic Web Conference (ASWC2009)</source>
          , Shanghai, China (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Peng</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Yuming Zhou</surname>
          </string-name>
          ,
          <source>Baowen Xu: Matching Large Ontologies Based on Reduction Anchors. In The Twenty-Second International Joint Conference on Arti cial Intelligence (IJCAI</source>
          <year>2011</year>
          ), Barcelona, Catalonia, Spain (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Peng</given-names>
            <surname>Wang</surname>
          </string-name>
          , Baowen Xu:
          <article-title>Debugging Ontology Mapping: A Static Approach</article-title>
          .
          <source>Computing and Informatics</source>
          , vol.
          <volume>27</volume>
          (
          <issue>1</issue>
          ), pp.
          <volume>2136</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Peng</given-names>
            <surname>Wang</surname>
          </string-name>
          :
          <article-title>Lily results on SEALS platform for OAEI 2011</article-title>
          .
          <source>Proc. of 6th OM Workshop</source>
          , pp.
          <fpage>156</fpage>
          -
          <lpage>162</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Yang</surname>
            , Pan,
            <given-names>Peng</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>Ji</given-names>
          </string-name>
          , Xingyu Chen, Kai Huang,
          <source>Bin Yu: Ontology Matching Tuning Based on Particle Swarm Optimization: Preliminary Results. In The Semantic Web and Web Science</source>
          , pp.
          <fpage>146</fpage>
          -
          <lpage>155</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Peng</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Wenyu Wang:
          <article-title>Lily results for OAEI 2015</article-title>
          . In The 10th International Workshop on Ontology Matching, Bethlehem, PA, USA(
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Peng</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Wenyu Wang:
          <article-title>Lily results for OAEI 2016</article-title>
          . In The 11th International Workshop on Ontology Matching, Kobe, Japan(
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Qu</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cheng</surname>
            <given-names>G</given-names>
          </string-name>
          :
          <article-title>Constructing virtual documents for ontology matching</article-title>
          [C]// Proc. International Conference on World Wide Web.
          <fpage>23</fpage>
          -
          <lpage>31</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>