<!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 Semantic Web Navigation Tool for Exploring the Henri Poincaré Correspondence Corpus</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nicolas Lasolle</string-name>
          <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>Philippe Nabonnand</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laurent Rollet</string-name>
          <xref ref-type="aff" rid="aff1">1</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>The Henri Poincaré correspondence corpus is composed of around 2200 letters which constitute a rich source of information for historians of science. The following Semantic Web technologies have been chosen to represent and to exploit corpus data: the rdf model, the rdfs knowledge representation language and the sparql query language. Recently, the need of an exploration tool for this historical corpus has emerged. As a result, a navigation tool has been created to explore the correspondence by exploiting the similarities between the documents of the corpus. This system relies on the use of a sparql query transformation rule mechanism which can help to highlight unexpected relations between resources. This article presents the context of this work and illustrates the developed system through a concrete use case for the Henri Poincaré correspondence corpus. The system architecture and some reusability elements are presented, as the tool can be connected to other corpora, as long as underlying data is exposed through a public sparql endpoint.</p>
      </abstract>
      <kwd-group>
        <kwd>Digital humanities</kwd>
        <kwd>Semantic Web</kwd>
        <kwd>Historical corpora</kwd>
        <kwd>SPARQL query transformation</kwd>
        <kwd>Knowledge base exploration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Jules Henri Poincaré is an important figure in the history of science. Born in
Nancy, France, in 1854, he died in Paris in 1912. He is famous for several
significant contributions in multiple areas of mathematics and physics [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Henri
Poincaré also had an interest in philosophy, especially in philosophy of science,
as shown by several of his works presented in books such as La Science et
l’Hypothèse [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. During his career, Henri Poincaré held many roles within French
administrations and learned societies such as the French Academy of Sciences
or the Bureau des longitudes. He was also involved in international societies—
mainly as a corresponding member—such as The Royal Society or the Berlin
Academy of Science.
      </p>
      <p>
        Among the research works dedicated to this man of science, there is a keen
interest in the corpus of his correspondence which is composed of around 2200
letters. This corpus gathers private, academic and scientific exchanges which are
of interest to historians of science. The study of this corpus is a long-term project
which has led to the publication of several thematic volumes. For instance, the
last volume is dedicated to his youth [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], when he was a student at the École
polytechnique and then at the École des mines (1873-1878). Another example is
the volume which gathers his regular exchanges with the Swedish mathematician
Gösta Mittag-Leffler [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. An important aspect of this project is related to the
online publishing and exploitation of this corpus.
      </p>
      <p>
        The Henri Poincaré website3 is managed thanks to the Omeka S content
management system [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a tool that enables the Web publishing and the
sharing of cultural collections from institutions (museums, archive places, etc.). The
letters of the corpus are available on this platform and come with a scan of the
original document,4 a transcription, a critical apparatus and a set of meta-data
which can either describe the physical document (date of writing, place of
dispatch, sender, recipient, etc.) or describe its content (scientific topics discussed,
quoted persons, etc.). In addition to the Omeka S infrastructure, Semantic Web
technologies have been used to offer advanced tools for the exploitation of this
corpus. For this purpose, the rdf model is used to describe facts, the rdfs
language is used to represent the domain knowledge and the sparql query language
allows the interrogation of the corpus graph. When it comes to the exploration
of an historical corpus, one of the main issues is to be able to put forward new
and unexpected relations between individuals, institutions, scientific works, etc.
This article introduces a navigation tool which has been developed for the
correspondence corpus exploration by exploiting the similarities between documents.
This system relies on the use of a sparql query transformation rule mechanism
which can help to highlight unexpected relations between resources.
      </p>
      <p>The remainder of this article is organized as follows. First, some background
notions about Semantic Web technologies are given (Section 2). A discussion
about the visualization and the exploration of cultural heritage data is provided
afterward (Section 3). This section presents some related works before focusing
on the case of the Henri Poincaré correspondence corpus. Through an example,
the navigation tool developed for the exploration of the corpus is presented
(Section 4). A discussion related to this system architecture and reusability is
provided (Section 5). Section 6 concludes and points out some future works.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries on Semantic Web Technologies</title>
      <p>This section introduces the Semantic Web technologies used to represent and
to query correspondence corpus data. All of these technologies are defined as
recommendations of the World Wide Web Consortium (W3C).
3 http://henripoincare.fr.
4 Some are unavailable due to copyright rules.</p>
      <p>
        Resource Description Framework (rdf) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] is a knowledge representation
model which is based on the definition of statements, called triples, of the form
hsubject predicate objecti. A set of triples forms an rdf graph, which is a
directed labeled graph. An rdf graph is composed of three kinds of nodes: named
resources, which are described using an Internationalized Resource Identifier
(iri), anonymous resources which represent resources not explicitly identified
and literals which correspond to constant values of a specific datatype (e.g.
string, integer, date). The nodes of an rdf graph are linked by the use of
properties. As an example, the triple hletter11 sentBy charlesHermitei
states that Charles Hermite is the sender of letter11.
      </p>
      <p>
        rdf schema (rdfs) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is a knowledge representation language extending
the rdf model. In particular, it allows to introduce hierarchies between classes
and properties with the use of the rdfs:subClassOf and rdfs:subPropertyOf
properties. The rdfs deduction refers to the application of inference rules for
extracting knowledge from an existing knowledge base. There are other
knowledge representation languages available for rdf, such as owl, which are not
considered in this article.
      </p>
      <p>
        sparql is a language used to query and to update rdf graphs [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The
sparql queries considered in this document have the following form: a select
clause, containing one or several anonymous resources, followed by a where
clause, composed of a graph pattern divided into one or several triple patterns,
and a possible filter clause that is mainly used to add constraints for the literal
values associated to the properties. Consider the following informal query:
Q =
      </p>
      <sec id="sec-2-1">
        <title>Give me the letters sent by Henri Poincaré between 1890 and 1900 and having abelian functions as a topic.</title>
      </sec>
      <sec id="sec-2-2">
        <title>This query can be expressed using sparql:</title>
        <p>Q =</p>
        <p>SELECT ?l
WHERE {
?l a letter .
?l sentBy henriPoincaré .
?l hasSubject abelianFunctions .
?l hasWritingDate ?y .</p>
        <p>FILTER(YEAR(?y) &gt;= 1890</p>
        <p>AND YEAR(?y) &lt;= 1900)
}</p>
        <p>For the remainder of the document, queries are presented in an informal way
though all of them correspond to actual sparql queries.
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Exploration of a History of Science Corpus</title>
      <sec id="sec-3-1">
        <title>Related work</title>
        <p>Semantic Web technologies have been widely used to represent and to exploit
cultural heritage corpora. Many institutions (museums, libraries, archives, etc.) use</p>
        <p>
          Semantic Web technologies to structure and to share resources. Some important
initiatives can be mentioned such as the Digital Public Library of America, which
shares a collection of free of charge books, and the Europeana platform [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], which
provides access to resources from cultural institutions of the European Union.
        </p>
        <p>
          Several research projects aim at providing researchers with great
visualization and exploration portals. A series of tools have been developed in the context
of the CultureSampo system which is dedicated to the use of Semantic Web for
the valorization of Finnish culture [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The Sampo model includes a
collaborative publication system as well as different visualization and exploration portals.
These tools benefit from data type diversity in order to facilitate item browsing.
As an example, a portal provides a map browsing environment which shows items
associated with places. Another tool proposes to navigate through a timeline
which shows some historical events related to Finnish history. scrabs (Smart
Context-awaRe Browsing assistant for cultural EnvironmentS) [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] is a system
which allows context-driven browsing of cultural environments and which is an
extension of some preliminary work proposed by Colace et al [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. For more
information related to visualization of cultural heritage data, please see [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] which
provides a great overview of existing approaches and presents some future
challenges. Beyond the visualization question, the use of Semantic Web technologies
for historical research brought a lot of issues and challenges related to data
creation, editing, querying, analysis, etc. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>The Need of a Navigation Tool for the Henri Poincaré</title>
      </sec>
      <sec id="sec-3-3">
        <title>Correspondence Corpus</title>
        <p>The Henri Poincaré correspondence corpus comprises letters from 400
correspondents that refer to 1600 quoted peoples. This set of individuals includes a
lot of French and foreign scientists, some members of various institutions and
learned societies as well as colleagues, friends, acquaintances and family
relations of Poincaré. The letters of the corpus are associated with various topics
which can be related to scientific contents (e.g. abelian functions, three-body
problem), to institutions and learned societies (e.g. Bureau des longitudes, École
polytechnique) or be some topics related to the life of Henri Poincaré (e.g. study
trip to Norway and Sweden, family and friend visits).</p>
        <p>One way to access corpus data is to use sparql queries to retrieve resources
matching a set of conditions. However, this approach leads to three difficulties.
First, this requires a good knowledge of sparql syntax which is not suitable
to all users. Another issue is that it is necessary to have a good understanding
of the ontology schema in order to write adapted queries. Finally, even if users
are able to write queries or to generate them through a form-based system,
their executions return exact results which sometimes does not encourage the
exploration aspect when studying the corpus. In this historical context, it would
be more suitable to use a dynamic tool which proposes a visual exploration of
the corpus. It would also be in line with a vulgarization effort related to this
historical corpus.</p>
        <p>Navigation can be a good option for exploring a corpus. For the Henri
Poincaré correspondence corpus, the idea would be to start from an initial letter
and then to look for similar resources: the letters sent during the same temporal
period, the letters sent by or to the same correspondent or the same institution
or the letters having one or several related topics, etc. In some situations, most
of the related resources could already be known to historians, but in others
situations, the tool can highlight unexpected relations between resources and be a
starting point for the exploration of new historical perspectives. As an example,
these new relations can reveal some patterns between scientific topics and
individuals (as correspondents or quoted people), in particular for actors considered
as minors for whom no research work has been initiated. That is why creating
such a navigation tool seemed to be an interesting option for this corpus.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>A Navigation Tool for Exploring Corpora</title>
      <p>This section presents a tool which has been developed to navigate through the
Henri Poincaré correspondence corpus. This system can be used for the
exploration of any Semantic Web graph. It is particularly relevant for the exploration
of historical corpora because results are presented within a chronological-based
interface. A demonstration video of this tool is available online.5 In this section,
a use case related to the Henri Poincaré correspondence corpus is presented.
4.1</p>
      <sec id="sec-4-1">
        <title>Overview of the Tool</title>
        <p>The tool is available as a Web interface which allows users to generate sparql
queries and to visualize, to filter and to export results. This interface is divided
into four main blocks as shown by the excerpt presented in Figure 1.</p>
        <p>The top-left block gives some information about the initial resource related to
the current search process. In our example, this resource corresponds to a letter
sent by Henri Poincaré to Gösta Mittag-Leffler on June 29, 1881. The block
presents the iri associated to the resource as well as its label. Clicking on one
of these elements redirects on a human-readable representation of the resource.6
In our example, this redirects to an html page7 giving information about the
letter: a scan of the original document, a transcription, a set of meta-data and
a critical apparatus. The info box on the top-right corner provides a description
of the resource based on the rdfs:comment property value.</p>
        <p>The "update" button opens an advanced search window in which one can
retrieve a resource from the rdf graph with a search based on its type and its
label. Once the selection of a resource has been validated, a new application
process is initialized centered around this resource.
5 https://videos.ahp-numerique.fr/videos/watch/f90ff003-39db-4b4c-ade6-fb18b86d9244.
6 This may depend on the rdf graph used with the tool. In some situations, no iri
dereferencing mechanism is provided for resources.
7 http://henripoincare.fr/s/correspondance/item/5834.</p>
        <p>The bottom-left block gathers a set of search conditions which can be used
to create sparql queries. These conditions are generated based on the initial
resource and are presented in a human-readable form by reusing the labels
associated with the ontology properties and with the graph resources. For the
running example, this leads to the generation of seven conditions related to the
sender, the recipient, the topics and the persons quoted. The properties that
must be used by the tool to generate conditions are specified in a configuration
file. Other meta-data exist related to letters but only those relevant for this use
case have been selected. As an example, the property which specifies the
number of pages of the original document has not been identified as relevant and
is not considered by the tool when generating conditions, though this property
could easily be added by editing the configuration file. Next to each condition, a
number indicates the resources matching the given condition on the rdf graph.
Users can select different conditions by clicking on them. A first click makes the
condition panel background blue, checks the box on the left, and means that the
system considers resources matching the condition. A second click makes the
background red, inserts a cross in the box, and means that the system considers
resources which do not match this condition. Another click puts the condition
in its initial state, meaning that it is not considered by the system for the search
over the rdf graph. Users can choose to look for resources matching all
conditions ("All conditions" mode) or at least one of them ("One of" mode).</p>
        <p>By clicking on the "query" button, the system updates the results presented
on the bottom-right block of the interface. For the running example, the
conditions lead to the formulation of the following query:
Qsearch =</p>
        <sec id="sec-4-1-1">
          <title>Give me the letters sent to Gösta Mittag-Leffler,</title>
          <p>written at Paris, and which do not have Équations
aux dérivées partielles et espaces lacunaires as a topic.</p>
          <p>The result block presents a set of resources in a chronological-based view. For
each result, some information about the resource is given. For the Henri Poincaré
correspondence corpus, each letter is described with its label, its sender, its
recipient, the topics and the persons quoted. These properties are configurable
and can be different from the properties used to generate conditions. Clicking on
the resource box redirects on a human-readable representation of the resource.
The system proposes to export the results in a csv file which embeds the iri
and some information about each resource. Another functionality concerns the
presentation of a bar chart which expresses the distribution of the results in
relation to the chosen date property. Figure 2 presents the distribution related
to the letters sent by Henri Poincaré to Gösta Mittag-Leffler. One can identify
the temporal periods during which the correspondence with Gösta Mittag-Leffler
seems to be more or less active.</p>
          <p>It is also possible to start a new search process centered around one of the
letters presented in the result block. The idea of the system is to start with
an initial resource and to explore the corpus by navigating from a resource to
another by taking different paths. This way of exploring the corpus could lead
to the identification of unexpected relations between the elements of the corpus.
It can be a way to put forward actors and works generally considered to be
secondary.</p>
          <p>Above the result block, a date slider can be used to filter the set of presented
results. This filtering tool is related to a configurable date property. For this use
case, this property corresponds to the letter writing date and can be set between
1854 and 1912, which correspond to Henri Poincaré’s life dates. The initial range
of the slider is centered around the writing date of the selected letter.
4.2</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Going Further by Applying a sparql Query Transformation</title>
      </sec>
      <sec id="sec-4-3">
        <title>Mechanism</title>
        <p>In some situations, the generated conditions may not be sufficient for providing
interesting or surprising results. A first solution, which is included in the tool, is
to let users manually add a new condition. For this purpose, the "Add manual
condition" button shows a new window in which users can create conditions by
selecting one of the available properties and by attributing a value that can be
retrieved from a list or manually entered if necessary. This functionality may be
useful in several situations but it can be a long process to find and select the
appropriate properties and values. Moreover, adding a condition which is not at
all related to the initial resource would not have a lot of sense in a navigation
tool that relies on resource similarities.</p>
        <p>
          Another idea to overcome this issue is to be able to generate new
conditions that the initial resource would not necessary match but which are related
to its characteristics. For this purpose, the system relies on the use of
transformation rules that can be applied to provide new filtering conditions which
are related to the conditions generated from the initial resource characteristics.
These transformation rules are defined and applied using the sqtrl (sparql
Query Transformation Rule Language) tool, which has been introduced to allow
flexible querying with the sparql language [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. An sqtrl rule r is defined by a
set of fields:
– name(r): a string identifying the rule;
– context(r): an rdf triple pattern to search for in the database;
– left(r): an rdf triple pattern to be matched with the initial query;
– right(r): an rdf triple pattern which replaces left(r);
– cost(r): a positive number representing the transformation cost;
– explanation(r): a text describing the rule in an informal way and which
may contain variables from context, left and right.
        </p>
        <p>Let G be an rdf graph, Q be a sparql query, and r be an sqtrl rule. r can be
applied to Q if context(r) can be bound with G and left(r) can be bound with
the body of Q. The application of r to Q generates Q0 by substituting left(r) by
right(r). A cost is associated with each of the rules to favor the application of
certain rules. Rules can be application-independent (generalization,
specialization, etc.) or application-dependent (exchange of the sender and recipient of the
letter, replacement of the topic of the letter by a related topic, etc.). The rules
are represented using an xml syntax. Figure 3 shows an example of a rule which
is used to replace an instance (?o) by a variable (?x). This variable is of the type
of one of the classes to which the instance belongs (?C). An application of this
rule can lead to the transformation of the informal query Q0 into Q1.
&lt;rule name="Generalize instance in object position"&gt;
&lt;context&gt;?o a ?C&lt;/context&gt;
&lt;left&gt;?s ?p ?o&lt;/left&gt;
&lt;right&gt;?s ?p ?x : ?x a ?C&lt;/right&gt;
&lt;cost&gt;2.0&lt;/cost&gt;
&lt;explanation&gt;</p>
        <p>Generalize ?o in any instance of ?C.</p>
        <p>&lt;/explanation&gt;
&lt;/rule&gt;</p>
        <p>
          The definition of transformation rules is a knowledge acquisition task
involving an application domain expert and a knowledge engineer. Some details about
this transformation rule mechanism as well as some application examples can
be found in [
          <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
          ]. In the context of this navigation system, the idea is to reuse
and to adapt this mechanism to generate new conditions related to the current
search process. The set of conditions used to create search over the corpus can
be expressed within the body of a sparql query. This initial sparql query can
be set as the entry of the sparql query transformation rule mechanism. The
navigation system can then extract new conditions from the transformed bodies
of the generated sparql queries.
        </p>
        <p>On the user interface, the "More" button is used to generate new conditions
in an iterative way. For the running example, the first click on the button
generates two new conditions: fsent to Henri Poincarég and fsent by Gösta
Mittag-Lefflerg. This is related to the application of a transformation rule
which exchanges the sender and the recipient of a letter. Another action of the
button adds the condition fhas topic Mathematicsg, based on the application
of a topic generalization rule which replaces Équations aux dérivées partielles et
espaces lacunaires by Mathematics. By applying the same transformation rule,
the tool generates the condition fhas topic Travelg. Two other rule
applications generate conditions to search for letters sent of received by one of the
persons quoted: fhas for correspondent Thiébautg and fhas for correspon
dent Balthazar Mathisg.
5
5.1</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>System Architecture and Reusability</title>
      <sec id="sec-5-1">
        <title>Technical Architecture</title>
        <p>
          The system is decomposed into two distinct applications: a Web user interface
defined using the html, css and Javascript technologies which manages user
interactions as well as the visualization and the export of results, and a Java
application which uses the Jena API [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] to extract knowledge from rdf graphs
through sparql queries. The Java application works as an interface between
user’s actions and the rdf graph by generating the appropriate sparql queries
and by returning the results with the desired structure. The two applications
communicate by the exposition and the call of Web services following the rest
architecture.8 As an example, a service is dedicated to the retrieval of application
properties, another service retrieves details about the initial resource, a service
manages the labels associated with properties and resources, a service retrieves
the results corresponding to the conditions checked by users, etc.
        </p>
        <p>The system and its source code are available online on a GitHub repository.9
On this repository, on the "app" folder is available the Java application, packaged
as a runnable Jar file, and the Web application which is composed of several
source files (.html, .css and .js). Both parts are required to make the application
functional. In the "source" folder, one can retrieve the full application source
code which is not required for running the tool—see the documentation available
on the GitHub repository for more technical details.
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>System Reusability</title>
        <p>When developing this tool, one of the main challenges was to ensure its
reusability with other corpora. In this context, the Java application comes with a specific
parameter file which can be used to define several values: the url of the sparql
endpoint; the path to the transformation rule file;10 the list of properties to be
used for condition generation; the list of properties to be displayed for each
result; the property and language for labels; the date property and the temporal
interval associated with results filtering.</p>
        <p>
          The documentation available on the GitHub repository describes another use
case which is related to the search of literary works by querying the DBpedia
public sparql endpoint.11 DBpedia is a community effort to extract and to
structure content from information created in various Wikimedia projects [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
The Wikimedia movement aims at providing educational content to the world
through diverse initiatives and projects whose best known is Wikipedia. In this
situation, the navigation tool can be configurated with various properties in
order to find similar literary works: the themes covered, the literary genres,
the author, the author’s nationality, the artistic movements associated with the
author, etc. The publication date can be defined as the date property to filter
results. Through the chronological-based view, one can easily navigate through
results and access to works of interest published in a temporal period relatively
close to the publication date of the initial work.
8 rest (REpresentational State Transfer ) characterizes a software architecture style
which can be used to create a communication bridge between software components
with the use of http methods (get, post, put, etc.).
9 https://github.com/nlasolle/rdf_navigation_tool.
10 An application-independent transformation rule file is available on the repository.
11 https://dbpedia.org/sparql/.
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>The Henri Poincaré correspondence corpus is a historical corpus that is of interest
for many scientific, societal and institutional aspects. Semantic Web technologies
have been used to represent corpus data and to create advanced search tools. A
navigation system, accessible through a Web user interface, has been proposed
for exploring the Henri Poincaré correspondence corpus. This system benefits
from the use of a sparql query transformation mechanism for exploiting the
relations between the elements of the corpus. It is a generic tool for Semantic
Web graphs exploration and could thus be reused with other corpora.</p>
      <p>Future work is considered for improving this system. Some improvements
concern adding new features to the user interface. One idea is to be able to
remove a condition from the list if it does not present any interest for the current
navigation. Another idea is to be able to select a subset of the results before
exporting data to csv. This export could also be proposed in other formats
(json, rdf, etc.). A major improvement would be to keep a trace of any action
performed with the tool and thus being able to save the research process. In the
context of a historical corpus, the research methodology is an important aspect
of the work associated with results presentation. Another idea is to provide the
user with an explanation of conditions generated by the use of the sparql query
transformation mechanism. This could be the description of which
transformation rule has been applied and for which resources. Finally, we would like to
make this tool available from the Henri Poincaré correspondence website. The
idea is to provide a link accessible from a resource dedicated Web page and whose
action would be to start a navigation process centered around this resource.
Acknowledgement. This work is supported partly by the French PIA project
“Lorraine Université d’Excellence”, reference ANR-15-IDEX-04-LUE. We greatly
thank Pierre Willaime for his attentive reading of the user documentation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Amato</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moscato</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picariello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colace</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santo</surname>
            ,
            <given-names>M.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schreiber</surname>
            ,
            <given-names>F.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanca</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Big Data Meets Digital Cultural Heritage: Design and Implementation of SCRABS, A Smart Context-AwaRe Browsing Assistant for Cultural EnvironmentS</article-title>
          .
          <source>Journal on Computing and Cultural Heritage</source>
          <volume>10</volume>
          (
          <issue>1</issue>
          ) (
          <year>April 2017</year>
          ). https://doi.org/10.1145/3012286
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kobilarov</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ives</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>DBpedia: A Nucleus for a Web of Open Data</article-title>
          . In: Aberer,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.S.</given-names>
            ,
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Allemang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.I.</given-names>
            ,
            <surname>Nixon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Golbeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Mika</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Maynard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Mizoguchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Schreiber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Cudré-Mauroux</surname>
          </string-name>
          , P. (eds.)
          <article-title>The Semantic Web</article-title>
          . pp.
          <fpage>722</fpage>
          -
          <lpage>735</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Boulaire</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carabelli</surname>
          </string-name>
          , R.:
          <article-title>Du digital naive au bricoleur numérique : les images et le logiciel Omeka</article-title>
          . In: Cavalié, É.,
          <string-name>
            <surname>Clavert</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Legendre</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>D</given-names>
          </string-name>
          . (eds.)
          <article-title>Expérimenter les humanités numériques. Des outils individuels aux projets collectifs</article-title>
          ,
          <source>chap. 7</source>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>103</lpage>
          . Les Presses de l'Université de Montréal, Montréal, Québec (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guha</surname>
            ,
            <given-names>R.V.</given-names>
          </string-name>
          :
          <article-title>RDF Schema 1.1, W3C recommendation (</article-title>
          <year>2014</year>
          ), https: //www.w3.org/TR/rdf-schema/, last consultation:
          <article-title>April 2021</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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>
          . Lecture Notes in Computer Science, Springer, Cham (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bruneau</surname>
            ,
            <given-names>O.</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>Pavlova</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rollet</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Applying and Developing Semantic Web Technologies for Exploiting a Corpus in History of Science: the Case Study of the Henri Poincaré Correspondence</article-title>
          . Semantic Web - Interoperability, Usability, Applicability
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <fpage>359</fpage>
          -
          <lpage>378</lpage>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Colace</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Santo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moscato</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picariello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schreiber</surname>
            ,
            <given-names>F.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanca</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>PATCH: A Portable Context-Aware ATlas for Browsing Cultural Heritage</article-title>
          , pp.
          <fpage>345</fpage>
          -
          <lpage>361</lpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2015</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -20062-0_
          <fpage>17</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Haslhofer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Isaac</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>: data.europeana.eu: The europeana linked open data pilot</article-title>
          . In: Baker,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Ileana Hillmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Isaac</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>International Conference on Dublin Core and Metadata Applications</source>
          . pp.
          <fpage>94</fpage>
          -
          <lpage>104</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hyvönen</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mäkelä</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kauppinen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alm</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kurki</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruotsalo</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seppälä</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Takala</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puputti</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuittinen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viljanen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuominen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palonen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frosterus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sinkkilä</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paakkarinen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laitio</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nyberg</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>CultureSampo - Finnish Culture on the Semantic Web 2.0. Thematic Perspectives for the Enduser</article-title>
          .
          <source>In: Museums and the Web</source>
          <year>2009</year>
          :
          <article-title>Proceedings</article-title>
          . Archives &amp; Museum
          <string-name>
            <surname>Informatics</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Manola</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McBride</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schreiber</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raimond</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <source>: RDF 1.1 Primer</source>
          , W3C
          <string-name>
            <surname>Recommendation</surname>
          </string-name>
          (
          <year>2014</year>
          ), https://www.w3.org/TR/rdf11-primer/, last consultation:
          <article-title>April 2021</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>McBride</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Jena: a Semantic Web toolkit</article-title>
          .
          <source>IEEE Internet Computing</source>
          <volume>6</volume>
          (
          <issue>6</issue>
          ),
          <fpage>55</fpage>
          -
          <lpage>59</lpage>
          (
          <year>2002</year>
          ). https://doi.org/10.1109/MIC.
          <year>2002</year>
          .1067737
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Meroño-Peñuela</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashkpour</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Erp</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mandemakers</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breure</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scharnhorst</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Semantic Technologies for Historical Research: A Survey</article-title>
          .
          <source>Semantic Web - Interoperability, Usability, Applicability</source>
          <volume>6</volume>
          (
          <issue>6</issue>
          ),
          <fpage>539</fpage>
          -
          <lpage>564</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Nabonnand</surname>
          </string-name>
          , P. (ed.):
          <source>La correspondance entre Henri Poincaré et Gösta MittagLeffler</source>
          . Birkhäuser, Basel (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Poincaré</surname>
          </string-name>
          , H.:
          <article-title>Sur la théorie des quanta</article-title>
          .
          <source>Journal de physique théorique et appliquée 2(1)</source>
          ,
          <fpage>5</fpage>
          -
          <lpage>34</lpage>
          (
          <year>1912</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Poincaré</surname>
          </string-name>
          , H.: La Science et l'Hypothèse.
          <string-name>
            <surname>Flammarion</surname>
          </string-name>
          (
          <year>1902</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Prud'hommeaux</surname>
          </string-name>
          , E.:
          <article-title>SPARQL Query Language for RDF, W3C Recommendation (</article-title>
          <year>2008</year>
          ), http://www.w3.org/TR/rdf-sparql-query/, last consultation:
          <article-title>April 2021</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Rollet</surname>
            ,
            <given-names>L</given-names>
          </string-name>
          . (ed.): La correspondance de jeunesse d'Henri Poincaré : les années de formation. De l'
          <article-title>École polytechnique à l'École des Mines (</article-title>
          <year>1873</year>
          -
          <fpage>1878</fpage>
          ).
          <source>Publications of the Henri Poincaré Archives</source>
          , Birkhäuser (
          <year>2017</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -55959-9
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Windhager</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Federico</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schreder</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glinka</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dörk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miksch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayr</surname>
          </string-name>
          , E.:
          <article-title>Visualization of Cultural Heritage Collection Data: State of the Art and Future Challenges</article-title>
          .
          <source>IEEE Transactions on visualization and Computer Graphics</source>
          <volume>25</volume>
          (
          <issue>6</issue>
          ),
          <fpage>2311</fpage>
          -
          <lpage>2330</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1109/TVCG.
          <year>2018</year>
          .2830759
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>