<!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>LimesWebUI- Link Discovery Made Simple?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohamed Ahmed Sherif</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pestryakova Svetlana</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kevin Dreßler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Axel-Cyrille Ngonga Ngomo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Paderborn University, Data Science Group</institution>
          ,
          <addr-line>Pohlweg 51, D-33098 Paderborn</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>fistName.lastName</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we present LimesWebUI, our web interface of Limes. Limes, the Link Discovery Framework for Metric Spaces, is a framework for discovering links between entities contained in Linked Data sources. LimesWebUI assists the end user during the link discovery process. By representing the link specifications (LS) as interlocking blocks, our interface eases the manual creation of links for users who already know which LS they would like to execute. However, most users do not know which LS suits their linking task best and therefore need help throughout this process. Hence, our interface provides wizards which allow the easy configuration of many link discovery machine learning algorithms, that does not require the user to enter a manual LS. We evaluate the usability of the interface by using the standard system usability scale questionnaire. Our overall usability score of 76:5 suggests that the online interface is consistent, easy to use, and the various functions of the system are well integrated.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>which allow the comparison of property values or portions of the concise bound
description of 2 resources and (ii) operators !, which can be used to combine these similarities
into more complex specifications. Without loss of generality, we define an atomic
similarity measure a as a function a : S T ! [0; 1]. An example of an atomic similarity
measure is the edit similarity dubbed edit3. Every atomic measure is a measure. We
define a filter as a function f (m; ). We call a LS atomic when it consists of exactly
one filtering function. A complex LS can be obtained by combining two specifications
through an operator such as AND, OR and MINUS.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Limes Web User Interface</title>
      <p>
        LIMES Web user interface (LimesWebUI4) is our novel tool to ease the usage of Limes.
The aim of LimesWebUI is to aid our users throughout the configuration as well as the
execution process of Limes. LimesWebUI consists of the following main components:
1. The prefixes component consists of the set of name spaces to be used through the
rest of the Limes configuration process. In most cases, our interface is able to
automatically find the common prefixes5. In case the user wants to add a custom prefix,
(s)he still can type the prefix manually.
2. In the data source and target components, the user can define the source and target
sets of resources to be linked. In particular, the Endpoint field provide a list of
common endpoints, where the user can select the one that provide the datasets
(s)he interested on. Still, the user can manually input other endpoints if not in the
provided list. Then, in the Restriction field the user can select the class within
the dataset to retrieve its instances for linking. Note that, our web UI is able to
retrieve all the classes automatically for the user via a SPARQL query.
3. The manual metric component. Once the user chooses the source/target datasets’
endpoints and classes, LimesWebUI will automatically load the respective
properties within the source/target instances. The user can either use our interface either
to build a manual LS or to configure one of our machine learning algorithms to
learn it. For building the manual metric, our interface provides a workspace that
uses a custom version of the Blockly API6, where the user can simply drag and
drop the LS elements from the toolbox. Using our work-space, the user can
define complex LS which consists of multiple measures, operators and preprocessing
functions. Figure 1 shows an example of a complex LS in our work-space. Note
that, our interface is able to save/load the work-space for later use.
4. The machine learning (ML) component consists of: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) The ML algorithm name to
be used. e.g., Wombat [5] and Eagle [4]. (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) The type of the ML algorithm. i.e.,
supervised batch, supervised active or unsupervised. (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) A list of parameters for fine
tuning the currently selected ML algorithm. Note that, the list of the default
parameters of the currently selected ML algorithm will be loaded initially by our web UI.
3 We define the edit similarity of two strings s and t as (1 + Levenshtein(s; t)) 1.
4 Publicly accessible at http://limes.aksw.org
5 From https://prefix.cc/context
6 https://developers.google.com/blockly
      </p>
      <p>LimesWebUI– Link Discovery Made Simple??</p>
      <p>Figure 2 shows an example of using LimesWebUI for configuring the unsupervised
version of the Wombat-simple ML algorithm.
5. In the acceptance and review components, the user can define the acceptance and
review thresholds. i.e., the similarity threshold by which a link should be considered
by Limes as accepted or to-be-reviewed link. Hence, Limes save such a link into
either the accepted/review file.
6. Using the output component, the user can choose an output serialization such as
turtle, n-triples, tab separated values and comma separated values.</p>
      <p>Finally, the user is able to display the generated XML configuration file, save or
even run it. LimesWebUI assigns a unique execution ID (EID) for each linking task.
In case an execution takes time, the user can simply close his browser and check for
the status of his task later using his/her EID. Once an execution is done, the resulted
accepted and to-be-reviewed links are stored in our server, where the user can retrieve
them at any time using the respective EID.</p>
      <p>I needed to learn a lot of things before I could get going with this system (10)</p>
      <p>I felt very confident using the system (9)</p>
      <p>
        I found the system very cumbersome to use (8)
I would imagine that most people would learn to use this system very quickly (
        <xref ref-type="bibr" rid="ref6">7</xref>
        )
      </p>
      <p>I thought there was too much inconsistency in this system (6)</p>
      <p>
        I found the various functions in this system were well integrated (
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
I think thatI would need the support of a technical person to be able to use this system (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
      </p>
      <p>
        I thought the system was easy to use (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
      </p>
      <p>
        I found the system unnecessarily complex (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
I think thatI would like to use this system frequently (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
      </p>
      <p>Evaluation. To assess the usability of our system, we used the standard System
Usability Scale (SUS) [1] questionnaire7. The survey was posted through the mailing lists of
the DICE research group (https://dice-research.org) and was filled by 24 users.
The results of our SUS shown in Figure 3. We achieved a mean usability score of 76:5
indicating a high level of usability according to the SUS score. The responses to
question 1 suggests that our system is adequate for frequent use (average score to question
1 = 3:4 1:2) by users of all types. The responses to question 3 (average score 3:7 1:2)
suggests that the interface is easy to use and the responses to question 5 indicates that
the various functions are well integrated (average score 4:1 1:1). However, the
response to question 10 (average score 2:9 1:3) indicates that users need to learn some
basic concepts before they can use the system e ectively.</p>
      <p>Acknowledgment. This work has been supported by the BMVI projects LIMBO (GA no.
19F2029C) and OPAL (GA no. 19F2028A), Eurostars Project SAGE (GA no. E!10882)
as well as the H2020 project SLIPO (GA no.731581).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>James R Lewis</surname>
            and
            <given-names>Je</given-names>
          </string-name>
          <string-name>
            <surname>Sauro</surname>
          </string-name>
          .
          <article-title>The factor structure of the system usability scale</article-title>
          .
          <source>In International conference on human centered design</source>
          , pages
          <fpage>94</fpage>
          -
          <lpage>103</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Markus</given-names>
            <surname>Nentwig</surname>
          </string-name>
          , Michael Hartung,
          <string-name>
            <surname>Axel-Cyrille Ngonga Ngomo</surname>
            , and
            <given-names>Erhard</given-names>
          </string-name>
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>A survey of current link discovery frameworks</article-title>
          .
          <source>Semantic Web</source>
          ,
          <volume>8</volume>
          (
          <issue>3</issue>
          ):
          <fpage>419</fpage>
          -
          <lpage>436</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Axel-Cyrille Ngonga Ngomo</surname>
          </string-name>
          .
          <article-title>On link discovery using a hybrid approach</article-title>
          .
          <source>J. Data Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>4</issue>
          ):
          <fpage>203</fpage>
          -
          <lpage>217</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Axel-Cyrille Ngonga</surname>
            Ngomo and
            <given-names>Klaus</given-names>
          </string-name>
          <string-name>
            <surname>Lyko</surname>
          </string-name>
          .
          <article-title>EAGLE: e cient active learning of link specifications using genetic programming</article-title>
          .
          <source>In Extended Semantic Web Conference</source>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Mohamed</given-names>
            <surname>Ahmed</surname>
          </string-name>
          <string-name>
            <surname>Sherif</surname>
          </string-name>
          ,
          <article-title>Axel-Cyrille Ngonga Ngomo, and Jens Lehmann. WOMBAT - A Generalization Approach for Automatic Link Discovery</article-title>
          .
          <source>In 14th ESWC</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>7 Our survey is available at: https://forms.gle/ayZE7KVwH4VhTULk6</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>