<!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>Towards De nition and Composition of Uncertain RESTful Resources</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pierre De Vettor</string-name>
          <email>pierre.de-vettor@liris.cnrs.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Mrissa</string-name>
          <email>michael.mrissa@liris.cnrs.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Djamal Benslimane</string-name>
          <email>djamal.benslimane@liris.cnrs.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universite de Lyon</institution>
          ,
          <addr-line>CNRS LIRIS, UMR5205, F-69622, France Lyon</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Nowadays, huge quantities of data are produced and published on the Web, coming from individuals, connected objects, and organizations. Uncertainty happens when combining data from di erent sources that contain heterogeneous, contradictory, or incomplete information. Today, there is still a lack of solutions in order to represent uncertainty that appears on the Web. In this paper, we introduce the concept of uncertain RESTful resource and propose a model and an algebra to interpret such resources.</p>
      </abstract>
      <kwd-group>
        <kwd>data uncertainty</kwd>
        <kwd>RESTful resource</kwd>
        <kwd>Hypertext composition</kwd>
        <kwd>data combination</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Nowadays, individuals, organizations, and connected objects produce and
publish a huge amount of data on the Web [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], through APIs and public
endpoints [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], which is then combined into mashups [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to produce high valuable
new data. In this context, data uncertainty may occur as data comes from
heterogeneous, contradictory, or incomplete sources [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this case, there is a
chance that each data source provides di erent information, which may be
correct under some circumstances, and incorrect under others. Instead of choosing
a unique version, yet arbitrary, of information, we believe users should be given
the whole spectrum of possibilities to describe an entity.
      </p>
      <p>The main objective of this paper is to propose a theoretical framework for
describing, manipulating, and exposing uncertain data on the Web. We present
a model to de ne and interpret uncertain Web resources. We de ne an
interpretation model and an algebra to compute uncertainty in the context of classical
hypertext navigation and in the context of data query evaluation. The paper is
structured as follows: Section 2 describes our uncertainty model and
interpretation. Section 3 explains how we interpret query evaluation in this
uncertaintyaware context. Section 4 presents our implementation details and evaluation.
Section 5 presents other approaches that handle uncertainty. Finally, section 6
concludes and presents some future work.</p>
    </sec>
    <sec id="sec-2">
      <title>Uncertain Web Resources</title>
      <p>
        The semantics of uncertain Web resources can be explained based on the theory
of possible worlds [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In our view, an uncertain resource has several possible
representations which can potentially and individually be interpreted as true. These
possibilities can be interpreted as a set of possible worlds (P W1 ,..., P Wn) with a
probability prob(P Wi). We call them possible Webs, and inside these possible
Webs, data is considered as certain. Based on the de nition of Web resources [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ],
a Web resource is an entity or object, identi ed by an URI, accessible via HTTP
methods. We de ne an uncertain Web resource Re as follows:
n
Re =&lt; urir; f&lt; repi; Pi &gt; ji 2 [1; n]; X
i=1
      </p>
      <p>
        Pi
1g &gt;
Where repi are the possible representations of Re. Since multiple representations
of a resource cannot coexist at the same URI, these representations are mutually
n
exclusive, and we have Pi 2]0; 1]. Having P Pi 1 indicates that other
repi=1
resentations may exist but their actual content is unknown (or does not exist).
As an example, Fig. 1a shows that the two possible representations of our book
resource generate three Webs in which representations are certain. We rely on
the popular uncertain database model Block-Independent Disjoint (BID) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to
de ne the following: every resource is independent, and each URI identi es a
unique resource, whose representation are disjoint, i.e., only one representation
is true at a time. Our model speci es that (1) possible resource representations
are disjoint and (2) resource interpretations are independent from each other.
Fig. 1a shows how we interpret uncertain resources as a set of probable
representations with a probability (number in upper right), generating possible Webs
in which this representation is true and unique. In possible Web P W 1, resource
A has one representation which contains a link to B; resource C exists but is
not connected to A. In possible Web P W 3, the uncertain unknown resource Ae
has no existing representation. In this paper, an unknown resource is noted ;.
Technically, a GET request over such a resource leads to an HTTP error, such
as a 404 not found error.
      </p>
      <p>(a) composition</p>
      <p>(b) generated worlds
Fig. 1: Uncertain Resource Example 1</p>
      <sec id="sec-2-1">
        <title>HTTP request over uncertain resources</title>
        <p>In this subsection, we introduce the notion of uncertainty-aware client, which
is a client who is able to manipulate uncertain resources. In order to respect
the Web principles, and to adapt to every client, we rely on content
negotiation. Content negotiation is an HTTP mechanism that allows to serve di erent
versions of the same resource representation (i.e., at the same URI), to t with
the client. Doing so, the client who does not know, or does not care, how to
process uncertain resources, can receive a certain (but arbitrary) version of the
resource representation1. In this paper, we make a di erence between classical
and uncertainty-aware GET requests. We propose the notation GgET to describes
a GET request from an uncertain-aware client. Let Re be an uncertain resource
deployed at urir, we de ned the following expected behaviors:</p>
        <p>GgET (urir) := f&lt; rep1; P1 &gt;; : : : ; &lt; repn; Pn &gt;g
In case, where the client performs a GgET request over a certain resource, the
response will provide the representation with a probability of 1. In our approach
GgET is not de ning a new HTTP method. GgET acts as a standard GET
with a speci c HTTP header which we de ne in Section 4 as X Accept
U ncertain : true. We choose to de ne a speci c header to avoid interference
with the standardized usage of the accept header. Indeed, the Accept header is
the classical header for content negotiation, as it is used to specify an expected
mime-type for the resource representation. The good practice is then to specify
an adhoc speci c header to respect the HTTP standards (see RFC7231 2).
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Composing uncertain Web resources</title>
        <p>In a composition of Web resources, each combinaton of possible resource
representations generates a new possible Web P Wx, whose probability is computed
as follows:</p>
        <p>P (P Wx) =</p>
        <p>prob(repi)</p>
        <p>Y
i2[1;n]
where repi 2 Card(P Wx), and Card(P Wx) being the representations involved
in P Wx. The probability of the unknown representations of a resource Ra is
n
computed as follows: prob repax = 1 P prob(repia) where repia are the
difi=1
ferent representations of resource Ra. Fig. 2a shows a more complex
example, where resources are certain and uncertain, generating the possible Webs
shown in Fig. 2b. As an example, the probability of possible Webs P W4 is
prob(P W4) = prob(A2) prob(C1) prob(H) prob(E) = 0:2 0:5 1 1 = 0:1.
In the next section, we describe how to interpret and compute a query in an
uncertain composition.
1 NB: how providers de ne the certain representation of an uncertain resource is not
a problem we address in the scope of this paper. We only provide the possibility to
do it
2 https://tools.ietf.org/html/rfc7231#section-5.3.2
4</p>
        <p>P W1; 0:42
B2 A1</p>
        <p>C
P W2; 0:12
(a) composition</p>
        <p>C B
B1</p>
        <p>A1</p>
        <p>C</p>
        <p>BX</p>
        <p>A1</p>
        <p>A2</p>
        <p>C2</p>
        <p>B</p>
        <p>AX</p>
        <p>C
F G D E H I</p>
        <p>F G D E H I</p>
        <p>F G D E H I</p>
        <p>F G D E H I
F G D E H I</p>
        <p>F G D E H I</p>
        <p>F G D E H I</p>
        <p>P W7; 0:2
P W3; 0:06
B</p>
        <p>A2</p>
        <p>C1</p>
        <p>P W5; 0:08
B</p>
        <p>A2</p>
        <p>CX
P W4; 0:1</p>
        <p>P W6; 0:02
(b) generated Webs
In this section, we present our approach to aggregate data from uncertain
resources thanks to hypertext navigation. Formally, we de ne a data query as an
ordered set of resource requests, following the same path through the di erent
generated possible Webs. Each Web will provide a unique result, which are then
aggregated. Generating each of these possible Webs, i.e., combining and storing
each combination in memory to compute the query in each one, is a time and
memory-consuming task.</p>
        <p>When dealing with uncertain resources, we follow our query path through
the possible resource representations. This navigation creates a possibility tree
pattern, where branches are possible Webs associated with their probability.
Fig. 3 shows the tree pattern created from our book scenario.</p>
        <p>We propose an algorithm, cf. Algorithm 1, to compute resulting probabilities
without possible Web generation. This algorithm implements an operator, which
we call GETp, who follows a stage-by-stage routing inside the possibility tree.</p>
        <p>PA1 = 0:6</p>
        <p>A1:author</p>
        <p>A1
A</p>
        <p>PA2 = 0:2A2
PAx = 0:2
;</p>
        <p>A2:author</p>
        <p>Paris, 0.52
Results: Lyon, 0.12</p>
        <p>Tours, 0.08</p>
        <p>GETp takes as input a list of URIs from an nth stage of the tree, and returns
the possible resource representations from the (n+1)th stage. The GETp operator
executes the necessary sequence of HTTP requests over the given URIs, applies
the probability formula and returns the set of representation-probability couples.</p>
        <p>As an example, we have a list of author URIs, extracted from possible book
representations, each with a probability. GETp gives us the possibility to retrieve
the representation of each authors (with their probabilities) and to apply book
probabilities to them. This will produce a set of author representations with
global probabilities. The mutually exclusive status of representations guarantees
a safe composition, which means resulting probabilities are coherent and their
sum does not exceed 1. Finally, our computation algorithm, see Algorithm 2, uses
GETp to recursively process through the di erent stages of the probability tree.
According to a query, and the URI of the rst resource, our algorithm processes
its way through the resource path, using object properties to nd its way. In the
end, the resulting data set contains all the values with their probabilities.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Implementation and Evaluation</title>
      <p>We proposed an implementation for the GETp algorithm and the computation
algorithm. Here is an example of an HTTP request, using content negotiation,
to an uncertain resource:
Algorithm 2 Computation Algorithm
In order to keep our approach reusable, and to allow integration with other
RESTful approaches, we implemented the GETp and COM P U T E algorithms
as RESTful services. Service calls are made through POST, and GET retrieves
a user-friendly description of the service. We propose a Web interface to execute
simple SPARQL queries. Our prototype, resources and scenarios are publicly
available for testing at the following URL: http://liris.cnrs.fr/~pdevetto/
uncert/index.php.</p>
      <p>
        In order to evaluate our approach, we focus on processing time of our
algorithms. For this purpose, we hosted RESTful services serving uncertain Web
resources in JSON-LD [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] over linked data dumps from the SWDF corpus (http:
//data.semanticweb.org), representing ESWC2015, ISWC2013, and WWW2012
conference semantic data (author, proceedings, etc.). We created three di erent
scenario (use case work ows) involving a di erent amount of resources and with
di erent graph complexities. Starting from an inproceeding article, the rst
workow retrieves all the articles that share the same keywords. The second work ow
retrieves all the articles written by at least one same author. Finally, third
workow retrieves the authors that have written at least one article with one similar
keyword. We executed all the work ows with 30 di erent inproceedings articles
as input data. In our evaluation, we evaluate the ratio of network latency in the
total execution cost of a work ow. We show that the processing cost of our
solution is negligible compared to the network cost. Under a global execution time
of 2 seconds, processing time is less than 5%. After 3 seconds, it never exceeds
1%.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Related Work</title>
      <p>
        In this section, we present several approaches that handle data uncertainty,
formerly in databases, and more recently in data services. In the context of
databases, existing approaches can rely on the notion of containment [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], or
overlapping [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] in order to create a mediated uncertain schema to overlap the
source schemas. They can also rely on a generalization of by-table semantics [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
to improve data exchange in presence of uncertainty by proposing a probabilistic
matching [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Even if these approaches apply very well to databases, they do not
t when working in the context of Web resources. In another context, several
approaches have been proposed to work with uncertainty when combining data
from Web sources. These approaches rely on mediated schemas [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], or
probabilistic XML [
        <xref ref-type="bibr" rid="ref13 ref3">13,3</xref>
        ] to confront and merge pieces of information from heterogeneous
sources. Pivert and Prade [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] propose a solution to integrate multiple
heterogeneous sources, resolving factual inconsistencies by analyzing the existence of
suspects answers in both data sets. Finally, Amdouni et Al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] rely on the
possible world theory [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] to propose an approach to handle the uncertainty of the
data returned by data services, which they call uncertain data services. These
works propose several methods and models to process uncertainty in the context
of the Web (XML, services, or semantics), but none of them address the
uncertainty that can appear while referencing or browsing information through the
Web. This is a very common problem, which is usually skipped or decided
arbitrarily by providers. Our approach proposes a relevant and adaptable approach
to enhance Web-based applications with uncertainty awareness.
6
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, we address the need for a solution to handle data uncertainty
while referencing and navigating resources on the Web. We propose a model for
uncertain Web resources, as resources which may have several mutually exclusive
representations with probabilities. On top of that, we propose an algebra to
interpret and evaluate data query in uncertain resource compositions.</p>
      <p>Future work includes opening our approach in order to deal with more
complex scenarios, where possible representations could be actual Web resources
with URIs. This way, we could construct a model based on hypertext navigation
to de ne a resource according to a set of others, giving a possibility to represent
the probable equivalence of resources.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>P.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Sarma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ullman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Widom</surname>
          </string-name>
          .
          <article-title>Foundations of uncertain-data integration</article-title>
          .
          <source>Proc. VLDB Endow</source>
          .,
          <volume>3</volume>
          (
          <issue>1</issue>
          -2):
          <volume>1080</volume>
          {
          <fpage>1090</fpage>
          ,
          <string-name>
            <surname>Sept</surname>
          </string-name>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>S.</given-names>
            <surname>Amdouni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Barhamgi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Benslimane</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Faiz</surname>
          </string-name>
          .
          <article-title>Handling uncertainty in data services composition</article-title>
          .
          <source>In Services Computing (SCC)</source>
          ,
          <year>2014</year>
          IEEE International Conference on, pages
          <volume>653</volume>
          {
          <fpage>660</fpage>
          ,
          <year>June 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Montenez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Abdessalem</surname>
          </string-name>
          .
          <article-title>Integration of web sources under uncertainty and dependencies using probabilistic xml</article-title>
          . In W.-S. Han,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Muliantara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Sanjaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thalheim</surname>
          </string-name>
          , and S. Zhou, editors,
          <source>Database Systems for Advanced Applications, Lecture Notes in Computer Science</source>
          , pages
          <volume>360</volume>
          {
          <fpage>375</fpage>
          . Springer Berlin Heidelberg,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>D.</given-names>
            <surname>Benslimane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dustdar</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Sheth</surname>
          </string-name>
          .
          <article-title>Services mashups: The new generation of web applications</article-title>
          .
          <source>IEEE Internet Computing</source>
          ,
          <volume>12</volume>
          (
          <issue>5</issue>
          ):
          <volume>13</volume>
          {
          <fpage>15</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. R. Cheng, J.
          <string-name>
            <surname>Gong</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Cheung</surname>
          </string-name>
          , and J. Cheng.
          <article-title>Evaluating probabilistic queries over uncertain matching</article-title>
          .
          <source>In Data Engineering (ICDE)</source>
          ,
          <year>2012</year>
          IEEE 28th International Conference on, pages
          <volume>1096</volume>
          {
          <fpage>1107</fpage>
          ,
          <string-name>
            <surname>April</surname>
          </string-name>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>N.</given-names>
            <surname>Dalvi</surname>
          </string-name>
          , C. Re, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Suciu</surname>
          </string-name>
          .
          <article-title>Queries and materialized views on probabilistic databases</article-title>
          .
          <source>Journal of Computer and System Sciences</source>
          ,
          <volume>77</volume>
          (
          <issue>3</issue>
          ):
          <volume>473</volume>
          {
          <fpage>490</fpage>
          ,
          <year>2011</year>
          . Database Theory.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>A. Das Sarma</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Dong</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Halevy</surname>
          </string-name>
          .
          <article-title>Bootstrapping pay-as-you-go data integration systems</article-title>
          .
          <source>In Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, SIGMOD '08</source>
          , pages
          <fpage>861</fpage>
          {
          <fpage>874</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>X.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Y.</given-names>
            <surname>Halevy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Data integration with uncertainty</article-title>
          .
          <source>In Proceedings of the 33rd international conference on Very large data bases</source>
          , pages
          <volume>687</volume>
          {
          <fpage>698</fpage>
          . VLDB Endowment,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>R.</given-names>
            <surname>Fagin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kimelfeld</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Kolaitis</surname>
          </string-name>
          .
          <article-title>Probabilistic data exchange</article-title>
          .
          <source>Journal of the ACM (JACM)</source>
          ,
          <volume>58</volume>
          (
          <issue>4</issue>
          ):
          <fpage>15</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. R. T. Fielding and
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Taylor</surname>
          </string-name>
          .
          <article-title>Principled design of the modern web architecture</article-title>
          .
          <source>In Proceedings of the 22Nd International Conference on Software Engineering</source>
          , ICSE '
          <volume>00</volume>
          , pages
          <fpage>407</fpage>
          {
          <fpage>416</fpage>
          , New York, NY, USA,
          <year>2000</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Halevy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rajaraman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ordille</surname>
          </string-name>
          .
          <article-title>Data integration: The teenage years</article-title>
          .
          <source>In Proceedings of the 32Nd International Conference on Very Large Data Bases, VLDB '06</source>
          , pages
          <fpage>9</fpage>
          <lpage>{</lpage>
          16. VLDB Endowment,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>T.</given-names>
            <surname>Heath</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          .
          <article-title>Linked Data: Evolving the Web into a Global Data Space</article-title>
          .
          <article-title>Synthesis Lectures on the Semantic Web</article-title>
          . Morgan &amp; Claypool Publishers,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>B.</given-names>
            <surname>Kimelfeld</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Senellart</surname>
          </string-name>
          .
          <article-title>Probabilistic xml: Models and complexity</article-title>
          . In Z. Ma and L. Yan, editors,
          <source>Advances in Probabilistic Databases for Uncertain Information Management</source>
          , volume
          <volume>304</volume>
          <source>of Studies in Fuzziness and Soft Computing</source>
          , pages
          <volume>39</volume>
          {
          <fpage>66</fpage>
          . Springer Berlin Heidelberg,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>M.</given-names>
            <surname>Lanthaler</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Gutl</surname>
          </string-name>
          .
          <article-title>On using json-ld to create evolvable restful services</article-title>
          .
          <source>In Proceedings of the Third International Workshop on RESTful Design</source>
          , WS-REST '
          <volume>12</volume>
          , pages
          <fpage>25</fpage>
          {
          <fpage>32</fpage>
          , New York, NY, USA,
          <year>2012</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>M. Maleshkova</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Pedrinaci</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Domingue</surname>
          </string-name>
          .
          <article-title>Investigating web apis on the world wide web</article-title>
          .
          <source>In Web Services (ECOWS)</source>
          ,
          <source>2010 IEEE 8th European Conference on</source>
          , pages
          <volume>107</volume>
          {
          <fpage>114</fpage>
          ,
          <string-name>
            <surname>Dec</surname>
          </string-name>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>O.</given-names>
            <surname>Pivert</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          .
          <article-title>Querying uncertain multiple sources</article-title>
          . In U. Straccia and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Cali, editors,
          <source>Scalable Uncertainty Management</source>
          , volume
          <volume>8720</volume>
          of Lecture Notes in Computer Science, pages
          <volume>286</volume>
          {
          <fpage>291</fpage>
          . Springer International Publishing,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>F.</given-names>
            <surname>Sadri</surname>
          </string-name>
          .
          <article-title>Modeling uncertainty in databases</article-title>
          .
          <source>In Data Engineering</source>
          ,
          <year>1991</year>
          . Proceedings. Seventh International Conference on, pages
          <volume>122</volume>
          {
          <fpage>131</fpage>
          ,
          <string-name>
            <surname>Apr</surname>
          </string-name>
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>