<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Towards the Identification of Important Words from the Web User Point of View</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Juan D. Vela ́squez and Jose ́ I. Ferna ́ndez Department of Industrial Engineering, University of Chile</institution>
          ,
          <addr-line>Av. Rep u ́blica 701,office 301, Santiago, CHILE, P.C. 837-0720</addr-line>
        </aff>
      </contrib-group>
      <fpage>17</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>We introduce a methodology for identifying approximately which words attract the users attention when they are visiting the pages in a web site. These words are called “web site keywords” and can be used for creating further web page text contents related with an specific topic. Through the utilization of the correct words, we can help to the users to find what they are looking for. By applying a clustering algorithm, and under the assumption that there is a correlation between the time spent in a page and the user interest, we segment the users by navigation behavior and content preferences. Next we identify the web site keywords. This methodology was applied on data originated in a real web site, showing its effectiveness.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        For many companies and/or institutions, it is no longer
sufficient to have a web site and high quality products or
services. What often makes the difference between e-business
success and failure is the potential of the respective web site
to attract and retain users. This potential depends on the
site content, design, and technical aspects, such as the time
to download the pages from the web site to the user’s web
browser, among others. In terms of content, the words used
in the free text of a web site pages are very important, as the
majority of the users perform term-base queries in a search
engine to find information on the Web. These queries are
formed by keywords, i.e., a word or a set of words [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] that
characterize the content of a given web page or web site.
      </p>
      <p>
        The suitable utilization of words in the web page
improves user appeal, helps effective information search,
while attracting new users and retaining current users by
continuous updating of page text content. So the
challenge is to identify which words are important for users.
Most keywords are calculated from “most frequently used
words”. Some commercial tools1 help identify target
keywords that customers are likely to use while web searching
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>By identifying the most relevant words in the sites pages,
from the user point of view, improvements can be
performed in the entire web site. For instance, the site could be
restructured putting a new hyperlink related with the
keyword and of course the text content could be modify by
using the keywords related with an specific topic to enrich the
free text in a web page.</p>
      <p>In this paper a methodology for analyzing the user
browsing behavior and text preferences is introduced,
through the application of web mining algorithms on data
originated in the Web, also called web data, specify web
log registers and web site text content.</p>
      <p>
        The methodology aims to identify approximately which
words attract the users attention when they are visiting the
pages in a web site. These words are called “web site
keywords” [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] and can be used for creating further web page
text contents related with an specific topic.
      </p>
      <p>This paper is organized as follow. Section 2 introduces a
short revision about the related work. The preparation
process for transforming the web data in feature vectors to be
used as input in web mining algorithm, is shown in section
3. In section 4, the methodology for identifying the web site
keywords is explained and applied in section 5. Finally, the
section 6 shows the main conclusions of this paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>When a user visit a web site, data about the pages visited
are stored in the web log files. Then it is direct to know
which pages were visited and which not, and inclusive the
time spent by a user in each one of them. Because usually
the pages contain information about an specific topic, it is
possible to know approximately the users information
preferences. In that sense the interaction between user and site
is like an electronic inquest, given us the necessary data for
1see e.g. http://www.goodkeywords.com/
analyzing the user content preferences in a particular web
site.</p>
      <p>The challenge for analyzing the user text preferences in
the site is double. First the amount of web log registers
usually come be huge, and an important part of them with
irrelevant information about the user browsing behavior in the
site. Second, the free text inside of the web pages is
commonly plain, i.e., without additional information that allow
us to know directly which words attract the user attention.</p>
      <p>In this section the main approaches to analyze web data
for extracting significant patterns related with the users text
preferences in a web site are reviewed.
2.1</p>
      <sec id="sec-2-1">
        <title>Mining web data</title>
        <p>
          Web mining techniques emerged as a result of the
application of data mining theory to pattern discovery from web
data [
          <xref ref-type="bibr" rid="ref16 ref25 ref8">8, 16, 25</xref>
          ]. Web mining is not a trivial task,
considering that the web is a huge collection of heterogeneous,
unlabelled, distributed, time variant, semi-structured and
high dimensional data. Web mining must consider three
important steps: preprocessing, pattern discovery and pattern
analysis [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ].
        </p>
        <p>The following common terminology is used to define the
different types of web data:
• Content. The web page content, i.e., pictures, free text,
sounds, etc.
• Structure. Data that shows the internal web page
structure. In general, they have HTML or XML tags, some
of which contain information about hyperlink
connections with other web pages.
• Usage. Data that describes visitor preferences while
browsing in a web site. It is possible to find such data
inside web log files.
• User profile. A collection of information about a user:
personal information (name, age, etc.), usage
information (e.g. visited pages) and interest.</p>
        <p>With the above definitions and depending of the web data
to be processed, web mining techniques can be grouped in
three areas: Web Content Mining (WCM), Web Structure
Mining (WSM), and Web Usage Mining (WUM).
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Identifying words for creating an automatic web page text summarization</title>
        <p>
          The goal is to automatically construct summaries of a
natural-language document [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. In this case,a relative
semi-structure is created by the application of HTML tags
from web page text content, which examines topics without
restriction to a domain. In many cases, the pages might only
contain few words and non-textual elements (e.g. video,
pictures, audio, etc.) [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>
          In text summarization research, the three major
approaches are [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]: paragraph based, sentence based and
using natural language cues in the text.
        </p>
        <p>
          The first approach consists in selecting a single
paragraph of a text segment [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] that addresses a single topic
in the document, under the assumption that there are
several topics in the text. The application of this technique
in a web page is not obvious; web site designers have a
tendency to structure the text by paragraph per page. Therefore
a document contains only a single topic, which makes the
application of this technique difficult.
        </p>
        <p>
          In the second approach, the most interesting phrases or
key-phrases are extracted and assembled in a single text
[
          <xref ref-type="bibr" rid="ref9">9, 37</xref>
          ]. It is clear that the resulting text may not be
cohesive, but the techniques goal is to provide maximum
expression of the information in the document. This technique
is suitable for web pages, since the input may consist of
small pieces of text [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. The final approach is a discourse
model based on extraction and summarization [
          <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
          ] by
using natural language cues such as proper names
identification, synonyms, key-phrases, etc. This method assembles
sentences by creating a collage text with information about
the entire document. This technique is most appropriate for
documents with a specific domain and thus its
implementation for web pages is difficult.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Web page key-text extraction and applications</title>
        <p>The key-text components are parts of an entire
document, for instance a paragraph, phrase and up to a word,
that contain significant information about a particular topic,
from the web site user point of view. The identification of
these components can be useful for improving the web site
text content.</p>
        <p>
          Usually, the keywords in a web site are correlated with
“most frequently used words”. In [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], a method for
extracting keywords from a large set of web pages is
introduced. The technique is based on assigning importance
to words, depending on their frequency, in all documents.
Next, the paragraph or phrases that contain the keywords
are extracted and their importance is validated through tests
with human users.
        </p>
        <p>
          Another method, in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], collects keywords from a search
engine. This shows the global word preferences of a web
community, but no details about a particular web site.
        </p>
        <p>
          Finally, instead of analyzing words, in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] a
technique to extract concepts from web page texts is developed.
The concepts describe real-world objects, events, thoughts,
opinions and ideas in a simple structure, as descriptor terms.
Then, by using the vector space model, the concepts are
transformed into feature vectors, allowing the application
of clustering or classification algorithms to web pages and
so extract concepts.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Web data preparation process</title>
      <p>
        Of all available web data, the most relevant for the
analysis of user browsing behavior and preferences, are the web
log registers and the web pages [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]. The web log registers
contain information about the page navigation sequence and
the time spent at each page visited, by applying the
sessionization process. The web page source is the web site itself.
Each web page is defined by its content, in particular free
text. To study user behavior both data sources - web logs
and web pages - have be prepared by using filters and by
estimating real user sessions. The preprocessing stage
involves, first, a cleaning process and, second, the creation of
the feature vectors as input of the web mining algorithms,
within a structure defined by the patterns sought.
3.1
      </p>
      <sec id="sec-3-1">
        <title>The session reconstruction process</title>
        <p>
          The process of segmenting the visitors activities into
individual visitor sessions is called sessionization [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. It is
based on web log registers and due to the problems
mentioned above, the process is not free of errors [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ].
Sessionization assumes that a session has a maximum time
duration and it is not possible to know if the visitor pressed the
“back” button in the browser. If the page is in the browser
cache and the visitor comes back to it in the same session,
it would not be registered in the web logs. Thus the use of
invasive schemes such as sending another application to the
browser and capture the exact visitor browsing have been
proposed [
          <xref ref-type="bibr" rid="ref10 ref3">3, 10</xref>
          ]. However, this scheme could be easily
avoided by the visitor.
        </p>
        <p>
          Many authors [
          <xref ref-type="bibr" rid="ref10 ref20 ref3">3, 10, 20</xref>
          ] have proposed using heuristics
to reconstruct sessions from web logs. In essence, the idea
is to create subsets with the users visits and apply
mechanisms over the web log registers generated that allow to
define a session as a series of events interlaced during a
certain period.
        </p>
        <p>The session reconstruction aims to find the real user
sessions, i.e., which pages were visited by a physical human
being. In that sense, whatever the chosen strategy to
discover real sessions, it must satisfy two essential criteria:
the activities performed by a real person can be grouped
together and the activities that belong to the same visit
(others object required for the visited page) also belong to the
same group.</p>
        <p>
          There are several techniques for sessionization, which
can be grouped in two major strategies: proactive and
reactive [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ].
        </p>
        <p>
          Proactive strategies aim to identify the user using
identification methods like cookies and these consist in a piece
of code associated with the web site. When a visitor visits
the site for the first time, a cookie is sent to the browser.
Next, when the page is revisited, the browser shows the
cookie content to the web server, and an automatic
identification takes place. The method has problems from a
technical point of view and also with respect to the
visitor’s privacy. First, if the site is revisited after several hours,
the session will be considered too long, it will actually be
a new session. Secondly, some aspects of the cookies seem
to be incompatible with the principles of data protection of
some communities, like the European Union [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. Finally,
the cookies can be easily detected and deactivated by the
visitor.
        </p>
        <p>Reactive strategies are noninvasive with respect to
privacy and they make use of the information contained in the
web log files only and consist in processing the registers to
generate a set of reconstructed sessions.</p>
        <p>
          In web site analysis, the general scenario is that the web
sites usually don’t implement identification mechanisms.
The utilization of reactive strategies can be more useful.
They can be classified into two main groups [
          <xref ref-type="bibr" rid="ref10 ref4">4, 10</xref>
          ]:
• Navigation Oriented Heuristics: assume that the visitor
reaches pages through hyperlinks from others pages. If
a page request is unreachable through pages previously
visited by the visitor, a new session is initiated.
• Time Oriented Heuristics: set a maximum time
duration, which is usually 30 minutes for the entire session
[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Based on this value we can identify the
transactions belonging to a specific session by using program
filters.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Processing web page text content</title>
        <p>There are several methods for comparing the content of
two web pages, here considered as the free text inside the
web pages. The common process is to match the terms that
make up the free text, for instance, by applying a word
comparison process. A more complex analysis includes
semantic information contained in the free text and involves an
approximate term comparing task as well.</p>
        <p>
          Semantic information is easier to extract when
documentation includes additional information about the text
content, e.g., market language tags. Some web pages allow
document comparison by using the structural information
contained in HTML tags, although with restrictions. This
method is used in [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] for comparing pages written in
different languages with similar HTML structure. The
comparison is enriched by applying a text content matching
process [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], which considers a translation task to be completed
first. The method is highly effective when the same
language is used in the pages under comparison. A short
survey of algorithms for comparing documents by using
structural similarities is found in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          Comparisons are made by a function that returns a
numerical value showing the similarities or differences
between two web pages. This function can be used in the
web mining algorithm to process a set of web pages, which
might belong to a web community or an isolated web site.
The comparison method must consider efficiency criteria
in the web page content processing [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Here the vector
space model [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], allows a simple vectorial representation
of the web pages and, by using distance for comparing
vectors, provides a measure of the differences or similarities
between the pages.
        </p>
        <p>
          Web pages must be cleaned before transforming them
into vectors, both to reduce the number of words - not all
words have the same weight - and make the process more
efficient. Thus, the process must consider the following types
of words:
• HTML Tags. In general, these must be cleaned.
However, the information contained in each tag can be used
to identify important words in the context of the page.
For instance, the &lt;title&gt; tag marks the web page
central theme, i.e., gives an approximate notion of the
semantic meaning of the word and, is included in the
vector representation of the page.
• Stop words (e.g. pronouns, prepositions, conjunctions,
etc.)
• Word stems. After applying a word suffix removal
process (word stemming [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]), we get the word root or
stem.
        </p>
        <p>For vector representation purposes, let R be the total
number of different words and Q be the number of pages in
the web site. A vectorial representation of the set of pages
is a matrix M of size RxQ,</p>
        <p>M = (mij ),
i = 1, . . . , R
and
j = 1, . . . , Q, (1)
where mij is the weight of word i in page j.</p>
        <p>
          Based on tfxidf-weighting introduced in [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] the weights
are estimated as,
mij = fij (1 + sw(i)) ∗ log(
(2)
Q
ni
).
        </p>
        <p>Here, fij is the number of occurrences of word i in page
j and ni is the total number of times that the word i appears
in the entire web site. Additionally, a words importance
is augmented by the identification of special words, which
correspond to terms in the web page that are more
important than others, for example, marked words (using HTML
tags), words used by the user in search of information and,
in general, words that imply the desires and the needs of
the users. The importance of special words is stored in the
array sw of dimension R, where sw(i) represents an
additional weight for the ith word.</p>
        <p>The array sw allows the vector space model to include
ideas about the semantic information contained in the web
page text content by the identification of special words.</p>
        <p>The common sources of special words are:
1. E-Mails. The offer to send user e-mails to the call
center platform. The text sent is a source to identify the
i
most recurrent words. Let ewi = weT−mEail be the array
of words contained in e-mails, which are also present
in the web site, where wei−mail is the frequency of the
ith word and T E is the total amount of words in the
complete set of e-mails.
2. Marked words. Within a web page, there are words
with special tags, such as a different font, e.g., italics,
or a word belonging to the title. Let mwi = wmiTaMrks
be the array of marked words inside web pages, where
wmiark is the frequency of the ith word and T M is the
total amount of words in the whole web site.
3. Asking words. A bank, for example, has a search
engine through which the users can ask for specific
subi
jects, by introducing key words. Let awi = wTaAsk be
the array of words used by the user in the search engine
and also contained in the web site, where waisk is the
frequency of the ith word and T A is the total amount
of words in the complete set.
4. Related web site. Usually a web site belongs within a
market segment, in this case the financial institutions
market. Then, it is possible to collect web site pages
belonging to the other sites in the same market. Let
rwi = RwWriwSs be the array with the words used in the
market web sites including the web site under study,
where wriws is the frequency of the ith word and RW S
is the total number of words in all web sites considered.</p>
        <p>The final expression swi = ewi + mwi + awi + rwi is
the simple sum of the weights described above.</p>
        <p>In the vectorial representation, each column in the matrix
M is a web page. For instance the kth column mik with
i = 1, . . . , R is the “kth” page in the entire set of pages.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Definition 1 (Word Page Vector) It is a vector</title>
        <p>WPk = (wp1k , . . . , wpkR) = (m1k, . . . , mRk), k =
1,. . . ,Q , is the vectorial representation of the kth page in
the set of pages under analysis.</p>
        <p>With the web pages in vectorial representation, it is
possible to use a distance measure for comparing text contents.
The common distance is the angle cosine calculated as
dp(W P i, W P j) =</p>
        <p>!kR=1 wpikwpjk
"!kR=1(wpik )2"!kR=1(wpjk)2
.
(3)</p>
        <p>
          The Eq. (3) allows to compare the content of two web
pages, returning a numerical value between [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]. When
the pages are totally different, dp = 0, and when they are
the same, dp = 1. Another important aspect is that the Eq.
(3) complies with the requirement of being computationally
efficient, which makes it appropriate to be used in web
mining algorithms.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Extracting user web page content preferences</title>
      <p>Different techniques are applied to analyze web site user
behavior ranging from simple web page use statistics to
complex web mining algorithms. In the last case, research
concentrates on predictions about which page the user will
visit next and the information they are looking for.</p>
      <p>By using mainly a combination of a WUM and WCM
approaches, it is propose to analyze the web user text
preferences in a web site and for this way, to identify which
words attract the user attention during their navigation in
the site.</p>
      <p>Prior to the application of a web mining tool, the data
related to web user behavior has to be processed to create
feature vectors, whose components will depend on the
particular implementation of the mining algorithm to be used
and the preference patterns to be extracted.
4.1</p>
      <sec id="sec-4-1">
        <title>Modelling the web user behavior</title>
        <p>
          The majority of the web user behaviour models examine
the sequence of pages visited to create a feature vector that
represents the web user’s browsing profile in a web site [
          <xref ref-type="bibr" rid="ref12 ref21">12,
21, 36</xref>
          ]. These models analyze web user browsing behavior
at a web site by applying algorithms to extract browsing
patterns. A next step is to examine user preferences, defined
as the web page content preferred by the user; and it is the
text content that captures special attention, since it is used
to find interesting information related to a particular topic
by search engine. Hence, it is necessary to include a new
variable as part of the web user behavior feature vector
information about the content and time spent in each web
page visited.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Definition 2 (User Behavior Vector (UBV)) It is a vector</title>
        <p>υ = [(p1, t1) . . . (pn, tn)], where (pi, ti) are the parameters
that represent the ith page from a visit and the percentage
of time spent on it in the session, respectively. In this
expression, pi is the page identifier.</p>
        <p>In Definition 2, the user behavior in a web site is
characterized by:
1. Page sequence; the sequence of pages visited and
registered in the web log files. If the user returns to a
page stored in the browser cache, this action may not
be registered.
2. Page content; represents page content, which can be
free text, images, sounds, etc. For the purposes of this
paper, the free text is mainly used to represent the page.
3. Spent time; time spent by the user in each page. From
the data, the percentage of time spent in each page
during the user session can be directly calculated.
4.2</p>
      </sec>
      <sec id="sec-4-3">
        <title>Analyzing the user text preferences</title>
        <p>The aim is to determine the most important words at a
given web site for users, by comparing the user text
preferences, through the analysis of pages visited and the time
spent on each of them [34]. It differs, however, from the
previously mentioned approaches, as the exercise is to find
the keywords that attract and retain users from the user web
usage data available. The expectation is to involve current
and past users in a continuous process of keywords
determination.</p>
        <p>
          User preferences about web content are identified by
content comparison of pages visited, [
          <xref ref-type="bibr" rid="ref33">34, 33, 35</xref>
          ] by
applying the vector space model to the web pages, with the
variation proposed in section 3.2, Eq. (2). The main topics
of interest can be found by using a distance measure among
vectors (e.g. Euclidean distance),
        </p>
        <p>From the user behavior vector (UBV), the most
important pages are selected assuming that degree of importance
is correlated to the percentage of time spent on each page.
The UBV is sorted according to the percentage of total
session time spent on each page. Then the ι most important
pages, i.e. the first ι pages, are selected.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Definition 3 (Important Pages Vector (IPV)) It is a vec</title>
        <p>tor
ϑι(υ) = [(ρ1, τ1), . . . , (ρι, τι)], where (ρι, τι) is the
component that represents the ιth most important page and the
percentage of time spent on it by session.</p>
        <p>Let α and β be two UBVs. The proposed similarity
measure between the two IPVs is introduced in equation 4 as:
st(ϑι(α), ϑι(β)) =
1 ι τkα , τkβ
ι k#=1 min{ τkβ τkα } ∗ dp(ρkα, ρkβ ) (4)</p>
        <p>The first element in (4) indicates the users interest in the
visited pages. If the percentage of time spent by users α
and β on the kth page visited is close to each other, the
value of the expression min{·, ·} will be near 1. In the
extreme opposite case, it will be near 0. The second element
in (4) is dp, the distance between pages in the vectorial
representation introduced in (3). In (4) the content of the most
important pages is multiplied by the percentage of total time
spent on each page. This allows pages with similar contents
to be distinguished by different user interests.
4.3</p>
      </sec>
      <sec id="sec-4-5">
        <title>Identifying web site keywords</title>
        <p>
          A web site keyword is defined as “a word or possibly a
set of words that make a web page more attractive for an
eventual user during his/her visit to the web site” [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ]. It
is interesting to note that the same web site keywords may
be used by the user in a search engine, when he or she is
looking for web content.
        </p>
        <p>
          In order to find the web site keywords, it is necessary to
select the web pages with text content that is significant for
users. The assumption is that there exists a relation between
the time spent by the user in a page and his/her interest in
its content [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]. This relation is collected by the Important
Page Vector (IPV), given the necessary data for extracting
the web site keywords through the utilization of a web
mining tool.
        </p>
        <p>
          Among these web mining techniques, special attention
should be paid to the clustering algorithms. The assumption
is that, given a set of clusters extracted from data generated
during former user sessions in the web site, it is possible to
extract the users preferences by analyzing the clusters
content. The patterns in each cluster detected would be
sufficient to extrapolate the content that he or she is looking for
[
          <xref ref-type="bibr" rid="ref20 ref23 ref30">20, 23, 30</xref>
          ].
        </p>
        <p>In each IPV, the page component has a vectorial
representation introduced by the Eq. (2). In this equation, an
important step is the calculus of the weights consider in the
special words array swi. The special words are different of
a normal word in the site because they belong to an
alternative and related source or they have an additional
information showing their importance in the site, for instance and
HTML tag emphasized a word .</p>
        <p>The clustering algorithm is used for grouping similar
IPVs by comparing the time and page components of each
vector, being important to use the the similarity measure
introduced in the Eq. (4). The results should be a set of
clusters whose quality must be checked by using an
accept/reject criterion. A simple way is to accept the clusters
whose pages share a same main them and in otherwise to
reject the cluster. In that point, it is necessary which page in
the site is closet with the vectors in the cluster. Because we
know the web site pages vectorial representation and using
the Eq.(3) we can identify the closet page to a given
cluster’s vector and for this way to get the associate pages of
the cluster and to review if the pages share a common main
theme.</p>
        <p>For each accepted cluster and remembering that the
centroids contain the pages where the users spent more time
during their respective sessions and in vectorial
representation the special words have the highest weights, the
procedure for identify the web site keywords is to apply a
measure, described in the Eq. (5) (geometric mean) to calculate
the importance of each word
kw[i] = $ι% mip
p∈ζ
(5)
where i = 1, . . . , R, kw is an array containing the
weights for each word relative to a given cluster and ζ the
set of pages representing this cluster. The web site
keywords are the result of sorting kw and to detect the words
with highest weights, for instance the ten words.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Extracting patterns from data originated in a real web site</title>
      <p>For experimental purposes, the selected web site should
be complex with respect to several features: number of
visits, periodic updating (preferably monthly in order to study
the user reaction to changes) and rich in text content. The
web page of a Chilean virtual bank (no physical branches,
all transactions undertaken electronically) met these
criteria. As noted, the authors signed a non-disclosure
agreement with the bank and are not in a position to provide its
name.</p>
      <p>The main characteristics of the bank web site are the
following; presented in Spanish, with 217 static web pages and
approximately eight million raw web log registers for the
period under consideration, January-March 2003.</p>
      <p>The behavior of a user at the bank web site is analysed
in two ways. First, by using web log files which contain
data about visitor and customer browsing behavior. This
data requires prior reconstruction and cleaning before web
mining tools are applied. Second, web data is the web site
itself, specifically the web page text content - this also needs
preprocessing and cleaning.
5.1</p>
      <sec id="sec-5-1">
        <title>Session reconstruction process</title>
        <p>Fig 1 shows part of the bank’s web log registers and
includes both identified customers and anonymous vistors.
Customers access the site through a security connection,
using a SSL protocol that allows the storage of an
identification value in the authuser parameter in the web log file.
Another way of identifying users is by cookies, but sometimes
these are disactivated by users in their browsers. In this case
it will be necessary to reconstruct the visitor session.</p>
        <p>During the session reconstruction process, filters are
applied to the web logs registers. In this particular case, only
the registers requesting web pages are used to analyze the
site specific user behavior. It is also important to clean
abnormal sessions, for example web crawlers, as is shown in
Fig. 1 line 4, where a robot that belongs to Google is
detected.</p>
        <p>The raw web logs cover four months of transactions,
with approximately eight millions registers. Only registers
related to web pages are considered for the session
reconstruction and user behavior analysis purposes; information
that points to other objects, like pictures, sounds, etc., will
be cleaned.
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Web page content preprocessing</title>
        <p>By applying web page text filters, it was found that the
complete web site contains R=2,034 different words to be
used in the analysis. Regarding the word weights and the
special words specification, the procedure introduced in
section 3.2 was used, in order to calculate swi in equation
2. The data sources were:
1. Marked words. Inside the web pages, 743 different
words were found after applying the preprocessing and
cleaning step.
2. Related web sites. Four web sites were considered,
each of them with approximately 300 pages. The
total number of different words was 9253, with 1842 of
them contained in the web site text content.</p>
        <p>After identifying the special words and their respective
weights, it is possible to calculate the final weight for each
word in the entire web site, by applying the Eq. 2. Then, the
vector representation for all the pages in the site is obtained.
5.3</p>
      </sec>
      <sec id="sec-5-3">
        <title>Analyzing user text preferences</title>
        <p>We fixed at 3 the vector’s maximum dimension. Then,
a SOFM with 3 input neurons and 32 output neurons was
used to find clusters of Important Page Vectors.</p>
        <p>Figure 2 shows the neurons positions within the SOFM
on the x, y axes . The z axis is the normalized winning
frequency of a neuron during training.</p>
        <p>Figure 2, shows 8 main clusters which contain the
information about the most important web site pages. However,
only 5 were accepted. The accept/reject criterion is
simple; if the pages in the cluster centroid have the same main
theme, then the cluster is accepted - otherwise it is rejected.</p>
        <p>The cluster centroids are shown in Table 1. The second
column contains the center neurons (winner neuron) of each
cluster and represents the most important pages visited.</p>
        <p>A final step is required to get the web site keywords; to
analyze which words in each cluster has a greater relative
importance in the complete web site.</p>
        <p>The keywords and their relative importance in each
cluster are obtained by applying the equation 5. For
example, if the cluster is ζ = {16, 159, 173}, then kw[i] =
√3mi16mi159mi173, with i = 1, . . . , R.</p>
        <p>Finally, by sorting the kw in descendending order, we
can select the k most important words for each cluster, for
example k = 5.</p>
        <p>We are not able to show the specific keywords because of
the confidentiality agreement with the bank. For this reason
the words are numbered. Table 2 shows the keywords found
by the proposed method.</p>
        <p>Table 3 shows a selected group of keywords from all
clusters. Keywords on their own, however, do not make
much sense. They need a web page context where they
could be used as special words, e.g. marked words to
emphasize a concept or as link words to other pages.</p>
        <p>The specific recommendation is to use the keywords as
“words to write” in a web page, i.e., the paragraphs written
in the page should include some keywords and some could
be linked to other pages.</p>
        <p>Further it is possible on the basis of this exercise to make
recommendations about the text content. However, to
reiterate, keywords do not work separately for they need a
context. Reviewing Table 2, for each cluster, the discovered
keyword could be used to rewrite a paragraph or an entire
page. In addition, it is important to insert keywords to
highlight specific concepts.</p>
        <p>Keywords can also be used as index words for a search
engine,i.e., some could be used to customize the crawler
that visits web sites and load pages. Then, when a user is
looking for a specific page in a search engine, the
probability of getting the web site increases.</p>
      </sec>
      <sec id="sec-5-4">
        <title>Improving the web site Text Content</title>
        <p>Web site keywords are concepts to motivate the users’
interests and make them visit the web site. They are to be
judged within their context for as isolated words they may
make little sense, since the clusters represents different
contexts. The specific recommendation is to use the keywords
as “words to write” in a web page.</p>
        <p>Web site keywords can also be used as search engine
index words, i.e., some of them could be used to customize
crawlers that visit web sites and load pages. Then, when a
user is looking for a specific page in the search engine, the
probability of getting the web site increases.</p>
        <p>As each page contains a specific text content, it is
possible to associate the web site keyword to the page content;
and from this suggest new content for site revision or
reconstruction. For example, if the new page version is related to
the “credit card”, then the web site keywords “credit, points
and promotions” must be designed for the rewritten page
text content.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>When the users visit a web site, there is a correlation
between the maximum time spent per session in a page and
its free text content. Then we created the “Important Page
Vector (IPV)”, which is the basic data structure for storing
the pages where the user spent more time during his/her
session. By using the IPV as input in a SOFM, we can to
identify clusters that contain the user navigation and information
preferences.</p>
      <p>The cluster accept/reject criterion is simple: if the pages
inside in each cluster are related with a similar main topic,
then the cluster is accepted, else rejected. Applying this
criterion, five cluster were accepted and the patterns contained
in each on them were used for extracting the web site
keywords.</p>
      <p>The web page text contain can be improved by using the
web site keywords, and for this way to attract the user
attention when he/she is visiting the site. However, it is
necessary to remember that these words cannot be used isolated,
in fact they need a context, which usually is provided by a
human being.</p>
      <p>As future work, we will apply the methodology in other
web data, for instance the images, in order to identify which
elements attract the user attention in the web site.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgment</title>
      <p>This work was supported partially for the Millennium
Institute on Complex Engineering Systems.
[34] J. D. Vela´squez, H. Yasuda, T. Aoki, and R. Weber. Using
the kdd process to support the web site reconfiguration. In
Procs. IEEE/WIC Int. Conf. on Web Intelligence, pages 511–
515, Halifax, Canada, October 2003.
[35] J. D. Vela´squez, H. Yasuda, T. Aoki, and R. Weber. A new
similarity measure to understand visitor behavior in a web
site. IEICE Transactions on Information and Systems,
Special Issues in Information Processing Technology for web
utilization, E87-D(2):389–396, February 2004.
[36] J. Xiao, Y. Zhang, X. Jia, and T. Li. Measuring similarity of
interests for clustering web-users. In ADC ’01: Proceedings
of the 12th Australasian conference on Database
technologies, pages 107–114, Washington, DC, USA, 2001. IEEE
Computer Society.
[37] K. Zechner. Fast generation of abstracts from general
domain text corpora by extracting relevant sentences. In Procs.
Int. Conf. on Computational Linguistics, pages 986–989,
1996.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Amitay</surname>
          </string-name>
          and C. Paris.
          <article-title>Automatically summarizing web sites: Is there any wayaround it? In Procs</article-title>
          .
          <source>of the 9th Int. Conf. on Information and Knowledge Management</source>
          , pages
          <fpage>173</fpage>
          -
          <lpage>179</lpage>
          ,
          <issue>McLean</issue>
          , Virginia, USA,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          .
          <article-title>Web usage mining in search engines, chapter Web Mining: Applications and Techniques</article-title>
          , pages
          <fpage>307</fpage>
          -
          <lpage>321</lpage>
          . Idea Group,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Berendt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hotho</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stumme</surname>
          </string-name>
          .
          <article-title>Towards semantic web mining</article-title>
          .
          <source>In Proc. in First Int. Semantic Web Conference</source>
          , pages
          <fpage>264</fpage>
          -
          <lpage>278</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Berendt</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Spiliopoulou</surname>
          </string-name>
          .
          <article-title>Analysis of navigation behavior in web sites integrating multiple information systems</article-title>
          .
          <source>The VLDB Journal</source>
          ,
          <volume>9</volume>
          :
          <fpage>56</fpage>
          -
          <lpage>75</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Buttler</surname>
          </string-name>
          .
          <article-title>A short survey of document structure similarity algorithms</article-title>
          .
          <source>In Procs. Int. Conf. on Internet Computing</source>
          , pages
          <fpage>3</fpage>
          -
          <lpage>9</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>O.</given-names>
            <surname>Buyukkokten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Garcia-Molina</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Paepcke</surname>
          </string-name>
          .
          <article-title>Focused web searching with pdas</article-title>
          .
          <source>Computer Networks</source>
          ,
          <volume>33</volume>
          (
          <issue>1- 6</issue>
          ):
          <fpage>213</fpage>
          -
          <lpage>230</lpage>
          ,
          <year>June 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L. D.</given-names>
            <surname>Catledge</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. E.</given-names>
            <surname>Pitkow</surname>
          </string-name>
          .
          <article-title>Characterizing browsing behaviors on the world wide web</article-title>
          .
          <source>Computers Networks and ISDN System</source>
          ,
          <volume>27</volume>
          :
          <fpage>1065</fpage>
          -
          <lpage>1073</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Healey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>McHugh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and J.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <source>Mining the World Wide Web</source>
          . Kluwer Academic Publishers,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>W.</given-names>
            <surname>Chuang</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Extracting sentence segment for text summarization? a machine learning approach</article-title>
          .
          <source>In Procs. Int. Conf. ACM SIGIR</source>
          , pages
          <fpage>152</fpage>
          -
          <lpage>159</lpage>
          , Athens, Greece,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cooley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          .
          <article-title>Data preparation for mining world wide web browsing patterns</article-title>
          .
          <source>Journal of Knowlegde and Information Systems</source>
          ,
          <volume>1</volume>
          :
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>U.</given-names>
            <surname>Hahn</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Mani.</surname>
          </string-name>
          <article-title>The challenges of automatic summarization</article-title>
          .
          <source>IEEE Computer</source>
          ,
          <volume>33</volume>
          (
          <issue>11</issue>
          ):
          <fpage>29</fpage>
          -
          <lpage>36</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Joshi</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Krishnapuram</surname>
          </string-name>
          .
          <article-title>On mining web access logs</article-title>
          .
          <source>In Proc. of the 2000 ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery</source>
          , pages
          <fpage>63</fpage>
          -
          <lpage>69</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Jr</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Ziviani</surname>
          </string-name>
          .
          <article-title>Retrieving similar documents from the web</article-title>
          .
          <source>Journal of Web Engineering</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <fpage>247</fpage>
          -
          <lpage>261</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lawrie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Croft</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Rosenberg</surname>
          </string-name>
          .
          <article-title>Finding topic words for hierarchical summarization</article-title>
          .
          <source>In Proc. 24th Int SIGIR Conf. on Research and Development in Information Retrieval</source>
          , pages
          <fpage>349</fpage>
          -
          <lpage>357</lpage>
          , New Orleans, Louisiana, USA,
          <year>2001</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Liddy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>McVearry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Paik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>McKenna</surname>
          </string-name>
          .
          <article-title>Development, implementation and testing of a discoursemodel for newspaper texts</article-title>
          .
          <source>In Procs. Int. Conf. on ARPA Workshop on Human Language Technology</source>
          , pages
          <fpage>159</fpage>
          -
          <lpage>164</lpage>
          , Princeton, NJ, USA,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>G.</given-names>
            <surname>Linoff</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Berry</surname>
          </string-name>
          .
          <article-title>Mining the Web</article-title>
          . Jon Wiley &amp; Sons, New York,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Loh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wives</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. P. M. de Oliveira</surname>
          </string-name>
          .
          <article-title>Conceptbased knowledge discovery in texts extracted from the web</article-title>
          .
          <source>SIGKDD Explorations</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ):
          <fpage>29</fpage>
          -
          <lpage>39</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>I.</given-names>
            <surname>Mani</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Maybury</surname>
          </string-name>
          .
          <article-title>Advances in automatic text summarization</article-title>
          . MIT Press, Cambridge, Mass.,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mitra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Pal</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Mitra</surname>
          </string-name>
          .
          <article-title>Data mining in soft computing framework: A survey</article-title>
          .
          <source>IEEE Transactions on Neural Networks</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cooley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          .
          <article-title>Creating adaptive web sites through usage-based clustering of urls</article-title>
          .
          <source>In Procs. Int Conf IEEE Knowledge and Data Engineering Exchange</source>
          ,
          <year>November 1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cooley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          .
          <article-title>Automatic personalization based on web usage mining</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>43</volume>
          (
          <issue>8</issue>
          ):
          <fpage>142</fpage>
          -
          <lpage>151</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Porter</surname>
          </string-name>
          .
          <article-title>An algorithm for suffix stripping</article-title>
          .
          <source>Program; automated library and information systems</source>
          ,
          <volume>14</volume>
          (
          <issue>3</issue>
          ):
          <fpage>130</fpage>
          -
          <lpage>137</lpage>
          ,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Runkler</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Bezdek</surname>
          </string-name>
          .
          <article-title>Web mining with relational clustering</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          ,
          <volume>32</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>217</fpage>
          -
          <lpage>236</lpage>
          ,
          <year>Feb 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>G.</given-names>
            <surname>Salton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>A vector space model for automatic indexing</article-title>
          .
          <source>Communications of the ACM archive</source>
          ,
          <volume>18</volume>
          (
          <issue>11</issue>
          ):
          <fpage>613</fpage>
          -
          <lpage>620</lpage>
          ,
          <year>November 1975</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Spiliopoulou</surname>
          </string-name>
          .
          <article-title>Data mining for the web</article-title>
          .
          <source>In Principles of Data Mining and Knowledge Discovery</source>
          , pages
          <fpage>588</fpage>
          -
          <lpage>589</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>M.</given-names>
            <surname>Spiliopoulou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Berendt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Nakagawa</surname>
          </string-name>
          .
          <article-title>A framework for the evaluation of session reconstruction heuristics in web-usage analysis</article-title>
          .
          <source>INFORMS Journal on Computing</source>
          ,
          <volume>15</volume>
          :
          <fpage>171</fpage>
          -
          <lpage>190</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cooley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Deshpande</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Tan</surname>
          </string-name>
          .
          <article-title>Web usage mining: Discovery and applications of usage patterns from web data</article-title>
          .
          <source>SIGKDD Explorations</source>
          ,
          <volume>1</volume>
          (
          <issue>2</issue>
          ):
          <fpage>12</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>P.</given-names>
            <surname>Tonella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          , E. Pianta, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Girardi</surname>
          </string-name>
          .
          <article-title>Recovering traceability links in multilingual web sites</article-title>
          .
          <source>In Procs. Int. Conf. Web Site Evolution</source>
          , pages
          <fpage>14</fpage>
          -
          <lpage>21</lpage>
          . IEEE Press,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>P.</given-names>
            <surname>Tonella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          , E. Pianta, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Girardi</surname>
          </string-name>
          .
          <article-title>Restructuring multilingual web sites</article-title>
          .
          <source>In Procs. Int. Conf. Software Maintenance</source>
          , pages
          <fpage>290</fpage>
          -
          <lpage>299</lpage>
          . IEEE Press,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>J. D. Vela</surname>
          </string-name>
          <article-title>´squez and</article-title>
          <string-name>
            <given-names>V.</given-names>
            <surname>Palade</surname>
          </string-name>
          .
          <article-title>A knowledge base for the maintenance of knowledge extracted from web data</article-title>
          .
          <source>Journal of Knowledge Based Systems (Elsevier)</source>
          , page to appear,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>J. D</surname>
            . Vela´squez, S. R´ıos, A. Bassi,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Yasuda</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Aoki</surname>
          </string-name>
          .
          <article-title>Towards the identification of keywords in the web site text content: A methodological approach</article-title>
          .
          <source>International Journal of Web Information Systems</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>11</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>March 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <surname>J. D</surname>
            . Vela´squez, R. Weber,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Yasuda</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Aoki</surname>
          </string-name>
          .
          <article-title>A methodology to find web site keywords</article-title>
          .
          <source>In Procs. IEEE Int. Conf. on e-Technology, e-Commerce and e-Service</source>
          , pages
          <fpage>285</fpage>
          -
          <lpage>292</lpage>
          , Taipei, Taiwan,
          <year>March 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <surname>J. D</surname>
            . Vela´squez, H. Yasuda, and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Aoki</surname>
          </string-name>
          .
          <article-title>Combining the web content and usage mining to understand the visitor behavior in a web site</article-title>
          .
          <source>In Procs. 3th IEEE Int. Conf. on Data Mining</source>
          , pages
          <fpage>669</fpage>
          -
          <lpage>672</lpage>
          , Melbourne, Florida, USA,
          <year>November 2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>