<!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>Understanding Link Changes in LOD via the Evolution of Life Science Datasets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andre Gomes Regino</string-name>
          <email>andregregino@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Julio Kiyoshi Rodrigues Matsoui</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Julio Cesar dos Reis</string-name>
          <email>jreis@ic.unicamp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rodrigo Bonacin</string-name>
          <email>rodrigo.bonacin@cti.gov.br</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ahsan Morshed</string-name>
          <email>amorshed@swin.edu.au</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Timos Sellis</string-name>
          <email>tsellis@swin.edu.au</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computing, University of Campinas</institution>
          ,
          <addr-line>Campinas - SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Swinburne University of Technology</institution>
          ,
          <country country="AU">Australia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>UNIFACCAMP and Center for Information Technology Renato Archer</institution>
          ,
          <addr-line>Campinas - SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <fpage>40</fpage>
      <lpage>54</lpage>
      <abstract>
        <p>RDF data has been extensively deployed for the interlinking of health-related data in a structured way. The de nition of link statements between distinct resources plays a key role to interconnect several life science repositories. However, RDF assertions are subject to change, which can a ect existing links. In this article, we conduct extensive experiments to understand the evolution of links in the Linked Open Data (LOD). The objective is to empirically associate changes in the semantic de nition of data resources with modi cations observed in prede ned links. We consider two versions of the Agrovoc RDF repository to calculate di erent types of change operations and associate them to link change actions. Obtained results indicate the existence of the cases investigated in this study. We demonstrate that RDF changes impact the evolution of established links.</p>
      </abstract>
      <kwd-group>
        <kwd>LOD</kwd>
        <kwd>Web of Data evolution</kwd>
        <kwd>Link evolution</kwd>
        <kwd>Change Operations</kwd>
        <kwd>Link changes</kwd>
        <kwd>Link Repair</kwd>
        <kwd>RDF life science datasets</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Linked data technologies have become increasingly relevant for semantic
interoperability and knowledge discovery in the life sciences. Their data sources are
more and more interconnected via links between Resource Description
Framework (RDF) data descriptions. The interconnection of RDF statements via
explicit links plays a central role to assure data linkage. Datasets focusing on life
sciences, such as Bio2RDF, Mesh and Agrovoc are part of the LOD cloud. These
datasets are subject to a constant evolution via the publication of new releases.</p>
      <p>
        In order to couple with domain updates, RDF statements de ning real-world
resources are subject to change. RDF triples can be updated, added or removed
to keep the repositories up-to-date. Although the implementation of change
operations in RDF datasets is essential to assure structured data evolution, these
operations can negatively a ect established links. This hampers data linkage
consistency over time. Indeed, the connection between nodes can be broken by
a number of reasons, which changes the state of the link to broken or invalid [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Literature has super cially studied the maintenance of linked datasets [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
even though mapping evolution phenomena between ontologies has further
advanced in the last years [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Previous studies have investigated semi-automatic
approaches to adapt ontology mappings when at least one of the mapped
ontologies evolves [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Dos Reis et al. conceptualized the DyKOSMap framework [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
for supporting the adaptation of mappings. However, it lacks thorough
investigations empirically grounded to unveil how links evolve in LOD.
      </p>
      <p>In this article, our thorough and original experiments analyze the way change
operations in RDF repositories correlate to changes observed in links. We
systematically investigate the key factors of link evolution according to RDF change
operations. We assume that the results of our analyses must allow
understanding and predicting the consequences of changes performed in RDF datasets over
links. We aim to understand the necessary elements regarding the changes
detected in the bases to adapt links between instances of two datasets, i.e., external
links from one dataset to another. This study might support the de nition of
automatic mechanisms for link evolution in LOD.</p>
      <p>Our experiments consider change operations in RDF repositories and the
modi cations observed in the level of links. This investigation performs several
analyses to measure the extent to which the change operations are associated to
the observable changes in links. For instance, how the removal of internal triples
a ect existing links to external datasets. We conduct experiments with versions
of the Agrovoc4 linked dataset.</p>
      <p>Our ndings demonstrate that changes in links (like addition, removal and
modi cation) are caused as e ects of modi cations in predicate or object of
internal triples. We found that in most cases that an internal triple is added, a
link is created. However, when an internal triple is removed, only few cases of
links associated to the triple is removed, leading to the problem of broken links.</p>
      <p>The remaining of this article is organized as follows: Section 2 presents the
related work; Section 3 reports on the description of the experimental study;
Section 4 presents the obtained results, which are further discussed in Section
5. Finally, Section 6 draws conclusion remarks.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        The evolution of ontologies and mappings between them have been studied over
the last years. Dos Reis et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] proposed thorough studies to research the
evolution of mappings between biomedical ontologies and de ned techniques to
adapt a ected mappings [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>There has been a number of studies on speci c aspects of LOD evolution.
Literature has addressed techniques to track changes in RDF repositories for the</p>
      <sec id="sec-2-1">
        <title>4 http://aims.fao.org/standards/agrovoc/linked-data</title>
        <p>
          automatic identi cation of deltas between versions [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. However, comprehending
the evolution aspect of LOD deserves further investigations, specially the aspect
of maintaining the links up-to-date.
        </p>
        <p>
          Concerning the RDF link aspect, few studies approached the link integrity
problem aiming to monitor and preserve data quality [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Pourzaferani and
Nematbakhsh [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] de ned a tool for xing broken links considering the similarity
between the associated entities.
        </p>
        <p>
          Liu and Li [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] proposed techniques to keep link integrity based on the
metadata sources as a way to detect data changes. Their proposal considered the use
of metadata to detect and notify real-time changes in the dataset, without any
need to scan the entire dataset periodically.
        </p>
        <p>
          Studies have addressed the broken link problem in the context of LOD.
Popitsch and Haslhofer proposed a event detection framework (DSNotify ) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
for dynamic datasets applied to linked data sources to inform actors about
various types of events (create, remove, update). This allows actors to maintain
links to resources in a distributed environment, xing broken links in their local
data, while preserving the links' integrity. In particular, this work focused on
identifying events that can lead to broken mappings.
        </p>
        <p>
          The framework MeLinDa [
          <xref ref-type="bibr" rid="ref11 ref14">11</xref>
          ] aimed to map and apply existent tools to join
two ontological datasets, based on its URIs and ontologies. A total of 6 link
building tools proposed in other studies were used to optimize the achieved
results. For each one of them, the level of automation, domain speci city (some
of them tends to work better in certain domains), types of similarities techniques
were compared.
        </p>
        <p>
          In contrast, the Diachron platform [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] managed the preservation of evolving
linked data ecosystems. This can help publisher to decide how frequently their
datasets need to be updated, by taking into consideration the domain they target
or the type of link.
        </p>
        <p>
          By using links with predicates as \same as" and \see also", Vesse et al. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
designed an algorithm for retrieving linked data about the broken URI. This
process was based on link maintenance of the traditional hypermedia. These
contributions resulted in a doctoral thesis that developed a framework for
handling broken links based on two solutions for structural broken links implemented
in hypermedia.
        </p>
        <p>
          Silk [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] refers to a framework responsible for keeping alive links between two
datasets as both of them evolves. The Silk generates links between the datasets,
evaluates them and track future links that have to be created.
        </p>
        <p>
          Very few studies have attempted to empirically understand the dynamics
of Linked Data. Kafer et al. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] de ned the Dynamic Linked Data Observatory
(DyLDO) to monitor a xed set of Linked Data documents. Their ndings show
the stability of RDF statements revealing how often their content changes.
However, their work still does not perform corrective actions over links to keep them
up-to-date. In addition, the behaviour of links based on the way associated triples
changes were not investigated.
        </p>
        <p>Although these studies present valuable attempts to somehow reach link
maintenance, they fail in supporting the link evolution and remain unable to
fully tackle the impact of the RDF changes in link evolution. In this research,
we carry out empirical studies contributing to pave the way to the de nition of
automatic techniques of link evolution in LOD. Our long-term goal is to track
the behaviour of links in the datasets in order to keep the links up-to-date as
automatically as possible, minimizing the occurrence of broken links.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Design of the Study</title>
      <p>
        This study aims to comprehend how changes related to RDF facts impact the
evolution of links in LOD. We rely on the main building blocks of the Semantic
Web paradigm, referring to the Universal Resource Identi er (URI), RDF and
ontologies [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>RDF dataset. A dataset in the context of Linked Data is an conglomeration
of a nite number of RDF triples in a domain. Formally, R = ft1; t2; t3; :::; tng.</p>
      <p>Triple. A RDF triple refers to a data entity composed of subject, predicate
and object de ned in the form of t = (s; p; o) where:
{ Subject: (s) is either an URI reference or a blank node.
{ Predicate: (p) is a URI reference that de nes a relation between a subject
and a predicate.
{ Object: (o) is either an URI reference, a literal, or a blank node.</p>
      <p>A literal is a string combined with either a language identi er (plain literal)
or a data-type (typed literal). Blank nodes are those nodes representing the
resources for which a URI or literal are not given.</p>
      <p>
        Ontology. An ontology O describes a domain in terms of concepts (general
understanding of something), attributes and relationships [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Formally, an
ontology O = (CO; SO; AO) consists in a set of concepts CO interrelated by directed
relations SO. Each concept c 2 CO has an unique identi er and it is associated
to a set of attributes AO(c) = fa1; a2; :::; apg.
      </p>
      <p>Link. Besides the use of triples inside a dataset, the linkage among several
datasets interconnect the datasets. To this end, it is necessary that a predicate
establishes a relation between a subject in the rst dataset (source) and an object
in the second (target). Formally, we de ne a link as l =&lt; ra; p; rb &gt; connecting
a pair of resources ra and rb, in which ra 2 RS and rb 2 RT , such that RS
di ers from RT . For the de nition of p, we consider well-established properties
to express the predicates of links including: owl : SameAs, rdf s : seeAlso, owl :
Dif f erentF rom and SKOS mapping properties vocabulary5. This study relies
on the notion of the following types of links, consisting of predicates connecting
the Agrovoc datasets with other datasets:
{ l1 =&lt; ra; owl : sameAs; rb &gt;</p>
      <sec id="sec-3-1">
        <title>5 https://www.w3.org/TR/skos-reference/#mapping</title>
        <p>{ l2 =&lt; ra; rdf s : seeAlso; rb &gt;
{ l3 =&lt; ra; owl : dif f erentF rom; rb &gt;
{ l4 =&lt; ra; skos : exactM atch; rb &gt;
{ l5 =&lt; ra; skos : closeM atch; rb &gt;
{ l6 =&lt; ra; skos : broaderM atch; rb &gt;
{ l7 =&lt; ra; skos : narrowM atch; rb &gt;</p>
        <p>From now on, we use the notation l(ra ! rb) to denote a link. We de ne a
set of links between RS and RT as LST = fl0; l1; l2; :::; lng. A complete dataset
refers to the union of internal triples and links, such as D = R [ LST .</p>
        <p>Link change actions. Our study was structured to understand the link
evolution in the LOD. To this end, we assume that there might exist di erent
types of changes in links. Given two versions of the same RDF repository, lk a
link, we de ne the link change actions as follows:
{ Unchanged link (lk 2 jLST j ^ lk 2 jL+S1T j+1)
{ Added link (lk 2= LST ^jlk 2 LST j)+1)
{ Removed link (lk 2 LSTj ^ lk 2= LSTj+1, pj 6= pj+1 or rbj 6= rbj+1 )
{ Modi ed link (lk 2 LST ^ lk 2 LST</p>
        <p>
          RDF change operations. Considering two di erent versions of the same
dataset, it is necessary to compute di erences between RDF graphs. At this
stage, we introduce the notion of time j 2 N . For a RDF dataset, we denote
oRpSejratthioenisniatirael rveeprrseiosenntoefdthbeydaantaosepteraantdorRS,j+s1u,cthhetheavtolve(dRvSejr;sRioSnj.+1C)h(aanlgsoe
known as a Di operation) produces low-level changes as triple additions and
removals in the RDF graph [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. A set of simple changes is de ned by SCH =
fch1; ch2; :::; chng, such that ch = (chp; t+; t ), as follows:
{ chp refers to the change parameter de ned by the type of change operation:
addition or removal.
{ t+ and t stand for the old and new triples of the updated RDF graph.
        </p>
        <p>Complex changes refer to a set of well delimited simple changes; CCH =
fSCH1; SCH2; :::; SCHkg. A combination of simple change operations is
necessary to obtain a complex change. For example, the replacement of a resource is
the combination of the removal of a triple with the addition of a new one.</p>
        <p>
          The evolution of RDF datasets in terms of changes a ecting their triples
may invalidate previously determined links. RDF statements (triples) remain the
smallest manageable piece of knowledge. Modi cations including the addition,
removal, or update of a resource might a ect triple statements, which can lead to
a link integrity issue. In order to maintain the consistency of RDF datasets, its
links should remain in a integrity state, even with underlying changes in data [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>Consider a link lj at time j and a link lj+1 based on distinct releases of the
associated datasets. Modi cations occurring in related resources of the link (ra)
from a release of the dataset in a speci c time j to a time j +1 can invalidate such
link lj(ra ! rb). For example, ra can exist at time j (ra 2 RSj ), but be removed
at time j + 1 (ra 2= RSj+1 ). In this sense, the link is considered structurally
broken and lj should be updated to a new state lj+1(ra ! rc), such that, in this
case as an example, ra 6= rc.</p>
        <p>In this study, for each change in a ecting triples of a RDF dataset
associated to links, we investigate the way changes occured in links. To this end,
we selected two distinct versions of the same RDF dataset. Our study explored
the Agrovoc6, a well-known dataset in life sciences related to agriculture, food
and environment. Agrovoc's maintainers regularly publish their open data on the
web. Our criteria for such selection was considering a well-known dataset with
characteristics of evolving over time. From one release version Rj to another
Rj+1, we calculated ontology change operations (RSj ; RSj+1 ). We used this
information to correlate with changes in the links LST .</p>
        <p>Table 1 presents the releases of the datasets used in our investigation. Dj
corresponds to the release before evolution, and Dj+1 stands for a new release
of the same dataset.
{ The total number of triples is 4.254.655 in the initial dataset release Dj and
4.540.205 in the newer release Dj+1;
{ In Dj , there are 64.977 links (also named here external triples) - divided into
\closeMatch", \exactMatch", \narrowMatch", and \broadMatch" predicates
- representing 1.52% of the whole dataset;
{ The (DSj ; DSj+1 ) (changes computed between the two dataset releases)
consists of 535.467 changes, such that: 202 removals (0.03%), 6.990 additions
(1.3%) and 528.275 modi cations (98.65%);</p>
        <p>We de ned three types of analyses to investigate the evolution of the links.
The rst focuses on the relation of removed triples with links; the second
emphasizes the behaviour of added triples; the third aims to map the relation between
modi ed triples. For all these analyses, we assume that only one side of the
dataset evolves per time. In this sense, we can assure that the observed e ects
in the links occur due to the observable modi cations from one version to other
of the RDF repository.</p>
        <p>Analyses of removed triples over links. Figure 1 (a and b) presents the
cases related to the removal of triples from one version to another.
{ Case R:1 (Figure 1 (a)). In this case, there is a link lj (ra ! rb) and the
triple associated to the resource ra is removed. In this sense, the resource</p>
      </sec>
      <sec id="sec-3-2">
        <title>6 http://aims.fao.org/agrovoc/releases</title>
        <p>ra 2 tk such that tk 2 RSj and tk 2= RSj+1 . This analysis searches for a
link removal associated to the triple tk. We consider that exists a coherence
between the removal of the triple and the link.
{ Case R:2 (Figure 1 (b)). In this case, a triple tk is removed from the RDF
dataset RSj to RSj+1 , but the analysis detects an operation of unchanged
link related to the triple tk. We consider this case an inconsistency because
a broken link is created due to the dataset evolution.</p>
        <p>Analyses of added triples over links. Figure 1 (c and d) presents the
two cases related to the addition of triples from one version to another.
{ Case A:1 (Figure 1 (d)). A new triple tk is added in the RSj+1 ; as a
consequence, this analysis aims to identify new links associated to the new triple
as a coherence in their evolution.
{ Case A:2 (Figure 1 (c)). This case presents the scenario in which a new
triple is added, but no link is inserted from one version to another of the
dataset associated to the new triple.
Analyses of modi ed triples over links. Figure 2 presents the four cases
related to the modi cation of elements in triples from one version to another.
{ Case M:1 (Figure 2 (e)). It presents the scenario in which based on a change
in the predicate or object of a triple, the analysis recognizes an added link
action in the dataset.
{ Case M:2 (Figure 2 (f)). In this case, a triple tk has its predicate or object
changed. This analysis aims to detect a removed link action associated to
this change in the internal triple.
{ Case M:3 (Figure 2 (g)). This case investigates the behaviour of modi ed
predicate or object of triples and the modi cation of a predicate or object
in the link (triple and link share the same subject).
{ Case M:4 (Figure 2 (h)). It investigates the occurrences of modi ed
predicate or object of triples that did not trigger modi cation in the link
associated.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>This section presents the results organized by the three types of analyses. Firstly,
subsection 4.1 reports on the results of the analyses concerning the way removed
triples a ect links; subsection 4.2 reports on e ects of triple addition on links,
and subsection 4.3 reports on the e ects of modi ed triples on links.
4.1</p>
      <p>Results of the e ects of removed RDF triples</p>
      <p>Case R:1. We detected 78 removed internal triples. The total triples present
in DSj , but removed in DSj+1 is 202, in which 124 (61.38%) refer to links and 78
(38.61%) are internal triples. We found that 3.85% (i) of the removed triples (a)
is also related to the removal of a link. This number found in (a) also represents
1.49% of the total triples removed (j) and less than 0.01% of the total of triples
found in the dataset before evolution DSj (k).</p>
      <p>Case R.2. The search of (b) returned 75 occurrences of the removal of
internal triples, without the removal of associated links, representing 96.15% of
internal triples removed (i), 37.13% of both internal and external triples removed
(j), less than 0.01% of the total of triples in the dataset before evolution DSj (k).
Figure 3 presents an example, in which the triple related to the resource
`Lavandula' (represented by the ID `c 4228' in Agrovoc dataset) is removed, and the
link connecting `Agrovoc' with an external dataset named `Chinese Agricultural
Thesaurus'7 using the predicate `broadMatch' is not removed.</p>
      <sec id="sec-4-1">
        <title>7 http://cat.aii.caas.cn</title>
        <p>We investigate the scenario in which added triples are related to new links
associated to them. Table 3 presents the encountered results of our analysis. The
columns entitled Case A:1 and Case A:2 represent the scenarios referred in
cases (c) and (d) described in Figure 1, respectively.
Case A:1. We found out 6909 internal triples added in DSj+1 that has the
same subject of other 494 subjects categorized as external triples (links). Figure
4 presents an example of this case, in which a new triple related to `Lycopersicon'
(represented by the ID `c 4474' in Agrovoc dataset) is added, as long as a link to
the external dataset named `DBPedia'8 with the predicate `closeMatch' is also
created. We found 6990 (e) triple additions in DSj+1 , which 494 (7.07%) (c) are
links and 6496 (92.93%) (d) are internal triples. We found that around 106.35%
(h) of the internal triples added (a) produced an addition of a link. This number
of occurrences that is higher than 100% means that an internal triple can be
related to one or more links. This number found in (a) represents 98.84% of all
triples added (i), and 0.15% of the total of triples in DSj+1 (j) .</p>
        <p>Case A:2. Our analysis found 29 occurrences of this case (b in Table 3),
representing 0.45% of the internal added triples (h in Table 3), 0.41% of both
triples added (i), and less than 0.01% of the total of triples in DSj+1 (j).
We show the results regarding the way modi cations a ecting an internal element
of a triple in uence addition, removal or modi cation of links. Table 4 presents
the results for the cases M:1, M:2, M:3 and M:4 (cf. Figure 2).</p>
        <p>Case M:1. Results in Table 4 (a) show that 496.397 triples were modi ed.
However, these modi cation did not produce association with the addition of
links, sharing the same subject of the internal triple.</p>
        <p>Case M:2. The second column of Table 4 shows that 245 internal triples
that were modi ed caused the removal of links (b). This represents 0.04% (j) of
the 496.397 modi ed internal triples (e), 197.58% (l) of the removed links (g),
implying that links removed were associated to more than one internal triple,
and 0.04% (k) of all the 528.275 modi ed triples (i).</p>
        <p>Case M:3. As the third column of Table 4 shows, we found that 21.899
internal triples that were modi ed caused the modi cation of external triples (c).
This represents 4.41% (j) of the 496.397 modi ed internal triples (d), 68.69% (l)
of the modi ed links (g) and 4.14% (k) of all the 528.275 modi ed triples (i).
Figure 5 shows an example of an internal triple with object that changed from
`Fund' to `Credit', which caused an e ect of changing the external dataset
connected by `exactMatch' from `USA National Agricultural Library LOD' dataset
to the `Germany National Library LOD'9 dataset.</p>
        <p>Case M:4 The fourth column of Table 4 shows the total number of times that
modi cations in triples did not cause modi cation in links. Even if there is an
evidence of change in predicate or object of the triple, no change was detected in
the predicate or object of the external link. This is a case which deserves further
investigation, because it can lead to links semantically inconsistent.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>This investigation aimed to detect unexplored situations regarding the way RDF
simple and complex changes in triples are associated with link change actions
in LOD datasets. We found that it is possible to interrelate distinct change
operations of RDF triples with the way links change. This is a key aspect to
inform automatic techniques to update the link statements or to support the
editors of controlled sources to update their models. Our original ndings are
thus useful to the design of link evolution mechanisms, which might be essential
to enable the management of the LOD evolution and insure data quality over
time. Our investigation highlighted the potentialities of our ndings for managing
the evolution of life science LOD.</p>
      <p>We discovered that, for Agrovoc, simple changes as addition or removal of
triples had a minor impact on the dataset, because these changes corresponded
1.33% of the computed changes. The analysis of the addition indicated that
almost all the internal triples added had an external link added simultaneously
with the same subject. The case representing the addition with internal triples
with no link being added represented only 1% of the instances found. This
implies that Agrovoc dataset clearly applies the concept of Linked Data, linking
99% of their newly added triples to an external dataset. The impact analysis
of the exclusion change operation showed the opposite situation. Only 3.85% of
the internal triples removed between the Agrovoc releases resulted in an
exclusion of the associated links to an external dataset. The other 96.15% identi ed
cases showed that if an internal triple is removed, the connected link remained
untouched, generating a broken link.</p>
      <p>Our results indicated that the biggest impact is caused by complex modi
cations of internal triples, which responded in 98.67% of all the computed changes.
The rst sub-case regarding modi cations was related to the addition of a link
when an internal triple is modi ed. We did not nd an instance of this case,
which demonstrates that in Agrovoc when there is a modi cation of a predicate
or object of a triple, no link to a dataset is created.</p>
      <p>The second sub-case was related to the removal, showing that there is a
relation between modi ed triples leading to an exclusion of links. In particular,
the modi cation of the predicate or the object of 245 triples, resulted in the
removal of 124 links. Further investigations are required to comprehend if the
removal of links happened with the in uence of an internal triple with the same
subject.</p>
      <p>The third sub-case of the e ects of modi ed RDF triples indicated that
modi cation of triples can lead to modi cations in links sharing the same subject.
The fourth sub-case concerns the most frequent one, in which the modi cation of
triples lead to link unchanged. This case needs additional studies to further
observed to which extend these unchanged links remained semantically inconsistent
due to the modi cations of the associated RDF triples.</p>
      <p>These results indicate the need to improve the LOD maintenance
mechanisms. The Agrovoc LOD dataset10 was released connected to several external
vocabularies (e.g., NALThesaurus, Chinese Agricultural Thesaurus and
DBpedia). This allows the interchange of information across multiple systems, as well
as human and machine interpretation of interconnected vocabulary data.
However, the results obtained in this investigation suggest that such initiatives are
a ected by link maintenance issues. Broken and outdated links may introduce
inconsistency in the use of LOD datasets whereas the manually maintenance is
a hard and costly task. This indicates the need for investigations of new
mechanisms to support the maintenance of links.</p>
      <p>A removal or update of internal triples generate the need for inspecting links
aiming to evaluate whether they remain consistent or not. Usually, this demands
manual work, which are subject to resource constrains and fails (as our results
indicate). The implementation of computational mechanisms that support this
task can be valuable for LOD maintainers. The implementation of these
mechanisms relies on the research of advanced techniques that are able to suggest
changes and to identify inconsistencies in established links. Machine learning
techniques, for instance, can be explored to suggest maintenance actions based
on the structure of the linked datasets and previously constructed training sets.</p>
      <p>We plan to improve the algorithms implementing our analyses for comparing
more than two versions of the same dataset. This might enable handling
several releases of the same dataset and enriching the results of our analyses. In
addition, we aim to address novel challenges concerning the e ects of class level
changes on links. The study of these issues must pave the way for the de
nition and development of mechanisms suited to the maintenance of links without
requesting the reapplication of link discovery techniques. This must bene t the
RDF dataset maintainers and underlying software application relying on links
to favor their execution and e ectiveness.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>Handling the impacts of RDF datasets evolution in established links is essential
to maintain the consistency and bene ts of LOD over time. This is specially true
and valuable for the life science RDF datasets, which are heavily interconnected.
In this paper, we investigated the behaviour of links based on the evolution of
RDF datasets. We conceived and developed analyses based on the computation
of RDF dataset deltas to understand their in uence in the links of the dataset.</p>
      <p>We found that complex changes (modi cation of triples) generate further
impact in the links than simple changes, such as simple (atomic) addition and
removal of triples. This result stands for a starting point in the investigation
of a solution to preserve links automatically over time. Future work involves
the de nition and implementation of additional analyses and their execution
with larger datasets in other domains. We plan to investigate the correlation
between changes in ontological level and their corresponding instances. We will
investigate the elaboration of a link maintenance mechanism informed by the
lessons learned in these analyses.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>This work was nancially supported by the S~ao Paulo Research Foundation
(FAPESP) (grants #2017/02325-5, #2018/08082-0, #2018/05357-8 and
#2018/141997)11.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Dos</given-names>
            <surname>Reis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.C.</given-names>
            ,
            <surname>Pruski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Da</surname>
          </string-name>
          <string-name>
            <surname>Silveira</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Reynaud-Dela^tre, C.:
          <article-title>Understanding Semantic Mapping Evolution by Observing Changes in Biomedical Ontologies</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          <volume>47</volume>
          ,
          <issue>71</issue>
          {
          <fpage>82</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Dos</given-names>
            <surname>Reis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.C.</given-names>
            ,
            <surname>Pruski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Da</surname>
          </string-name>
          <string-name>
            <surname>Silveira</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Reynaud-Dela^tre, C.:
          <article-title>DyKOSMap: A framework for mapping adaptation between biomedical knowledge organization systems</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          <volume>55</volume>
          ,
          <issue>153</issue>
          {
          <fpage>173</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Gro</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reis</surname>
            ,
            <given-names>J.C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartung</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pruski</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
          </string-name>
          , E.:
          <article-title>Semi-Automatic Adaptation of Mappings between Life Science Ontologies</article-title>
          .
          <source>In: Proceedings The 9th International Conference on Data Integration in the Life Sciences</source>
          . pp.
          <volume>90</volume>
          {
          <issue>104</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          :
          <article-title>Toward principles for the design of ontologies used for knowledge sharing</article-title>
          .
          <source>International Journal of Human-Computer Studies</source>
          <volume>43</volume>
          ,
          <volume>907</volume>
          {
          <fpage>928</fpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Kafer, T.,
          <string-name>
            <surname>Abdelrahman</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Umbrich</surname>
            , J.,
            <given-names>O</given-names>
          </string-name>
          <string-name>
            <surname>'Byrne</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hogan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          : 10th Extended Semantic Web Conference, chap.
          <source>Observing Linked Data Dynamics</source>
          , pp.
          <volume>213</volume>
          {
          <fpage>227</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Using metadata to maintain link integrity for linked data</article-title>
          .
          <source>In: 4th Int. Conference on Cyber, Physical and Social Computing</source>
          . pp.
          <volume>432</volume>
          {
          <issue>437</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Papastefanatos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stavrakas</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Diachronic linked data: Capturing the evolution of structured interrelated information on the web</article-title>
          .
          <source>Ercim news 52</source>
          ,
          <volume>35</volume>
          {
          <fpage>37</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Popitsch</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haslhofer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Dsnotify: A solution for event detection and link maintenance in dynamic datasets</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>9</volume>
          (
          <issue>3</issue>
          ),
          <volume>266</volume>
          {
          <fpage>283</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Pourzaferani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nematbakhsh</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Repairing broken rdf links in the web of data</article-title>
          .
          <source>Int. J. Web Eng. Technol</source>
          .
          <volume>8</volume>
          (
          <issue>4</issue>
          ),
          <volume>395</volume>
          {
          <fpage>411</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Roussakis</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chrysakis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stefanidis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flouris</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stavrakas</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>14th International Semantic Web Conference, chap. A Flexible Framework for Understanding the Dynamics of Evolving RDF Datasets</article-title>
          , pp.
          <volume>495</volume>
          {
          <fpage>512</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Schar e, F.,
          <string-name>
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Melinda: an interlinking framework for the web of data</article-title>
          .
          <source>arXiv preprint arXiv:1107.4502</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Vesse</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Hall,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Carr</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>Preserving linked data on the semantic web by the application of link integrity techniques from hypermedia (</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Volz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaedke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kobilarov</surname>
          </string-name>
          , G.:
          <article-title>Discovering and maintaining links on the web of data</article-title>
          . In: Bernstein,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Karger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.R.</given-names>
            ,
            <surname>Heath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Feigenbaum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Maynard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Motta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Thirunarayan</surname>
          </string-name>
          ,
          <string-name>
            <surname>K</surname>
          </string-name>
          . (eds.)
          <source>International Semantic Web Conference (ISWC)</source>
          . pp.
          <volume>650</volume>
          {
          <fpage>665</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>11</surname>
          </string-name>
          <article-title>The opinions expressed in here are not necessarily shared by the nancial support agency</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>