<!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>Using AgreementMaker to Align Ontologies for OAEI 2010?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Isabel F. Cruz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cosmin Stroe</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Caci</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Caimi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matteo Palmonari??</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Flavio Palandri Antonelli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ulas C. Keles</string-name>
          <email>ukelesg@cs.uic.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ADVIS Lab, Department of Computer Science, University of Illinois at Chicago</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The AgreementMaker system is unique in that it features a powerful user interface, a flexible and extensible architecture, an integrated evaluation engine that relies on inherent quality measures, and semi-automatic and automatic methods. This paper describes the participation of AgreementMaker in the 2010 OAEI competition in three tracks: benchmarks, anatomy, and conference. After its successful participation in 2009, where it ranked first in the conference track, second in the anatomy track, and obtained good results in the benchmarks track, the goal in this year's participation is to increase the values of precision, recall, and F-measure for each of those tracks.</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 new AgreementMaker system [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1–3</xref>
        ] supports: (1) user requirements, as expressed
by domain experts; (2) a wide range of input (ontology) and output (agreement file)
formats; (3) a large choice of matching methods depending, on the different granularity
of the set of components being matched (local vs. global), on different features
considered in the comparison (conceptual vs. structural), on the amount of intervention that
they require from users (manual vs. automatic), on usage (standalone vs. composed),
and on the types of components to consider (schema only or schema and instances); (4)
improved performance, that is, accuracy (precision, recall, F-measure) and efficiency
(execution time) for the automatic methods; (5) an extensible architecture to
incorporate new methods easily and to tune their performance; (6) the capability to evaluate,
compare, and combine different strategies and matching results; (7) a comprehensive
user interface that supports advanced visualization techniques and a control panel that
drives all the matching methods and evaluation strategies; (8) a feedback loop that
accepts suggestions and corrections by users and extrapolates new mappings.
      </p>
      <p>In 2009 AgreementMaker was very successful in the OAEI competition. In
particular, AgreementMaker ranked (a close) second among ten systems in the anatomy
track. AgreementMaker also participated successfully in two other tracks: benchmarks
and conference. In the former track, AgreementMaker was ranked first in terms of
precision and seventh in terms of recall among thirteen systems and in the latter track
AgreementMaker was ranked first with the highest F-measure (57% at a threshold of
75%) among seven competing systems.
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>Specific techniques used</title>
      <p>AgreementMaker comprises several matching algorithms or matchers that can be used
for matching (or aligning) the source and target ontologies. The matchers are not
restricted to any particular domain. The architecture of AgreementMaker relies on a stack
of matchers that belong to three different layers (see Figure 1). Specific configurations
of the stack have been used for the benchmarks, anatomy, and conference tracks, as
discussed in what follows. However, we describe first the different components in the
stack: the matchers, the combination and evaluation modules, and the final alignment
module.</p>
      <p>
        Matchers can be concept-based (if they consider only one concept) or structural
(if they consider a subgraph of the ontology). The concept-based matchers support the
comparison of strings. They include: the Base Similarity Matcher (BSM) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the
Parametric String-based Matcher (PSM) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and the Vector-based Multi-Word
Matcher (VMM) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. BSM is a basic string matcher that computes the similarity
between concepts by comparing all the strings associated with them. PSM is a more
in-depth string matcher, which for the competition is set to use a substring measure
and an edit distance measure. VMM compiles a virtual document for every concept
of an ontology, transforms the resulting strings into TF-IDF vectors and then computes
their similarity using the cosine similarity measure. These matchers have been extended
in the AgreementMaker configuration used this year by plugging in a set of lexicons,
which are used to expand the set of strings with synonyms. The extended matchers
are therefore called BSMlex, PSMlex, and VMMlex. The Advanced Similarity Matcher
(ASM) is a string-based matcher that computes mappings between source and target
concepts (including their properties) by comparing their local names, and providing
better similarity evaluation in particular when compound terms are used. ASM
outperforms generic string-based similarity matchers because it is based on a deeper linguistic
analysis.
      </p>
      <p>
        Structural matchers include the Descendants’ Similarity Inheritance (DSI)
matcher [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This matcher is based on the idea that if two nodes are similar, then their
descendants should be similar. The Group Finder Matcher (GFM) is another structural
matcher that filters out the mappings provided by another matcher (the input matcher).
It identifies groups of concepts and properties in the ontologies and assumes that two
concepts (or properties) that belong to two groups that were not mapped by the
input matcher will likely have different meanings and should not be mapped. The
Iterative Instance Structural Matcher (IISM) takes into account instances. Classes that have
mapped individuals can then be aligned. In addition, values of the properties are also
considered. The structural part of IISM is quite complex and takes into account
superclasses, subclasses, properties, subproperties, cardinalities, and the range and domain
of properties.
      </p>
      <p>
        The combination and evaluation modules are used together, as follows. The Linear
Weighted Combination (LWC) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] combines its inputs (e.g., from several string
matchers), using a local confidence quality measure provided by the evaluation module, in
order to automatically assign weights to each result computed by the input matchers.
After this step, we have a single combined set of alignments that includes the best
alignments from each of the input matchers. The final alignment module is given as input a
mapping cardinality (e.g., 1:1) and a threshold and outputs the best set of alignments
given those two inputs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Benchmarks For the benchmarks track we used the following configuration:</p>
      <sec id="sec-3-1">
        <title>IISM( LWC(ASM; PSMlex; VMMlex; BSMlex) )</title>
        <p>LWC is adopted to combine the results of four string-based matchers, namely ASM,
PSMlex, PSMlex, and BSMlex; the last three make use of two lexicons, namely
WordNet and a dictionary built from the ontologies; the similarity values computed at this
step are then given as input to the IISM structural matcher.</p>
        <p>Anatomy For the anatomy track we used the following configuration:</p>
      </sec>
      <sec id="sec-3-2">
        <title>LWC(PSMlex; VMMlex; BSMlex)</title>
        <p>LWC is adopted to combine the results of four string-based matchers, namely PSMlex,
VMMlex, and BSMlex; the last three make use of two lexicons, namely WordNet and a
dictionary built from the ontologies.</p>
        <p>Conference For the conference track we used the following configuration:</p>
        <p>GFM( LWC(ASM; PSM) )</p>
        <p>LWC is adopted to combine the results of two string-based matchers, namely ASM
and PSM; the similarity values computed at this step are then given as input to the GFM
structural matcher.
1.3</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Link to the system and parameters file</title>
      <p>The AgreementMaker system is available at http://agreementmaker.org/.
1.4</p>
    </sec>
    <sec id="sec-5">
      <title>Link to the set of provided alignment (in align format)</title>
      <p>The alignment results obtained by AgreementMaker in the OAEI 2010 are available at
http://agreementmaker.org/oaei.
2</p>
      <sec id="sec-5-1">
        <title>Results</title>
        <p>In this section, we present the results obtained by AgreementMaker in the OAEI 2010
competition. It participated in three tracks: benchmarks, anatomy, and conference. Tests
were carried out on a PC running Ubuntu Linux 10.04 with AMD AthlonTM II X4 635
processor running at 2.9 Ghz and 8 GB RAM.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Benchmarks</title>
      <p>In this track, a source ontology is compared to 111 ontologies that describe the same
domain. These ontologies can be divided into 3 categories: concept tests cases (1xx
cases), systematic tests cases (2xx cases), and real ontology test cases (3xx cases).
AgreementMaker employs the algorithm which we described in section 1.2 for aligning
two ontologies.</p>
      <p>The 2xx benchmarks test cases are subdivided into 3 groups: 1) 201 to 210, 2)
221 to 247 and 3) 248 to 266. The lexical information in the ontologies in group 1
have been altered to change their labels or identifiers. This alteration includes replacing
the labels or identifiers with other names that follow a particular naming convention,
a random name, a misspelled name or a foreign word. However, the structure of the
ontologies is not modified. The test cases in the second group have ontologies that have
flattened hierarchies, expanded hierarchies or no hierarchies at all. The test cases in
the third group are the most challenging ones to align. This is because the labels have
been scrambled such that they comprise a permutation of letters of a particular length.
In addition, the structure of the ontology has been flattened, expanded such that it has
more depth or removed completely.</p>
      <p>The results obtained by AgreementMaker in the benchmarks track are summarized
in Table 1.
This track consists of two real world ontologies to be matched. The source ontology
describes the Adult Mouse Anatomy (with 2744 classes) while the target ontology is the
NCI Thesaurus describing the Human Anatomy (with 3304 classes). Matching these
ontologies is also challenging in terms of efficiency because these ontologies are relatively
large. The anatomy track consists of four subtracks: subtrack 1, which emphasizes
Fmeasure, subtrack 2, which emphasizes precision, subtrack 3, which emphasizes recall,
and subtrack 4, which tests the capability of extending a partial reference alignment.</p>
      <p>The results obtained by AgreementMaker in the anatomy track are summarized in
Table 2. We show the precision, recall, and F-measure for subtrack 1, 2 and 3; subtracks
1 and 3 are also evaluated by considering the recall+ measure, which measures how
many non trivial correct correspondences, not detectable by string equivalence, can be
found in an alignment. Evaluation of subtrack 4 is carried out by analyzing the changes
in precision, recall and f-measure when subtrack 1 is compared with subtrack 4.
The conference track consists of 15 ontologies from the conference organization
domain and each ontology must be matched against every other ontology. Since the
AgreementMaker OAEI 2010 matcher stack considers only two ontologies at a time,
we compute 120 alignment files, in total containing 2070 individual alignments. The
results obtained are summarized in Table 3. Here we show how precision, recall, and
F-measure vary depending on the threshold used for the selection of the mappings.
Benchmarks In the OAEI 2009 competition, AgreementMaker was first in terms of
the precision of discovered mappings. However, in terms of recall, AgreementMaker
was outperformed by six other systems (thirteen systems competed). The new matchers
used in the OAEI 2010 competition address specifically the issue of the alignment of
concepts that are not lexically similar. The results of this effort increased the recall by
18% at a cost of 3% in precision in comparison with last year’s results. An important
contribution to this result comes from the IISM matcher, which exploits instances and
structural properties of the ontologies and makes the alignment process less sensitive to
lexical differences. A detailed comparison between the results achieved in the 2009 and
2010 competitions in terms of the obtained change in precision, recall, and F-measure
for each group of test cases, and the overall H-mean is shown in Table 4.</p>
      <p>Anatomy In comparison with the results achieved by AgreementMaker in the OAEI
2009 competition, the experimental results obtained this year show that the system
significantly improved with respect to precision, recall, F-measure, and recall+. A major
contribution to these results comes from the exploitation of lexical resources to improve
string-based and vector-based matchers. A comparison between the results achieved in
the two competitions in terms of precision, recall, F-measure and recall+ for subtracks
1, 2 and 3 is shown in Table 5 (except for recall+ that is not evaluated on subtrack 2).
Remarkably, our algorithms for retrieving non trivial mappings significantly improved,
as shown by the gain of 0.15 in recall+. Instead, we do not present the comparison with
the results obtained in 2009 on subtrack 4, because this year we did not exploit any
specific algorithm for propagating mappings available in the input alignment.</p>
      <p>Conference In comparison with the results achieved in OAEI 2009,
AgreementMaker significantly improved on precision, recall, and F-measure for
thresholds above 0.75 as shown in the graph represented of Figure 2.4, providing more stable
results. Remarkably, the new matchers used for the conference track, namely ASM and
GFM, can be used on real-world ontologies, since they are based on generic lexical
and structural features. Moreover, ASM can be easily adapted to different string-based
similarity metrics, and can be extended by adopting a lexicon.
In this paper we presented the results of the AgreementMaker system for aligning
ontologies in the OAEI 2010 competition in the three tracks in which it participated:
benchmarks, anatomy, and conference. It was our goal to improve on the results
obtained by AgreementMaker in 2009. To meet this goal, we developed several new
matching methods, which could be readily integrated into the AgreementMaker system
because of its modularity and extensibility. Our results (which we compare with last year’s
results) amply demonstrate that we have met our goal.</p>
      <sec id="sec-6-1">
        <title>Acknowledgements</title>
        <p>Thanks to Catia Pesquita and Francisco M. Couto from Facultade de Ciencias da
Universitade de Lisboa, Portugal, for the feedback on the AgreementMaker system, and for
useful insights on biomedical ontologies, which significantly increased our
understanding of the problem and our results in the anatomy track.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
          </string-name>
          , Flavio Palandri Antonelli, and Cosmin Stroe.
          <source>AgreementMaker: Efficient Matching for Large Real-World Schemas and Ontologies. PVLDB</source>
          ,
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>1586</fpage>
          -
          <lpage>1589</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            , Flavio Palandri Antonelli, and
            <given-names>Cosmin</given-names>
          </string-name>
          <string-name>
            <surname>Stroe</surname>
          </string-name>
          .
          <article-title>Efficient Selection of Mappings and Automatic Quality-driven Combination of Matching Methods</article-title>
          .
          <source>In ISWC International Workshop on Ontology Matching. CEUR-WS</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            , Flavio Palandri Antonelli, and
            <given-names>Cosmin</given-names>
          </string-name>
          <string-name>
            <surname>Stroe</surname>
          </string-name>
          .
          <article-title>Integrated Ontology Matching and Evaluation</article-title>
          . In
          <source>International Semantic Web Conference (Posters &amp; Demos)</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            and
            <given-names>Afsheen</given-names>
          </string-name>
          <string-name>
            <surname>Rajendran</surname>
          </string-name>
          .
          <article-title>Exploring a New Approach to the Alignment of Ontologies</article-title>
          .
          <source>In ISWC Workshop on Semantic Web Technologies for Searching and Retrieving Scientific Data</source>
          , volume
          <volume>83</volume>
          <source>of CEUR-WS</source>
          , pages
          <fpage>7</fpage>
          -
          <lpage>12</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            and
            <given-names>Afsheen</given-names>
          </string-name>
          <string-name>
            <surname>Rajendran</surname>
          </string-name>
          .
          <article-title>Semantic Data Integration in Hierarchical Domains</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          , March-April:
          <fpage>66</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            , Afsheen Rajendran,
            <given-names>William</given-names>
          </string-name>
          <string-name>
            <surname>Sunna</surname>
            , and
            <given-names>Nancy</given-names>
          </string-name>
          <string-name>
            <surname>Wiegand</surname>
          </string-name>
          .
          <source>Handling Semantic Heterogeneities Using Declarative Agreements</source>
          . pages
          <fpage>168</fpage>
          -
          <lpage>174</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            and
            <given-names>William</given-names>
          </string-name>
          <string-name>
            <surname>Sunna</surname>
          </string-name>
          .
          <article-title>Structural Alignment Methods with Applications to Geospatial Ontologies. Transactions in GIS, special issue on Semantic Similarity Measurement</article-title>
          and
          <string-name>
            <given-names>Geospatial</given-names>
            <surname>Applications</surname>
          </string-name>
          ,
          <volume>12</volume>
          (
          <issue>6</issue>
          ):
          <fpage>683</fpage>
          -
          <lpage>711</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>William</given-names>
          </string-name>
          <string-name>
            <surname>Sunna</surname>
            , and
            <given-names>Anjli</given-names>
          </string-name>
          <string-name>
            <surname>Chaudhry</surname>
          </string-name>
          .
          <article-title>Ontology Alignment for Real-World Applications</article-title>
          .
          <source>In National Conference on Digital Government Research (dg.o)</source>
          , pages
          <fpage>393</fpage>
          -
          <lpage>394</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>William</given-names>
          </string-name>
          <string-name>
            <surname>Sunna</surname>
            , and
            <given-names>Anjli</given-names>
          </string-name>
          <string-name>
            <surname>Chaudhry</surname>
          </string-name>
          .
          <article-title>Semi-Automatic Ontology Alignment for Geospatial Data Integration</article-title>
          . volume
          <volume>3234</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>51</fpage>
          -
          <lpage>66</lpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Isabel F. Cruz</surname>
            ,
            <given-names>William</given-names>
          </string-name>
          <string-name>
            <surname>Sunna</surname>
            , Nalin Makar, and
            <given-names>Sujan</given-names>
          </string-name>
          <string-name>
            <surname>Bathala</surname>
          </string-name>
          .
          <article-title>A Visual Tool for Ontology Alignment to Enable Geospatial Interoperability</article-title>
          .
          <source>Journal of Visual Languages and Computing</source>
          ,
          <volume>18</volume>
          (
          <issue>3</issue>
          ):
          <fpage>230</fpage>
          -
          <lpage>254</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Isabel F. Cruz</surname>
            , William G. Sunna, and
            <given-names>Kalyan</given-names>
          </string-name>
          <string-name>
            <surname>Ayloo</surname>
          </string-name>
          .
          <source>Concept Level Matching of Geospatial Ontologies</source>
          .
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Isabel</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Cruz</surname>
            and
            <given-names>Huiyong</given-names>
          </string-name>
          <string-name>
            <surname>Xiao</surname>
          </string-name>
          .
          <article-title>Data Integration for Querying Geospatial Sources</article-title>
          . In John Sample, Kevin Shaw, Shengru Tu, and Mahdi Abdelguerfi, editors,
          <source>Geospatial Services and Applications for the Internet</source>
          , pages
          <fpage>113</fpage>
          -
          <lpage>137</lpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>William</given-names>
            <surname>Sunna and Isabel F. Cruz</surname>
          </string-name>
          .
          <article-title>Structure-Based Methods to Enhance Geospatial Ontology Alignment</article-title>
          .
          <source>In International Conference on GeoSpatial Semantics (GeoS)</source>
          , volume
          <volume>4853</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>82</fpage>
          -
          <lpage>97</lpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>