<!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>A System to Assist Semantic Web Data Editing Through the Use of Case-Based Reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nicolas Lasolle</string-name>
          <email>nicolas.lasolle@univ-lorraine.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olivier Bruneau</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean Lieber</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emmanuel Nauer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Siyana Pavlova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Université de Lorraine</institution>
          ,
          <addr-line>CNRS, Inria, LORIA, F-54000 Nancy</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Université de Lorraine, CNRS, Université de Strasbourg, AHP-PReST</institution>
          ,
          <addr-line>F-54000 Nancy</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>RDF (Resource Description Framework ) is the Semantic Web core model which is used to represent data thanks to the definition of triples. RDF data editing is often a manual task which may seem tedious for the concerned users, and which includes an important risk of errors. A Web editing tool along with a suggestion system have been created to assist the editing of the Henri Poincaré correspondence corpus. The tool uses RDFS (RDF Schema) entailment and case-based reasoning to provide relevant suggestions when editing a resource. Four versions are proposed and are compared to each other through a double evaluation. While this system has been created for and evaluated with the Henri Poincaré correspondence corpus, the proposed methods could be applied to other corpora.</p>
      </abstract>
      <kwd-group>
        <kwd>Digital humanities</kwd>
        <kwd>Semantic Web data editing</kwd>
        <kwd>Casebased reasoning</kwd>
        <kwd>Historical corpora</kwd>
        <kwd>SPARQL query transformation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Manual rdf data editing is the task which consist in creating triples through a
form-based interface or directly by writing them to a file using an adapted rdf
serialization format (e.g. rdf/xml, Turtle). The Henri Poincaré correspondence
corpus is centered around 2100 sent and received letters which constitute
scientific, administrative and private exchanges. The rdf model has been chosen to
represent corpus data, the rdfs language to represent ontology knowledge and
the sparql language to query data. The manual editing of corpus data has been
identified as a tedious task which requires the constant attention of the user to
avoid different kinds of mistakes. A Web editing tool along with a suggestion
system have been developed to assist users in this editing process. This system
has already been presented in the context of the International Semantic Web
Conference [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Copyright © 2021 for this paper by its authors. Use permitted under
Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        Presentation of the system
The goal of the suggestion system is to provide a ranked list of potential values
associated to a field (i.e. subject, predicate or object) when editing a triple. Four
versions of the suggestion system have been designed. The basic version orders
the suggestions using the alphabetical order. The deductive version benefits from
the use of the ontology knowledge when ranking the potential values. In
particular, it takes advantage of the knowledge about the domain and range of the
ontology properties. The case-based version uses case-based reasoning to exploit
knowledge about similar edited resources. As an example, when one is editing a
letter and wants to set its recipient, it may be relevant to search for letters having
the same topics discussed, quoting the same individuals or institutions, or
written within a relatively close temporal interval. A system based on sparql query
transformation rules is reused to find resources similar to the resource which is
currently being edited. This system, named sqtrl (sparql Query
Transformation Rule Language), has proven useful in various contexts [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The combination
version combines the methods used in the two previous versions.
      </p>
      <p>Associated with the suggestion system, a Web user interface has been
developed to visualize and to update rdf databases. This interface proposes an
autocomplete mechanism that uses the suggestion system for providing values
when editing a resource. A demonstration video of this tool in use for the Henri
Poincaré correspondence corpus is available online.</p>
      <p>Two evaluations have been conducted for this system. The first evaluation is
human-based through a user who edits around 30 letters of the Henri Poincaré
correspondence corpus using the Web editor. At the end of the editing, he/she is
invited to complete a survey to give his/her feedback about the four suggestion
system versions. A second evaluation is managed through a dedicated program
which provides objective measures by simulating editing situations based on
already edited content of the corpus. Both evaluations results suggest that the
version combining rdfs entailment and case-based reasoning is the most efficient
one and could significantly assist users in the editing process.</p>
      <p>Acknowledgement. This work is supported partly by the French PIA project
“Lorraine Université d’Excellence”, reference ANR-15-IDEX-04-LUE.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bruneau</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaillard</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lasolle</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nauer</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reynaud</surname>
            ,
            <given-names>J.: A SPARQL</given-names>
          </string-name>
          <string-name>
            <surname>Query Transformation Rule</surname>
          </string-name>
          Language -
          <article-title>Application to Retrieval and Adaptation in Case-Based Reasoning</article-title>
          . In: Aha,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Lieber</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>Case-Based Reasoning Research and Development. ICCBR 2017</source>
          . pp.
          <fpage>76</fpage>
          -
          <lpage>91</lpage>
          . Springer, Cham (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lasolle</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruneau</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nauer</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pavlova</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Assisting the RDF Annotation of a Digital Humanities Corpus Using Case-Based Reasoning</article-title>
          . In: Pan,
          <string-name>
            <given-names>J.Z.</given-names>
            ,
            <surname>Tamma</surname>
          </string-name>
          , V.,
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seneviratne</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kagal</surname>
            ,
            <given-names>L</given-names>
          </string-name>
          . (eds.) The Semantic Web - ISWC
          <year>2020</year>
          . pp.
          <fpage>617</fpage>
          -
          <lpage>633</lpage>
          . Springer, Cham (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>