<!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>Temporal Analysis for Web Spam Detection: An Overview∗</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Miklós Erdélyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>András A. Benczúr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Computer Science and Control, Hungarian Academy of Sciences</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Pannonia, Department of Computer Science &amp; Systems Technology</institution>
          ,
          <addr-line>Veszprém</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <fpage>17</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>In this paper we give a comprehensive overview of temporal features devised for Web spam detection providing measurements for different feature sets. • We make a temporal feature research data set publicly available1. The features are based on eight UbiCrawler crawl snapshots of the .uk domain between October 2006 and May 2007 and use the WEBSPAM-UK2007 labels.</p>
      </abstract>
      <kwd-group>
        <kwd>Web spam</kwd>
        <kwd>Document Classification</kwd>
        <kwd>Time series analysis</kwd>
        <kwd>Hyperlink analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>• We propose new temporal link similarity based features
and show how to compute them efficiently on large graphs.
Our experiments are conducted over the collection of eight
.uk crawl snapshots that include WEBSPAM-UK2007.</p>
    </sec>
    <sec id="sec-2">
      <title>Categories and Subject Descriptors</title>
      <p>∗This work was supported by the EU FP7 Project LIWA
(Living Web Archives), LAWA (Large-Scale Longitudal Web
Analytics) and by the grant OTKA NK 72845.
1http://datamining.ilab.sztaki.hu/?q=en/downloads
Copyright 2011 for the individual papers by the papers’ authors. Copying
permitted only for private and academic purposes. This volume is published
and copyrighted by its editors.</p>
      <p>TWAW 2011, March 28, 2011, Hyderabad, India.</p>
    </sec>
    <sec id="sec-3">
      <title>1. INTRODUCTION</title>
      <p>
        Web spam filtering, the area of devising methods to
identify useless Web content with the sole purpose of
manipulating search engine results, has drawn much attention in the
past years [
        <xref ref-type="bibr" rid="ref27 ref28 ref37">37, 28, 27</xref>
        ]. Although recently there seems to be
a slowdown in the achievements, temporal analysis appears
as a new area with several recent papers [
        <xref ref-type="bibr" rid="ref17 ref20 ref30 ref31 ref36">36, 31, 17, 30, 20</xref>
        ].
      </p>
      <p>In this paper we present, to our best knowledge, the most
comprehensive experimentation based on content, link as
well as temporal features, both new and recently published.
We compare our result with the very strong baseline of the
Web Spam Challenge 2008 data set.</p>
      <p>
        We extend link-based similarity algorithms by proposing
metrics to capture the linkage change of Web pages over
time. We describe a method to calculate these metrics
efficiently on the Web graph and then measure their
performance when used as features in Web spam classification. We
propose an extension of two link-based similarity measures:
XJaccard and PSimRank [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        We investigate the combination of temporal and
non-temporal, both link- and content-based features using ensemble
selection. We evaluate the performance of ensembles built
on the latter feature sets and compare our results to that
of state-of-the-art techniques reported on our dataset. Our
conclusion is that temporal and link-based features in
general do not significantly increase Web spam filtering
accuracy. However, information about linkage change might
improve the performance of a language independent classifier:
the best results for the French and German classification
tasks of the ECML/PKDD Discovery Challenge [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] were
achieved by using host level link features only,
outperforming those who used all features [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        The rest of this paper is organized as follows. After
listing related results, in Section 2 we describe the features we
add to the baseline set of [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] including new temporal
features introduced first in this paper. In Section 3 we describe
our classification framework. The results of the experiments
to classify WEBSPAM-UK2007 by also relying on 7
additional crawl snapshots of the same domain can be found in
Section 4.
1.1
      </p>
    </sec>
    <sec id="sec-4">
      <title>Related Results</title>
      <p>
        An excellent overview of Web spam filtering methods,
both temporal and non-temporal approaches is found in
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. When building our baseline classifier, we considered
the known features as well as the classification methods used
by the winners of the Web Spam Challenge 2008 [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] and
the ECML/PKDD Discovery Challenge [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. The baseline
ensemble classifier tested on two data sets is taken from our
work [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        Recently the evolution of the Web has attracted interest
in defining features, signals for ranking [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and spam
filtering [
        <xref ref-type="bibr" rid="ref17 ref20 ref30 ref31 ref36">36, 31, 17, 30, 20</xref>
        ]. The earliest results investigate
the changes of Web content with the primary interest of
keeping a search engine index up-to-date [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ]. The
decay of Web pages and links and its consequences on ranking
are discussed in [
        <xref ref-type="bibr" rid="ref19 ref3">3, 19</xref>
        ]. One main goal of Boldi et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
who collected the .uk crawl snapshots also used in our
experiments was the efficient handling of time-aware graphs.
Closest to our temporal features is the investigation of host
overlap, deletion and content dynamics in the same data set
by Bordino et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Perhaps the first result on the applicability of temporal
features for Web spam filtering is due to Shen et al. [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] who
compare pairs of crawl snapshots and define features based
on the link growth and death rate. However by extending
their ideas to consider multi-step neighborhood, we are able
to define a very strong feature set that can be computed by
the Monte Carlo estimation of Fogaras and Ra´cz [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        Another related result defines features based on the change
of the content [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] who obtain page history from the
Wayback Machine. They only present classification results for a
selected subset of hosts and they do not compare their
performance with the Web Spam Challenge 2008 results [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] as
they only measure precision, recall and F-measure but not
AUC (area under the ROC curve [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]). In order to be
comparable with a larger set of spam detection techniques, we
use the full 2,053 host Web Spam Challenge 2008 test set. In
addition, we believe that AUC is more stable as it does not
depend on the split point; indeed, while Web Spam
Challenge 2007 used F-measure and AUC, Web Spam Challenge
2008 used AUC only as evaluation measure.
      </p>
      <p>
        In a preliminary result [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] we suggested the
applicability of Jaccard and cosine similarity metrics for capturing
content change of groups of Web pages. Compared to that
result, in this paper we show full-scale results of applying
term-weight based temporal content features. In addition,
we derive features based on the multi-step linkage similarity
of Web hosts. This set of features extends the growth and
death rate of [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] that we use as baseline features.
      </p>
      <p>
        For a broader outlook, temporal analysis is also applied
for splog detection, i.e. manipulative blogs with the sole
purpose to attract search engine traffic and promote affiliate
sites. Lin et al. [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] consider the dynamics of self-similarity
matrices of time, content and link attributes of posts. They
use the Jaccard similarity, a technique that we are also
applying in our experiments.
      </p>
    </sec>
    <sec id="sec-5">
      <title>TEMPORAL FEATURES FOR SPAM DE</title>
    </sec>
    <sec id="sec-6">
      <title>TECTION</title>
      <p>
        Spammers often create bursts in linkage and content: they
may add thousands or even millions of machine generated
links to pages that they want to promote [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] that they
again very quickly regenerate for another target or remove
if blacklisted by search engines. Therefore changes in both
content and linkage may characterize spam pages.
2.1
      </p>
    </sec>
    <sec id="sec-7">
      <title>Linkage Change</title>
      <p>In this section we describe link-based temporal features
that capture the extent and nature of linkage change. These
features can be extracted from either the page or the host
level graph where the latter has a directed link from host a
to host b if there is a link from a page of a to a page of b.</p>
      <p>
        The starting point of our new features is the observation
of [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] that the in-link growth and death rate and change
of clustering coefficient characterize the evolution patterns
of spam pages. We extend these features for the multi-step
neighborhood in the same way as PageRank extends the
indegree. The `-step neighborhood of page v is the set of pages
reachable from v over a path of length at most `. The `-step
neighborhood of a host can be defined similarly over the host
graph.
      </p>
      <p>
        We argue that the changes in the multi-step neighborhood
of a page should be more indicative of the spam or honest
nature of the page than its single-step neighborhood because
spam pages are mostly referred to by spam pages [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], and
spam pages can be characterized by larger change of linkage
when compared to honest pages [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ].
      </p>
      <p>
        In the following we review the features related to
linkage growth and death from [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] in Section 2.1.1, then we
introduce new features based on the similarity of the
multistep neighborhood of a page or host. We show how the
XJaccard and PSimRank similarity measure can be used for
capturing linkage change in Section 2.1.3 and Section 2.1.4,
respectively.
2.1.1
      </p>
      <sec id="sec-7-1">
        <title>Change Rate of In-links and Out-links</title>
        <p>
          We compute the following features introduced by Shen et
al. [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ] on the host level for a node a for graph instances
from time t0 and t1. We let G(t) denote the graph instance
at time t and I(t)(a), Γ(t)(a) denote the set of in and
outlinks of node a at time t, respectively.
• In-link death (IDR) and growth rate (IGR):
        </p>
        <p>IDR(a) = |
IGR(a) = |</p>
        <p>I(t0)(a) − I(t1)(a)|</p>
        <p>|I(t0)(a)|
I(t1)(a) − I(t0)(a)|
|I(t0)(a)|
• Out-link death and growth rates (ODR, OGR): the above
features calculated for out-links;
• Mean and variance of IDR, IGR, ODR and OGR across
in-neighbors of a host (IDRMean, IDRVar, etc.);
• Change rate of the clustering coefficient (CRCC), i.e. the
fraction of linked hosts within those pointed by pairs of
edges from the same host:</p>
        <p>CC(a, t) = |{(b, c) ∈ G(t)|b, c ∈ Γ(t)(a)|</p>
        <p>|Γ(t)(a)|
CRCC(a) =</p>
        <p>CC(a, t1) − CC(a, t0)</p>
        <p>CC(a, t0)
• Derivative features such as the ratio and product of the
in and out-link rates, means and variances. We list the
in-link derivatives; out-link ones are defined similarly:
IGR·IDR, IGR/IDR, IGRMean/IGR, IGRVar/IGR,
IDRMean/IDR, IDRVar/IDR, IGRMean·IDRMean,
IGRMean/IDRMean, IGRVar·IDRVar, IGRVar/IDRVar.</p>
      </sec>
      <sec id="sec-7-2">
        <title>2.1.2 Self-Similarity Along Time</title>
        <p>In the next sections we introduce new linkage change
features based on multi-step graph similarity measures that in
some sense generalize the single-step neighborhood change
features of the previous section. We characterize the change
of the multi-step neighborhood of a node by defining the
similarity of a single node across snapshots instead of two
nodes within a single graph instance. The basic idea is that,
for each node, we measure its similarity to itself in two
identically labeled graphs representing two consecutive points of
time. This enables us to measure the linkage change
occurring in the observed time interval using ordinary graph
similarity metrics.</p>
        <p>
          We consider two graph similarity measures, XJaccard and
PSimRank [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]; we also argue why SimRank [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] is
inappropriate for constructing temporal features.
        </p>
        <p>SimRank of a pair of nodes u and v is defined recursively
as the average similarity of the neighbors of u and v:
Sim`+1(u, v) =
Sim`+1(u, v) = 1, if u = v;</p>
        <p>X</p>
        <p>Sim`(u0, v0).</p>
        <p>(1)
v0∈I(v)
u0∈I(u)
In order to apply SimRank for similarity of a node v between
two snapshots t0 and t1, we apply (1) so that v0 and u0 are
taken from different snapshots.</p>
        <p>Next we describe a known deficiency of SimRank in its
original definition that rules out its applicability for
temporal analysis. First we give the example for the single graph
SimRank. Consider a bipartite graph with k nodes
pointing all to another two u and v. In this graph there are
no directed paths of length more than one and hence the
Sim values can be computed in a single iteration.
Counterintuitively, we get Sim(u, v) = c/k, i.e. the larger the
cocitation of u and v, the smaller their SimRank value. The reason
is that the more the number of in-neighbors, the more likely
is that a pair of random neighbors will be different.</p>
        <p>While the example of the misbehavior for SimRank is
somewhat artificial in the single-snapshot case, next we show
that this phenomenon almost always happens if we consider
the similarity of a single node v across two snapshots. If
there is no change at all in the neighborhood of node v
between the two snapshots, we expect the Sim value to be
maximal. However the situation is identical to the
bipartite graph case and Sim will be inversely proportional to the
number of out-links.
2.1.3</p>
      </sec>
      <sec id="sec-7-3">
        <title>Extended Jaccard Similarity Along Time</title>
        <p>
          Our first definition of similarity is based on the extension
of the Jaccard coefficient in a similar way XJaccard is
defined in [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. The Jaccard similarity of a page or host v
across two snapshots t0 and t1 is defined by the overlap of
its neighborhood in the two snapshots, Γ(t0)(v) and Γ(t1)(v)
as
        </p>
        <p>Jac(t0,t1)(v) = |
|Γ(t0)(v) ∪ Γ(t1)(v)|
Γ(t0)(v) ∩ Γ(t1)(v)|
The extended Jaccard coefficient, XJaccard for length ` of a
page or host is defined via the notion of the neighborhood
Γ(kt)(v) at distance exactly k as</p>
        <p>`
XJac(t0,t1)(v) = X |Γ(kt0)(v) ∩ Γ(kt1)(v)| · ck(1 − c)
`
k=1 |Γ(kt0)(v) ∪ Γ(kt1)(v)|</p>
        <p>
          The XJac values can be approximated by the min-hash
fingerprinting technique for Jaccard coefficients [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], as
described in Algorithm 3 of [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. The fingerprint generation
algorithm has to be repeated for each graph snapshot, with
the same set of independent random permutations.
        </p>
        <p>
          We generate temporal features based on the XJac values
for four length values ` = 1 . . . 4. We also repeat the
computation on the transposed graph, i.e. replacing out-links
Γ(t)(v) by in-links I(t)(v). As suggested in [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], we set the
decay factor c = 0.1 as this is the value where, in their
experiments, XJaccard yields best average quality for similarity
prediction.
        </p>
        <p>
          Similar to [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ], we also calculate the mean and variance
XJac(t0,t1)`(w) of the neighbors w for each node v. The
following derived features are also calculated:
• similarity at path length ` = 2, 3, 4 divided by similarity
at path length ` − 1, and the logarithm of these;
• logarithm of the minimum, maximum, and average of the
similarity at path length ` = 2, 3, 4 divided by the
similarity at path length ` − 1.
2.1.4
        </p>
      </sec>
      <sec id="sec-7-4">
        <title>PSimRank Along Time</title>
        <p>
          Next we define similarity over time based on PSimRank, a
SimRank variant defined in [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] that can be applied similar
to XJaccard in the previous section. As we saw in
Section 2.1.2, SimRank is inappropriate for measuring linkage
change in time. In the terminology of the previous
subsection, the reason is that path fingerprints will be unlikely to
meet in a large neighborhood and SimRank values will be
low even if there is completely no change in time.
        </p>
        <p>We solve the deficiency of SimRank by allowing the
random walks to meet with higher probability when they are
close to each other: a pair of random walks at vertices u0, v0
will advance to the same vertex (i.e., meet in one step) with
probability of the Jaccard coefficient |I(u0)∩I(v0)| of their
in|I(u0)∪I(v0)|
neighborhood I(u0) and I(v0).</p>
        <p>
          The random walk procedure corresponding to PSimRank
along with a fingerprint generation algorithm is defined in
[
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
        </p>
        <p>For the temporal version, we choose independent random
permutations σ` on the hosts for each step `. In step ` if
the random walk from vertex u is at u0, it will step to the
in-neighbor with smallest index given by the permutation σ`
in each graph snapshot.</p>
        <p>
          Temporal features are derived from the PSimRank
similarity measure very much the same way as for XJaccard, for
four length values ` = 1 . . . 4. We also repeat the
computation on the transposed graph, i.e. replacing out-links Γ(t)(v)
by in-links I(t)(v). As suggested in [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], we set the decay
factor c = 0.15 as this is the value where, in their
experiments, PSimRank yields best average quality for similarity
prediction. Additionally, we calculate the mean and
variance PSimRank(w) of the neighbors w for each node v and
derived features as for XJaccard.
2.2
        </p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Content and its Change</title>
      <p>
        The content of Web pages can be deployed in content
classification either via statistical features such as entropy [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]
or via term weight vectors [
        <xref ref-type="bibr" rid="ref17 ref39">39, 17</xref>
        ]. Some of the more
complex features that we do not consider in this work include
language modeling [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>In this section we focus on capturing term-level changes
over time. For each target site and crawl snapshot, we collect
all the available HTML pages and represent the site as the
bag-of-words union of all of their content. We tokenize
content using the ICU library2, remove stop words3 and stem
using Porter’s method.</p>
      <p>We treat the resulting term list as the virtual document
for a given site at a point of time. As our vocabulary we use
the most frequent 10,000 terms found in at least 10% and
at most 50% of the virtual documents.</p>
      <p>
        To measure the importance of each term i in a virtual
document d at time snapshot T , we use the BM25 weighting
[
        <xref ref-type="bibr" rid="ref35">35</xref>
        ]:
ti(,Td) = IDFi(T ) · (k1 + 1)tfi(,Td)
      </p>
      <p>(T )
K + tfi,d
where tfi(,Td) is the number of occurrences of term i in
document d and IDFi(T ) is the inverse document frequency
(Robertson-Spa¨rck Jones weight) for the term at time T . The
length normalized constant K is specified as</p>
      <p>k1((1 − b) + b × dl(T )/avdl(T ))
such that dl(T ) and avdl(T ) denote the virtual document
length and its average at time T , respectively. Finally
IDF(T ) = log</p>
      <p>N − n(T ) + 0.5
n(T ) + 0.5
where N denotes the total number of virtual documents and
n(T ) is the number of virtual documents containing term
i. Note that we keep N independent of T and hence if
document d does not exist at T , we consider all tfi(,Td) = 0.</p>
      <p>
        By using the term vectors as above, we calculate the
temporal content features described in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] in the following five
groups.
• Ave: Average BM25 score of term i over the Tmax
snapshots:
      </p>
      <p>Avei,d =</p>
      <p>1
Tmax ·</p>
      <sec id="sec-8-1">
        <title>Tmax</title>
        <p>X ti(,Td)
T =1
• AveDiff: Mean difference between temporally successive
term weight scores:</p>
        <p>AveDiffi,d =</p>
        <p>1
Tmax − 1 ·</p>
        <p>Tmax−1</p>
        <p>X
T =1
|ti(,Td+1) − ti(,Td)|
• Dev: Variance of term weight vectors at all time points:
Devi,d =</p>
        <p>1 TXmax (ti(,Td) − Avei,d)2</p>
        <p>Tmax − 1 · T =1
• DevDiff: Variance of term weight vector differences of
temporally successive virtual documents:
DevDiffi =</p>
        <p>1
Tmax − 2 ·</p>
        <p>Tmax−1</p>
        <p>X (|ti(,Td+1) − ti(,Td)| − AveDiffi)2</p>
        <p>T =1
• Decay: Weighted sum of temporally successive term weight
vectors with exponentially decaying weight. The base of
2http://icu-project.org/
3http://www.lextek.com/manuals/onix/stopwords1.html
the exponential function, the decay rate is denoted by λ.
Decay is defined as follows:</p>
      </sec>
      <sec id="sec-8-2">
        <title>Tmax</title>
        <p>Decayi,d = X λeλ(Tmax−T )ti(,Tj)
T =1
3.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>CLASSIFICATION FRAMEWORK</title>
      <p>
        For the purposes of our experiments we computed all the
public Web Spam Challenge content and link features of [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
We applied the classification techniques found most effective
in our work [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. We built a classifier ensemble by splitting
features into related sets and for each we use a collection of
classifiers that fit the data type and scale. These classifiers
were then combined by ensemble selection. We used the
classifier implementations of the machine learning toolkit
Weka [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ].
      </p>
      <p>
        The motivation for using ensemble selection is that
recently this particular ensemble method gained more
attention thanks to the winners of KDD Cup 2009 [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]. According
to our experiments [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] ensemble selection performed
significantly better than other classifier combination methods used
for Web spam detection in the literature, such as log-odds
based averaging [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] and bagging.
      </p>
      <p>
        We used the ensemble selection implementation of Weka
[
        <xref ref-type="bibr" rid="ref38">38</xref>
        ] for performing the experiments. The Weka
implementation supports the proven strategies for avoiding overfitting
such as model bagging, sort initialization and selection with
replacement. We allow Weka to use all available models in
the library for greedy sort initialization and use 5-fold
embedded cross-validation during ensemble training and
building. We set AUC as the target metric to optimize for and
run 100 iterations of the hillclimbing algorithm.
      </p>
      <p>We mention that we have to be careful with treating
missing feature values. Since the temporal features are based on
at least two snapshots, for a site that appears only in the
last one, all temporal features have missing value. For
classifiers that are unable to treat missing values we define default
values depending on the type of the feature.
3.1</p>
    </sec>
    <sec id="sec-10">
      <title>Learning Methods</title>
      <p>We use the following models in our ensemble: bagged and
boosted decision trees, logistic regression, naive Bayes and
variants of random forests. For most classes of features we
use all classifiers and let selection choose the best ones. The
exception is static and temporal term vector based features
where, due to the very large number of features, we may
only use Random Forest and SVM. We train our models as
follows.</p>
      <p>Bagged LogitBoost: we do 10 iterations of bagging and
vary the number of iterations from 2 to 64 in multiples of
two for LogitBoost.</p>
      <p>Decision Trees: we generate J48 decision trees by
varying the splitting criterion, pruning options and use either
Laplacian smoothing or no smoothing at all.</p>
      <p>Bagged Cost-sensitive Decision Trees: we generate
J48 decision trees with default parameters but vary the cost
sensitivity for false positives in steps of 10 from 10 to 300.
We do the same number of iterations of bagging as for
LogitBoost models.</p>
      <p>Logistic Regression: we use a regularized model
varying the ridge parameter between 10−8 to 104 by factors of
10. We normalize features to have mean 0 and standard
deviation 1.</p>
      <p>Snapshot
Labels (UK2007)
Labels (UK2006)
Spam (UK2007)
Spam (UK2006)
400
350
300
250
200
150
100
50
s
t
s
o
H
m
a
p
S</p>
      <p>Snapshot</p>
      <p>
        Random Forests: we use FastRandomForest [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]
instead of the native Weka implementation for faster
computation. The forests have 250 trees and, as suggested in
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the number of features considered at each split is s/2, s,
2s, 4s and 8s, where s is the square root of the total number
of features available.
      </p>
      <p>Naive Bayes: we allow Weka to model continuous
features either as a single normal or with kernel estimation, or
we let it discretize them with supervised discretization.</p>
    </sec>
    <sec id="sec-11">
      <title>RESULTS AND DISCUSSION</title>
      <p>
        Our data set is derived from the 13 .uk snapshots provided
by the Laboratory for Web Algorithmics of the Universit`a
degli studi di Milano together with the Web Spam
Challenge labels WEBSPAM-UK2007. We extracted maximum
400 pages per site from the original crawls. The last 12 of
the above .uk snapshots were analyzed by Bordino et al.
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] who among others observe a relative low URL but high
host overlap. The first snapshot (2006-05) that is identical
to WEBSPAM-UK2006 was chosen to be left out from their
experiment since it was provided by a different crawl
strategy. We observed that the last 8 snapshots contain a stable
fraction of hosts (both labeled and unlabeled) for our
experiments as seen in Fig. 1. From now on we restrict attention
to the latter snapshots and the WEBSPAM-UK2007 labels
only.
      </p>
      <p>160000
140000</p>
      <p>
        For calculating the temporal link-based features described
in Section 2 we use the host level graph. Similar to the
observation of [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], pages are much more unstable over time
compared to hosts. Note that page-level fluctuations may
simply result from the sequence the crawler visited the pages
and not necessarily reflect real changes. The crawl induced
noise and problems with URL canonization [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] rule out the
applicability of features based on the change of page-level
linkage.
      </p>
      <p>
        To make it easy to compare our results to previous
results, we cite the Web Spam Challenge 2008 winner’s
performance in each table in the following, as published in their
original paper [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. They trained a bagged classifier on the
standard content-based and link-based features published by
the organizers of the Web Spam Challenge 2008 and on
custom host-graph based features, using the ERUS strategy for
class-inbalance learning [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
4.1
      </p>
    </sec>
    <sec id="sec-12">
      <title>Classifier Models</title>
      <p>In this subsection we describe the performance of various
classifier ensemble combinations4. We do not aim to
provide an exhaustive evaluation of all combinations. Instead,
we concentrate our efforts on determining whether temporal
information is valuable for Web spam detection.</p>
      <p>
        For training and testing we use the official Web Spam
Challenge 2008 training and test sets [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. As it can be seen
in Table 1 these show considerable class imbalance which
makes the classification problem harder.
      </p>
      <p>Label Set</p>
      <p>Training
Testing</p>
      <p>
        First, we compare the temporal link features proposed in
Section 2.1 with those published earlier [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]. Then, we build
ensembles that combine the temporal with the public
linkbased features described by [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The results are summarized
in Table 2.
      </p>
      <p>Section</p>
      <p>Feature Set
2.1.1
2.1.2
2.1.1
2.1.2</p>
      <p>Growth/death rates
XJaccard + PSimRank</p>
      <p>
        Public link-based [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
      </p>
      <p>Public +
growth/death rates</p>
      <p>Public +
XJaccard + PSimRank</p>
      <p>All link-based
WSC 2008 Winner</p>
      <p>No. of
Features
29
63
176
205
239
268</p>
      <p>AUC
0.617
0.625
0.765
4The exact classifier model specification files used for Weka
and the data files used for the experiments are available upon
request from the authors.</p>
      <p>As these measurements show, our proposed graph
similarity based features successfully extend the growth and
death rate based ones by achieving higher accuracy,
improving AUC by 1.3%. However, by adding temporal to static
link-based features we get only marginally better ensemble
performance.</p>
      <p>To rank the link-based feature sets by their contribution
in the ensemble, we build classifier models on the three
separate feature subsets (public link-based, growth/death rate
based and graph similarity based features, respectively) and
let ensemble selection combine them. This restricted
combination results in a slightly worse AUC of 0.762. By
calculating the total weight contribution, we get the
following ranked list (weight contribution showed in parenthesis:
public link-based (60.8%), graph similarity based (21.5%),
growth/death rate based (17.7%). This ranking also
supports the findings presented in Table 2 that graph similarity
based temporal link-based features should be combined with
public link-based features if temporal link-based features are
used.</p>
      <p>
        To separate the effect of ensemble selection on the
performance of temporal link-based feature sets we repeat the
experiments with bagged cost-sensitive decision trees only,
a model reported to be effective for web spam classification
[
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]. The results for these experiments are shown in Table
3.
      </p>
      <p>As it can be seen in Table 3, when using bagged
costsensitive decision trees, our proposed temporal link-based
similarity features achieve 3.5% better performance than the
growth/death rate based features published earlier.</p>
      <p>When comparing results in Table 3 and in Table 2 we can
see that ensemble selection i) significantly improves accuracy
(as expected) and ii) diminishes the performance advantage
achievable by the proposed temporal link-based features over
the previously published ones.</p>
      <p>As prevalent from Table 3, the proposed PSimRank based
temporal features perform roughly the same as the growth
and death rate based ones while the XJaccard based
temporal features perform slightly better.</p>
      <p>Next we perform sensitivity analysis of the temporal
linkbased features by using bagged cost-sensitive decision trees.
We build 10 different random training samples for each of
the possible fractions 10%, 20%, . . . , 100% of all available
labels. In Fig. 2 we can see that the growth/death rate
based features as well as the PSimRank based features are
Death/Growth Rate
XJaccard</p>
      <p>PSimRank
10
20
30
40
50
60
70
80
90
100
Subset of Training Set (%)</p>
      <p>Death/Growth Rate
XJaccard</p>
      <p>PSimRank
C
AU 620
700
680
660
640
600
580
560
100
C
U 80
A
f
o
n
io 60
t
a
i
v
e
D 40
d
r
a
d
n 20
a
t
S
0
10
20
30
40
50
60
70
80
90
100</p>
      <p>Subset of Training Set (%)
not sensitive to training set size while the XJaccard based
ones are. That is, even though XJaccard is better in terms
of performance than the other two feature sets considered
it is more sensitive to the amount of training data used as
well.
4.1.2</p>
      <sec id="sec-12-1">
        <title>Content-only Ensemble</title>
        <p>
          We build two ensembles, the first based on the Public
content [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ] features and the second on static term weight
vector derived from the BM25 term weighting scheme (see
Section 2.2). As seen in Table 4, the combination is by 5%
stronger than the Web Spam Challenge 2008 winner [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
        </p>
        <p>Feature Set</p>
        <p>
          Public content [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ]
Public content + BM25
WSC 2008 Winner [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]
        </p>
        <p>
          No. of Features
selves, with the static BM25 features, and with the
contentbased features of [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ]. The performance comparison of
temporal content-based ensembles is presented in Table 5.
        </p>
        <p>By combining all the content and link-based features, both
temporal and static ones, we train an ensemble which
incorporates all the previous classifiers. This combination
resulted in an AUC of 0.908 meaning no significant
improvement can be achieved with link-based features over the
content-based ensemble.</p>
      </sec>
    </sec>
    <sec id="sec-13">
      <title>CONCLUSIONS</title>
      <p>With the illustration over the 100,000 page
WEBSPAMUK2007 data along with 7 previous monthly snapshots of
the .uk domain, we have presented a survey of temporal
features for Web spam classification. We investigated the
performance of both link- and content-based Web spam
features with ensemble selection, focusing on temporal
linkbased features5.</p>
      <p>We proposed graph similarity based temporal features which
aim to capture the nature of linkage change of the
neighborhoods of hosts. We have shown how to compute these
features efficiently on large graphs using a Monte Carlo method.
Our features achieve better performance than previously
published methods, however, when combining them with the
public link-based feature set we get only marginal
performance gain.</p>
      <p>
        By our experiments it has turned out that the appropriate
choice of the machine learning techniques is probably more
important than devising new complex features. However, by
using temporal information, we reach improvement in
linkage based classification, a promising direction for filtering
mixed language domains where content cannot be reliably
used for classification [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
    </sec>
    <sec id="sec-14">
      <title>Acknowledgment</title>
      <p>
        To Sebastiano Vigna, Paolo Boldi and Massimo Santini for
providing us with the UbiCrawler crawls [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. In addition
to them, also to Ilaria Bordino, Carlos Castillo and Debora
Donato for discussions on the WEBSPAM-UK data sets [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
5The temporal feature data used in our research is
available at: http://datamining.ilab.sztaki.hu/?q=en/
downloads
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L. D.</given-names>
            <surname>Artem</surname>
          </string-name>
          <string-name>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Tanguy</given-names>
            <surname>Urvoy</surname>
          </string-name>
          and
          <string-name>
            <given-names>O.</given-names>
            <surname>Ricard</surname>
          </string-name>
          .
          <article-title>Madspam consortium at the ecml/pkdd discovery challenge 2010</article-title>
          .
          <source>In Proceedings of the ECML/PKDD 2010 Discovery Challenge</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Attenberg</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Suel</surname>
          </string-name>
          .
          <article-title>Cleaning search results using term distance features</article-title>
          .
          <source>In Proceedings of the 4th international workshop on Adversarial information retrieval on the web</source>
          , pages
          <fpage>21</fpage>
          -
          <lpage>24</lpage>
          . ACM New York, NY, USA,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Bar-Yossef</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Z.</given-names>
            <surname>Broder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Tomkins</surname>
          </string-name>
          .
          <article-title>Sic transit gloria telae: Towards an understanding of the web's decay</article-title>
          .
          <source>In Proceedings of the 13th World Wide Web Conference (WWW)</source>
          , pages
          <fpage>328</fpage>
          -
          <lpage>337</lpage>
          . ACM Press,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Bar-Yossef</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Keidar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Schonfeld</surname>
          </string-name>
          .
          <article-title>Do not crawl in the dust: different urls with similar text</article-title>
          .
          <source>ACM Transactions on the Web (TWEB)</source>
          ,
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>31</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Becchetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Donato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Leonardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          .
          <article-title>Link-based characterization and detection of web spam</article-title>
          .
          <source>In Proceedings of the 2nd International Workshop on Adversarial Information Retrieval on the Web (AIRWeb)</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Boldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Codenotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Santini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Vigna</surname>
          </string-name>
          .
          <article-title>Ubicrawler: A scalable fully distributed web crawler</article-title>
          .
          <source>Software: Practice &amp; Experience</source>
          ,
          <volume>34</volume>
          (
          <issue>8</issue>
          ):
          <fpage>721</fpage>
          -
          <lpage>726</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Boldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Santini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Vigna</surname>
          </string-name>
          .
          <article-title>A Large Time Aware Web Graph</article-title>
          .
          <source>SIGIR Forum</source>
          ,
          <volume>42</volume>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>I.</given-names>
            <surname>Bordino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Boldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Donato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Santini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Vigna</surname>
          </string-name>
          .
          <article-title>Temporal evolution of the uk web</article-title>
          .
          <source>In Workshop on Analysis of Dynamic Networks (ICDM-ADN'08)</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          .
          <article-title>Random forests</article-title>
          .
          <source>Machine learning</source>
          ,
          <volume>45</volume>
          (
          <issue>1</issue>
          ):
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A. Z.</given-names>
            <surname>Broder</surname>
          </string-name>
          .
          <article-title>On the Resemblance and Containment of Documents</article-title>
          .
          <source>In Proceedings of the Compression and Complexity of Sequences (SEQUENCES'97)</source>
          , pages
          <fpage>21</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chellapilla</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Denoyer</surname>
          </string-name>
          .
          <article-title>Web spam challenge 2008</article-title>
          .
          <source>In Proceedings of the 4th International Workshop on Adversarial Information Retrieval on the Web (AIRWeb)</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. D.</given-names>
            <surname>Davison</surname>
          </string-name>
          .
          <article-title>Adversarial web search</article-title>
          .
          <source>Foundations and Trends in Information Retrieval</source>
          ,
          <volume>4</volume>
          (
          <issue>5</issue>
          ):
          <fpage>377</fpage>
          -
          <lpage>486</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Donato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Becchetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Boldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Leonardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Santini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Vigna</surname>
          </string-name>
          .
          <article-title>A reference collection for web spam</article-title>
          .
          <source>SIGIR Forum</source>
          ,
          <volume>40</volume>
          (
          <issue>2</issue>
          ):
          <fpage>11</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>December 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Donato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gionis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Murdock</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Silvestri</surname>
          </string-name>
          .
          <article-title>Know your neighbors: Web spam detection using the web topology</article-title>
          .
          <source>Technical report</source>
          , DELIS - Dynamically
          <string-name>
            <surname>Evolving</surname>
          </string-name>
          ,
          <source>Large-Scale Information Systems</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cho</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Garcia-Molina</surname>
          </string-name>
          .
          <article-title>The evolution of the web and implications for an incremental crawler</article-title>
          .
          <source>In The VLDB Journal</source>
          , pages
          <fpage>200</fpage>
          -
          <lpage>209</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cho</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Garcia-Molina</surname>
          </string-name>
          .
          <article-title>Synchronizing a database to improve freshness</article-title>
          .
          <source>In Proceedings of the International Conference on Management of Data</source>
          , pages
          <fpage>117</fpage>
          -
          <lpage>128</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>N.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. D.</given-names>
            <surname>Davison</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Qi</surname>
          </string-name>
          .
          <article-title>Looking into the past to better classify web spam</article-title>
          .
          <source>In AIRWeb '09: Proceedings of the 5th international workshop on Adversarial information retrieval on the web. ACM Press</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zheng</surname>
          </string-name>
          , G. Mishne,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Buchner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Liao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Diaz</surname>
          </string-name>
          .
          <article-title>Towards recency ranking in web search</article-title>
          .
          <source>In Proc. WSDM</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>N.</given-names>
            <surname>Eiron</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. S.</given-names>
            <surname>McCurley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and J. A.</given-names>
            <surname>Tomlin</surname>
          </string-name>
          .
          <article-title>Ranking the web frontier</article-title>
          .
          <source>In Proceedings of the 13th International World Wide Web Conference (WWW)</source>
          , pages
          <fpage>309</fpage>
          -
          <lpage>318</lpage>
          , New York, NY, USA,
          <year>2004</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M.</given-names>
            <surname>Erd</surname>
          </string-name>
          <article-title>´elyi, A. A</article-title>
          . Benczu´r, J. Masan´es, and
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Siklo´si. Web spam filtering in internet archives</article-title>
          .
          <source>In AIRWeb '09: Proceedings of the 5th international workshop on Adversarial information retrieval on the web. ACM Press</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Erd</surname>
          </string-name>
          <article-title>´elyi, A. Garzo´, and</article-title>
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Benczu</surname>
          </string-name>
          <article-title>´r. Web spam classification: a few features worth more</article-title>
          . In Joint WICOW/AIRWeb Workshop on Web Quality (WebQuality
          <year>2011</year>
          )
          <article-title>In conjunction with the 20th International World Wide Web Conference in Hyderabad, India</article-title>
          . ACM Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22] FastRandomForest.
          <article-title>Re-implementation of the random forest classifier for the weka environment</article-title>
          . http://code.google.com/p/fast-random-forest/.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>D.</given-names>
            <surname>Fogaras</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Ra</surname>
          </string-name>
          <article-title>´cz. Scaling link-based similarity search</article-title>
          .
          <source>In Proceedings of the 14th World Wide Web Conference (WWW)</source>
          , pages
          <fpage>641</fpage>
          -
          <lpage>650</lpage>
          , Chiba, Japan,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>J.</given-names>
            <surname>Fogarty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Baker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Hudson</surname>
          </string-name>
          .
          <article-title>Case studies in the use of roc curve analysis for sensor-based estimates in human computer interaction</article-title>
          .
          <source>In Proceedings of Graphics Interface</source>
          <year>2005</year>
          , GI '
          <volume>05</volume>
          , pages
          <fpage>129</fpage>
          -
          <lpage>136</lpage>
          , School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada,
          <year>2005</year>
          . Canadian Human-Computer Communications Society.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>G.</given-names>
            <surname>Geng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Jin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>CASIA at WSC2008</article-title>
          .
          <source>In Proceedings of the 4th International Workshop on Adversarial Information Retrieval on the Web (AIRWeb)</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>X.-C. Z. Guang-Gang</surname>
            <given-names>Geng</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao-Bo Jin</surname>
            and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          .
          <article-title>Evaluating web content quality via multi-scale features</article-title>
          .
          <source>In Proceedings of the ECML/PKDD 2010 Discovery Challenge</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Gyo</surname>
          </string-name>
          <article-title>¨ngyi and H</article-title>
          .
          <string-name>
            <surname>Garcia-Molina</surname>
          </string-name>
          .
          <article-title>Spam: It's not just for inboxes anymore</article-title>
          .
          <source>IEEE Computer Magazine</source>
          ,
          <volume>38</volume>
          (
          <issue>10</issue>
          ):
          <fpage>28</fpage>
          -
          <lpage>34</lpage>
          ,
          <year>October 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Henzinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Motwani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Silverstein</surname>
          </string-name>
          .
          <article-title>Challenges in web search engines</article-title>
          .
          <source>SIGIR Forum</source>
          ,
          <volume>36</volume>
          (
          <issue>2</issue>
          ):
          <fpage>11</fpage>
          -
          <lpage>22</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>G.</given-names>
            <surname>Jeh</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Widom.</surname>
          </string-name>
          <article-title>SimRank: A measure of structural-context similarity</article-title>
          .
          <source>In Proceedings of the 8th ACM International Conference on Knowledge Discovery and Data Mining (SIGKDD)</source>
          , pages
          <fpage>538</fpage>
          -
          <lpage>543</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>Y.</given-names>
            <surname>joo Chung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Toyoda</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Kitsuregawa</surname>
          </string-name>
          .
          <article-title>A study of web spam evolution using a time series of web snapshots</article-title>
          .
          <source>In AIRWeb '09: Proceedings of the 5th international workshop on Adversarial information retrieval on the web. ACM Press</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Sundaram</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tatemura</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Tseng</surname>
          </string-name>
          .
          <article-title>Splog detection using content, time and link structures</article-title>
          .
          <source>In 2007 IEEE International Conference on Multimedia and Expo</source>
          , pages
          <fpage>2030</fpage>
          -
          <lpage>2033</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>T.</given-names>
            <surname>Lynam</surname>
          </string-name>
          , G. Cormack, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Cheriton</surname>
          </string-name>
          .
          <article-title>On-line spam filter fusion</article-title>
          .
          <source>Proc. of the 29th international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>123</fpage>
          -
          <lpage>130</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>A.</given-names>
            <surname>Niculescu-Mizil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Perlich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Swirszcz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sindhwani</surname>
          </string-name>
          , Y. Liu,
          <string-name>
            <given-names>P.</given-names>
            <surname>Melville</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Singh</surname>
          </string-name>
          , et al.
          <article-title>Winning the KDD Cup Orange Challenge with Ensemble Selection</article-title>
          .
          <source>In KDD Cup and Workshop in conjunction with KDD</source>
          <year>2009</year>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ntoulas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Najork</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Manasse</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Fetterly</surname>
          </string-name>
          .
          <article-title>Detecting spam web pages through content analysis</article-title>
          .
          <source>In Proceedings of the 15th International World Wide Web Conference (WWW)</source>
          , pages
          <fpage>83</fpage>
          -
          <lpage>92</lpage>
          , Edinburgh, Scotland,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Robertson</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Walker</surname>
          </string-name>
          .
          <article-title>Some simple effective approximations to the 2-poisson model for probabilistic weighted retrieval</article-title>
          .
          <source>In In Proceedings of SIGIR'94</source>
          , pages
          <fpage>232</fpage>
          -
          <lpage>241</lpage>
          . Springer-Verlag,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>G.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Gao</surname>
          </string-name>
          , T. Liu, G. Feng,
          <string-name>
            <given-names>S.</given-names>
            <surname>Song</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Detecting link spam using temporal information</article-title>
          .
          <source>In ICDM'06.</source>
          , pages
          <fpage>1049</fpage>
          -
          <lpage>1053</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>A.</given-names>
            <surname>Singhal</surname>
          </string-name>
          .
          <article-title>Challenges in running a commercial search engine</article-title>
          .
          <source>In IBM Search and Collaboration Seminar</source>
          <year>2004</year>
          . IBM Haifa Labs,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>I. H.</given-names>
            <surname>Witten</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Frank</surname>
          </string-name>
          .
          <source>Data Mining: Practical Machine Learning Tools and Techniques</source>
          . Morgan Kaufmann Series in Data Management Systems. Morgan Kaufmann, second edition,
          <year>June 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pei</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Tang</surname>
          </string-name>
          .
          <article-title>A spamicity approach to web spam detection</article-title>
          .
          <source>In Proceedings of the 2008 SIAM International Conference on Data Mining (SDM'08)</source>
          , pages
          <fpage>277</fpage>
          -
          <lpage>288</lpage>
          . Citeseer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>