<!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>Knowledge Discovery meets Linked APIs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Julia Hoxha</string-name>
          <email>julia.hoxha@kit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maria Maleshkova</string-name>
          <email>maria.maleshkova@kit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter Korevaar</string-name>
          <email>peter.korevaar@partner.kit.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute AIFB, Karlsruhe Institute of Technology (KIT)</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute KSRI, Karlsruhe Institute of Technology (KIT)</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <fpage>56</fpage>
      <lpage>65</lpage>
      <abstract>
        <p>Knowledge Discovery and Data Mining (KDD) is a very wellestablished research eld with useful techniques that explore patterns and regularities in large relational, structured and unstructured datasets. Theoretical and practical development in this eld have led to useful and scalable solutions for the tasks of pattern mining, clustering, graph mining, and predictions. In this paper, we demonstrate that these approaches represent great potential to solve a series of problems and make further optimizations in the setting of Web APIs, which have been signicantly increasing recently. In particular, approaches integrating Web APIs and Linked Data, also referred to as Linked APIs, provide novel opportunities for the application of synergy approaches with KDD methods. We give insights on several aspects that can be covered through such synergy approach, then focus, specically, on the problem of API usage mining via statistical relational learning. We propose a Hidden Relational Model, which explores the usage of Web APIs to enable analysis and prediction. The benet of such model lies on its ability to capture the relational structure of API requests. This approach might help not only to gain insights about the usage of the APIs, but most importantly to make active predictions on which APIs to link together for creating useful mashups, or facilitating API composition.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Knowledge discovery is an interdisciplinary area that focuses on methodologies
for identifying novel, potentially useful and meaningful patterns from data. Data
mining is an important part of the eld. The rapid growth of data on the Web
and the widespread use of large databases have resulted in an increased demand
for knowledge discovery and data mining (KDD) methods.</p>
      <p>
        At the same time, the Web of Data has grown to one of the largest publicly
available collections of structured data, spurred by the Linked Open Data
initiative1. A more dynamic way to access such data is through APIs, which can
provide access to a wealth of up-to-date information [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Recent approaches [
        <xref ref-type="bibr" rid="ref13 ref18 ref20">13,
18,20</xref>
        ] have investigated the integration of Web APIs, or data-providing services,
with Linked Data, referred here as Linked APIs. The overall goal is to enable
the communication of APIs at a semantic level, so that they can consume and
produce Linked Data. Table 1 illustrates an example of the invocation of the
original GeoNames API2, which nds nearest GeoNames feature to a given point and
links a geographic point to nearby resources from DBpedia. The API is invoked
via a HTTP request. If exposed as Linked API, its request would be in the
Linked Data format, mapped to public vocabularies and serialized in RDF. The
same goes for the response retrieved by the API invocation.
      </p>
      <p>ino Request URL
t
a
co http://ws.geonames.org/findNearbyWik
Ivn ipedia?lat=49.0080848&amp;lng=8.4037563
I
P
A
As in the general case where the growing information on the Web necessitates
the application of knowledge discovery, we argue that the setting of Linked APIs
also demands such techniques to tackle a series of open problems. In this position
paper, we aim to investigate the potential of a synergy between KDD methods,
on one hand, and research on Web APIs and Linked Data integration, on the
other hand. Based on state-of-the-art approaches and new insights, we discuss
(1) how KDD methods can tackle problems related to Linked APIs, and (2)
how Linked APIs can be used to leverage existing KDD methods. Our goal is
to stimulate the interest of both communities to explore novel approaches for
mutual research.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Synergy Approach</title>
      <p>We discuss how KDD methods can tackle problems related to Linked APIs, and
how Linked APIs can be used to leverage existing KDD methods. There are
two main questions that we address: (1) how can the KDD methods be leveraged
and pushed forward using contributions from Linked APIs, and (2) how can we
tackle the problems and main research questions of Linked APIs by applying
KDD methods ?
2 http://www.geonames.org/</p>
      <p>In the following sections, we propose a few areas where a synergy is promising
in each of these two directions.
2.1</p>
      <p>Linked APIs for KDD
In the past few years, there has been a growing realization in the research
community of data mining and knowledge discovery that semantics and structure
can greatly enhance existing methods by boosting their performance. This
issue has been investigated in research areas such as, among others, search and
information retrieval, Web mining, recommender systems and social network
analysis. While this eld is very large and of high variety, we select here only
a few concrete topics we think are promising and elaborate on some ideas how
KDD methods can be enhanced via the use of Linked APIs.</p>
      <p>
        Federated Search. Currently, search on the Web is going beyond the
retrieval of textual Web sites, taking advantage of the growing amount of
structured data. As an application of the broad eld of information retrieval (IR),
federated search allows users to submit a real-time search in parallel to
multiple, distributed information sources and retrieve aggregated, ranked and
deduplicated results. Recent focus of IR research has been entity search [
        <xref ref-type="bibr" rid="ref17 ref2 ref6">2, 6, 17</xref>
        ],
where the units of retrieval are structured entities instead of textual documents.
These entities reside in dierent sources and, instead of having a centralized
solution, an investigated approach is to directly search entities over distributed
data sources.
      </p>
      <p>An interesting research ground would be the investigation of federated search,
e.g. federated entity discovery, over distributed Web APIs. If the IR community
shifts the interest on these APIs, they can nd the needed setting where abudant
data is oered in structured format and in distributed sources. From a research
point of view, in such a setting they can address the problems of data
completeness, ranking, or information redudancy via on-the-y entity consolidation
techniques.</p>
      <p>
        Pattern Mining. Several works [
        <xref ref-type="bibr" rid="ref1 ref10 ref19 ref25 ref9">1, 9, 10, 19, 25</xref>
        ] investigate the eect of
semantic information on mining frequent patterns. The common idea behind this
research is to enable semantic (association) pattern mining based on ontology
knowledge representation. The goal is to let machines provide the capability of
understanding the semantics of text data, and learning and reasoning
automatically. Generally, they indicate an increase in pattern quality when patterns are
semantically enriched.
      </p>
      <p>
        While the results that they show are very promising, it is noticable that
these approaches are generally based on small datasets and toy or quite small,
manually-built ontologies. This is an issue raised very recently within the data
mining community [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], which addresses the problem of the lack of interesting
large datasets. Most of their research is based on on old, solid evaluation
benchmarks, but less compelling Big Data. On the other side, the Web of Data has
grown to one of the largest publicly available collections of structured,
crossdomain data sets. In our opinion, one very suitable way to reach these datasets
is through APIs. As such, research community of data mining, in general, and of
pattern mining specically, can greatly prot by getting more acquainted with
the setting of Linked Data and Web APIs, whose scale and heterogeneity would
certainly pose research challenges and novel contributions. The same idea
applies also to social network mining, where current analytic approaches can be
leveraged with data requested by social graph APIs, e.g. Facebook’s Graph API
to explore linked objects and connections in Facebook’s social graph [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
Current interesting theoretical works on social network mining with probabilistic
relational models, which work with small datasets, can be extended with data
acquired over social graph APIs.
      </p>
      <p>
        Recommender Systems. The eld of recommender systems is well
established with solid practical developments in various elds during the last years.
Based on preferences of the users and their browsing history on the Web,
recommendation approaches are able to predict relevant items and pages to the users.
Still, these systems deal with the limitations of preference sparsity and cold start
problem. Another limitation is the lack of exibility to incorporate contextual
factors in the recommendation methods. To a great extent, these issues can be
related to a limited description and exploitation of the semantics underlying
both user and item representations. As such, a lot of research [
        <xref ref-type="bibr" rid="ref11 ref15 ref16 ref21">35, 11, 15, 16, 21</xref>
        ]
is focused on harnessing the power of domain knowledge and semantic data,
utilizing ontological concepts and relations, to provide more eective top-N
recommendations.
      </p>
      <p>As mentioned also earlier, one aspect how Linked APIs could help is through
the semantic enrichment and plentiness of structured data that can be retrieved.
Since these APIs provide a way to automatically produce semantic knowledge
bases and item annotations from public sources, they yield an attractive and
challenging setting for scalability evaluation. Furthemore, we believe an
interesting research directions based upon these techniques is the extensions with
recommendations of requests directed to Web APIs. With the growth of APIs,
one can envision a shift from item/page recommendation to Web API request
recommendation.</p>
      <p>We have listed above only a few suggestions, with the goal of stimulating the
interest of communities to explore novel approaches for mutual research.
2.2</p>
      <p>
        KDD for Linked APIs
Very recently, researchers have argued that research on knowledge discovery,
particularly machine learning (ML), can oer a large variety of methods applicable
to dierent expressivity levels of Semantic Web knowledge bases [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In this
section, we go a step further and elaborate on how KDD methods can be useful
to tackle problems related to Web APIs, especially to the setting of Linked APIs.
      </p>
      <p>Semantic Models of Web APIs While there are several benets from
integrating Web APIs with the Linked Data cloud, a key challenge is the diculty
of building the required semantic models to describe and deploy APIs, so that
they directly consume Linked Data and generate RDF linked to the input data.</p>
      <p>
        KDD methods can be helpful to alleviate this process, e.g. statistical models
for pattern recognition and machine learning, or structure learning [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], can be
deployed in this case. Methods from inductive logic programming and ML have
also been applied in the semantic Web for ontology learning. It is promising to see
there adaptation for the API setting, e.g. to generate the semantic models. One
such approach, more precisely Conditional Random Fields, is recently applied in
the modeling process of Linked APIs [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], in order to construct the
inputs/outputs worksheet from the invocation URLs, and further generate a formal model
type of data by assigning semantic types to the data types. Another important
data mining task that can be applicable to RDF data of API requests is the
clustering of instances, also called group detection [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], to further help automate
the process of building semantic models of APIs.
      </p>
      <p>Web API usage mining Of special interest of a provider is to understand
how the oered APIs are being used. In that respect, techniques of Web usage
mining can be extended or adapted for Web API usage mining. The idea would
be to apply KDD techniques upon Web APIs usage data. Particular methods of
interest that we can mention here: (i) event detection and pattern discovery, e.g.
to automatically detect anomalies or failures in Web APIs based on the analysis
of logs of requests and responses, (ii) frequent pattern analysis, (iii) statistical
relational learning, based on which we develop a model (Sec. 3) to show how
research in this area can be helpful.</p>
      <p>We elaborate in more details on the synergy approach of applying KDD
methods to APIs usage data. The dierence in this approach, when compared
to typical usage mining, is that the requests/responses are structured and
annotated (or if not fully annotated, they can still be semantically described with
existing approaches). This is a powerful aspect to be used as the basis for the
application of semantically-leveraged KDD techniques. This enables ways of
increasing the expressivity of the query to be posed over the usage dataset for
mining purposes. It also enables prediction based on relational ML methods,
which are shown to be more eective than methods where no structural
information is captured.</p>
      <p>By discovering recurring patterns in the requests and responses directed to
one or more Web APIs, one can detect possible problems or bottlenecks.
Furthermore, the analytics power is used to make predictions on what will most
likely occurr in the future, as such discovery potentials for optimization of a
specic API or composition of several APIs.
3</p>
      <p>Mining Web API requests with Statistical Relational
Learning
3.1</p>
      <p>API Requests Network
An API is normally invoked by sending HTTP requests, which can be broken
down into the elements of which they are composed. Table 1 illustrates an
example of a database of requests to dierent APIs that a provider may receive.</p>
      <p>The elements of the request include the base URL, input variables (name and
value), and output variables. When several requests are issued in sequence by the
same user (i.e. identied by the same IP), they can be interlinked by a nextTo
relationship. We propose a graphical representation for this rich collection of
objects, which we refer to as API requests network. Note that this representation
is related to the RDF graph, which makes it coherent with the beforementioned
representation of Linked APIs. An example of such a network, based on the
sample requests of Table. 1, is illustrated in Fig. 2.
3.2</p>
      <p>
        Hidden Relational Model
Based on the API requests network, various applications of KDD techniques are
interesting including relationship prediction, usage pattern discovery, API
recommendations, etc. In this paper, we focus more on the task of relationship
prediction and propose a model based on statistical relational learning (SRL)
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. SRL is a prominent area of machine learning research, which combines
formalisms of expressive knowledge representation with statistical approaches for
performing probabilistic inference and learning on relational networks. An SLR
approach is more appropriate for the task at hand, since we would like to explore
the rich relational information embedded in the usage data of APIs.
      </p>
      <p>Fig. 2 (right) illustrates a simple SRL model of the API requests network. We
introduce a random variable, denoted as Ri;j , for each potential edge to describe
its state. As such, there is binary variable associated with the edge between
object request req1 of the GeoNames API and object request req1 of the Google
GeoCoding API. The variable is 1 if the request is nextT o another request in
the transaction, and 0 otherwise. The edge between an object (e.g. req1) and
object property (e.g. input is address) is also associated with a random variable
denoted by Gi, whose value describes the prole of the API request. To infer
whether a request is next to another request of an API, we learn the probabilistic
dependencies between the random variables.</p>
      <p>
        To explore non-local dependencies in the model, for each object request a
hidden variable is introduced, denoted in the gure as Zi. The state of the
hidden variable represents unknown attributes of the request that still impact the
relationship of interest. This model is referred to as the hidden relational model
(HRM) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. In this case, we assume that the relation nextT o is conditioned
      </p>
      <p>API
geonames</p>
      <p>Karlsruhe
value
address</p>
      <p>false
value
sensor
i1 i2
Req1
o1
geo:lat
nextTo
o2
geo:lng
on the attributes of the API request (i.e. inputs and outputs). In Fig. 2, for
simplicity, we introduce variables for the input names only. Information in the
model can propagate via interconnected hidden variables.</p>
      <p>To predict whether request Req1 is next to another request Req2 to the
GeoCoding API, we need to predict the relationship R1;2. The probability is
computed on the evidence about (1)the attributes of the requests, i.e. { G1,...,G7}, (2)
the known relationships associated with the objects of interests, i.e. the relations
R2;3 of request Req2, and (3) information transferred biy hidden variables, i.g.
information on G8, G9, G10 propagated via Z3. Through the hidden variables,
information is globally distributed in the ground network dened by the relational
structure, which consists here of attribute variables exchanging information via
a network of hidden variables.</p>
      <p>The model provides also a cluster analysis of the API requests network. The
hidden variables are drawn from a discrete probability distributions, thus they
can be interpreted as cluster variables where similar API requests are grouped
together. The cluster assignments (or hidden states) of the objects are decided
not only by their attributes, but also by their relations.</p>
      <p>
        We complete the model by introducing the parameters in Fig. 3 as in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
The state of Zi species the cluster of a request reqi. With K denoting the
number of clusters, Z follows a multinomial distribution with parameter vector ,
specifying the probability of a request belonging to a cluster, i.e. P (Zi = k) = k.
It is drawn from a conjugated Dirichlet prior with hyperparameters 0. The
attributes of the requests are assumed to be discrete and multinomial variables,
drawn from a multinomial distribution with parameters k, also referred to as
      </p>
      <p>API
Request
followedBy</p>
      <p>Z
R</p>
      <p>Request
Attributes</p>
      <p>π
φ</p>
      <p>GR
0
α
θ</p>
      <p>
        G0
mixture component associated with the cluster k. These mixture components
are independently drawn from a prior G0 that, following [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], can be a
conjugated Dirichlet prior with hyperparameters . As the crucial components of
this model, the relationships (nextT o ) are also assocuated to variables and
parameters, where relationship R is discrete with two states. Each Ri;j is drawn
from a binomial distribution with parameter k;l, where k and l denote cluster
assignments of the request reqi and the request reqj , respectively. Each k;l is
independently drawn from the prior Gr0, which can be dened as a a conjugated
Beta distribution with hyperparameters r.
      </p>
      <p>Inference. Given certain evidence of the ground network, the goal would
then be to compute the probabilities of the relationships R for unobserved
variables in the data. This is the inferential problem of computing the posterial
probabilities, for which approximate inference methods, such as Markov chain
Monte Carlo (MCMC) sampling, can be applied.
As mentioned earlier, this relational model can be used for cluster analysis as
well as relationship prediction. As such, based on past usage logs, we can explore
which API makes more sense to request next given a specic coming request.
Through the clustering analysis, we are able to group APIs together, based on
how they have been frequently requested by agents.</p>
      <p>In both cases, this not only helps to gain insights about the usage of the
APIs, but most importantly can generate active knowledge on which APIs to
link together to create useful mashups. Furthermore, we foresee the application
of such predictive models to facilitate the automation of Web API compositions.
In this case, the composition process will be founded on APIs matching driven
by the respective usage behavior.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>M.</given-names>
            <surname>Adda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Valtchev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Missaoui</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Djeraba</surname>
          </string-name>
          .
          <article-title>A framework for mining meaningful usage patterns within a semantically enhanced web portal</article-title>
          .
          <source>In Proceedings of the Third C* Conference on Computer Science and Software Engineering , C3S2E '10</source>
          , pages
          <fpage>138147</fpage>
          , New York, NY, USA,
          <year>2010</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>K.</given-names>
            <surname>Balog</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Neumayer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Nłrvg</surname>
          </string-name>
          .
          <article-title>Collection ranking and selection for federated entity search</article-title>
          .
          <source>In Proceedings of the 19th international conference on String Processing and Information Retrieval</source>
          , SPIRE'
          <volume>12</volume>
          , pages
          <fpage>7385</fpage>
          , Berlin, Heidelberg,
          <year>2012</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>I.</given-names>
            <surname>Cantador</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Castells</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bellogn</surname>
          </string-name>
          .
          <article-title>An enhanced semantic layer for hybrid recommender systems: Application to news recommendation</article-title>
          .
          <source>Int. J. Semantic Web Inf. Syst.</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          ):
          <fpage>4478</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>V.</given-names>
            <surname>Codina</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Ceccaroni</surname>
          </string-name>
          .
          <article-title>Taking advantage of semantics in recommendation systems</article-title>
          .
          <source>In Proceedings of the 2010 conference on Articial Intelligence Research and Development: Proceedings of the 13th International Conference of the Catalan Association for Articial Intelligence</source>
          , pages
          <fpage>163172</fpage>
          , Amsterdam, The Netherlands, The Netherlands,
          <year>2010</year>
          . IOS Press.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Eirinaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mavroeidis</surname>
          </string-name>
          , G. Tsatsaronis, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vazirgiannis</surname>
          </string-name>
          .
          <article-title>Introducing semantics in web personalization: the role of ontologies</article-title>
          .
          <source>In Proceedings of the 2005 joint international conference on Semantics, Web and Mining</source>
          ,
          <source>EWMF'05/KDO'05</source>
          , pages
          <fpage>147162</fpage>
          , Berlin, Heidelberg,
          <year>2006</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>S.</given-names>
            <surname>Endrullis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Thor</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Entity search strategies for mashup applications</article-title>
          .
          <source>In Proceedings of the 2012 IEEE 28th International Conference on Data Engineering</source>
          , ICDE '
          <volume>12</volume>
          , pages
          <fpage>6677</fpage>
          , Washington, DC, USA,
          <year>2012</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>L.</given-names>
            <surname>Getoor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Friedman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Koller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pferrer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Taskar</surname>
          </string-name>
          .
          <article-title>Probabilistic relational models</article-title>
          . MIT Press,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Huynh</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Mooney</surname>
          </string-name>
          .
          <article-title>Online structure learning for markov logic networks</article-title>
          .
          <source>In Proceedings of the 2011 European conference on Machine learning and knowledge discovery in databases -</source>
          Volume
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ECML</surname>
            <given-names>PKDD</given-names>
          </string-name>
          '
          <volume>11</volume>
          , pages
          <fpage>8196</fpage>
          , Berlin, Heidelberg,
          <year>2011</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Jozefowska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lawrynowicz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Lukaszewski</surname>
          </string-name>
          .
          <article-title>The role of semantics in mining frequent patterns from knowledge bases in description logics with rules</article-title>
          .
          <source>Theory Pract</source>
          . Log. Program.,
          <volume>10</volume>
          (
          <issue>3</issue>
          ):
          <fpage>251289</fpage>
          , May
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. N. Lavra£, A. Vavpeti£,
          <string-name>
            <given-names>L.</given-names>
            <surname>Soldatova</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Trajkovski</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. K.</given-names>
            <surname>Novak</surname>
          </string-name>
          .
          <article-title>Using ontologies in semantic data mining with segs and g-segs</article-title>
          .
          <source>In Proceedings of the 14th international conference on Discovery science , DS'11</source>
          , pages
          <fpage>165178</fpage>
          , Berlin, Heidelberg,
          <year>2011</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>N. R.</given-names>
            <surname>Mabroukeh</surname>
          </string-name>
          and
          <string-name>
            <given-names>C. I.</given-names>
            <surname>Ezeife</surname>
          </string-name>
          .
          <article-title>Ontology-based web recommendation from tags</article-title>
          .
          <source>In Proceedings of the 2011 IEEE 27th International Conference on Data Engineering Workshops, ICDEW '11</source>
          , pages
          <fpage>206211</fpage>
          , Washington, DC, USA,
          <year>2011</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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
          <fpage>107</fpage>
          <lpage>114</lpage>
          , dec.
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>B.</given-names>
            <surname>Norton</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Krummenacher</surname>
          </string-name>
          .
          <article-title>Consuming dynamic linked data</article-title>
          .
          <source>In Proceedings of the First International Workshop on Consuming Linked Data (COLD)</source>
          , Shanghai, China, November 8,
          <year>2010</year>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>A.</given-names>
            <surname>Rettinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Lsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tresp</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. D'Amato</surname>
            ,
            <given-names>and N.</given-names>
          </string-name>
          <string-name>
            <surname>Fanizzi</surname>
          </string-name>
          .
          <article-title>Mining the semantic web</article-title>
          .
          <source>Data Min. Knowl. Discov.</source>
          ,
          <volume>24</volume>
          (
          <issue>3</issue>
          ):
          <fpage>613662</fpage>
          , May
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. M.
          <string-name>
            <surname>Ruiz-Montiel</surname>
            and
            <given-names>J. F.</given-names>
          </string-name>
          <string-name>
            <surname>Aldana-Montes</surname>
          </string-name>
          .
          <article-title>Semantically enhanced recommender systems</article-title>
          .
          <source>In Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI</source>
          ,
          <string-name>
            <surname>CAMS</surname>
          </string-name>
          , EI2N,
          <string-name>
            <surname>ISDE</surname>
          </string-name>
          , IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy,
          <string-name>
            <surname>SWWS</surname>
          </string-name>
          ,
          <string-name>
            <given-names>SEMELS</given-names>
            ,
            <surname>Beyond</surname>
          </string-name>
          <string-name>
            <surname>SAWSDL</surname>
          </string-name>
          ,
          <source>and COMBEK</source>
          <year>2009</year>
          , OTM '
          <volume>09</volume>
          , pages
          <fpage>604609</fpage>
          , Berlin, Heidelberg,
          <year>2009</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>P.</given-names>
            <surname>Senkul</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Salin</surname>
          </string-name>
          .
          <article-title>Improving pattern quality in web usage mining by using semantic information</article-title>
          .
          <source>Knowl</source>
          . Inf. Syst.,
          <volume>30</volume>
          (
          <issue>3</issue>
          ):
          <fpage>527541</fpage>
          ,
          <string-name>
            <surname>Mar</surname>
          </string-name>
          .
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>M.</given-names>
            <surname>Shokouhi</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Si</surname>
          </string-name>
          .
          <article-title>Federated search</article-title>
          .
          <source>Found. Trends Inf. Retr.</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1102</fpage>
          ,
          <string-name>
            <surname>Jan</surname>
          </string-name>
          .
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>S.</given-names>
            <surname>Speiser</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Harth</surname>
          </string-name>
          .
          <article-title>Integrating linked data and services with linked data services</article-title>
          .
          <source>In Proceedings of the 8th Extended Semantic Web Conference on the semantic web: research and applications -</source>
          Volume
          <string-name>
            <surname>Part</surname>
            <given-names>I</given-names>
          </string-name>
          , ESWC'
          <volume>11</volume>
          , pages
          <fpage>170</fpage>
          <lpage>184</lpage>
          , Berlin, Heidelberg,
          <year>2011</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. V. SvÆtek, J. Rauch, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ralbovsk</surname>
          </string-name>
          .
          <article-title>Ontology-enhanced association mining</article-title>
          .
          <source>In Proceedings of the 2005 joint international conference on Semantics, Web and Mining</source>
          ,
          <source>EWMF'05/KDO'05</source>
          , pages
          <fpage>163179</fpage>
          , Berlin, Heidelberg,
          <year>2006</year>
          . SpringerVerlag.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>M. Taheriyan</surname>
            ,
            <given-names>C. A.</given-names>
          </string-name>
          <string-name>
            <surname>Knoblock</surname>
            ,
            <given-names>P. A.</given-names>
          </string-name>
          <string-name>
            <surname>Szekely</surname>
            , and
            <given-names>J. L.</given-names>
          </string-name>
          <string-name>
            <surname>Ambite</surname>
          </string-name>
          .
          <article-title>Rapidly integrating services into the linked data cloud</article-title>
          . In P.
          <string-name>
            <surname>CudrØ-Mauroux</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hein</surname>
            , E. Sirin,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Tudorache</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hauswirth</surname>
            ,
            <given-names>J. X.</given-names>
          </string-name>
          <string-name>
            <surname>Parreira</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Schreiber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bernstein</surname>
          </string-name>
          , and E. Blomqvist, editors,
          <source>International Semantic Web Conference (1)</source>
          , volume
          <volume>7649</volume>
          of Lecture Notes in Computer Science , pages
          <fpage>559574</fpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>A.</given-names>
            <surname>Thalhammer</surname>
          </string-name>
          .
          <article-title>Leveraging linked data analysis for semantic recommender systems</article-title>
          .
          <source>In Proceedings of the 9th international conference on The Semantic Web: research and applications, ESWC'12</source>
          , pages
          <fpage>823827</fpage>
          , Berlin, Heidelberg,
          <year>2012</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>J.</given-names>
            <surname>Weaver</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Tarjan</surname>
          </string-name>
          .
          <article-title>Facebook linked data via the graph api</article-title>
          .
          <source>Semantic Web Journal</source>
          , pages
          <fpage>16</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. G. Weikum.
          <article-title>Where's the data in the big data wave? http://wp</article-title>
          .sigmod.org/. Accessed:
          <volume>14</volume>
          /03/
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tresp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rettinger</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Kersting</surname>
          </string-name>
          .
          <article-title>Social network mining with nonparametric relational models</article-title>
          .
          <source>In Proceedings of the Second international conference on Advances in social network mining and analysis</source>
          ,
          <source>SNAKDD'08</source>
          , pages
          <fpage>7796</fpage>
          , Berlin, Heidelberg,
          <year>2010</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>H.</given-names>
            <surname>Yilmaz</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Senkul</surname>
          </string-name>
          .
          <article-title>Using ontology and sequence information for extracting behavior patterns from web navigation logs</article-title>
          .
          <source>In Proceedings of the 2010 IEEE International Conference on Data Mining Workshops , ICDMW '10</source>
          , pages
          <fpage>549</fpage>
          <lpage>556</lpage>
          , Washington, DC, USA,
          <year>2010</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>