<!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>Refining Ontologies via Pattern-based Clustering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francesca A. Lisi</string-name>
          <email>lisi@di.uniba.it</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Informatica, Universita` degli Studi di Bari</institution>
          ,
          <addr-line>Via Orabona 4</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we consider the problem of finding subconcepts of a known concept (reference concept) in a given ontology in the light of new knowledge coming from a data source. These subconcepts are discovered by looking for frequent association patterns between the reference concept and other concepts also occurring in the existing ontology. As an illustration, we report preliminary results obtained from the refinement of an ALC ontology with respect to DATALOG data extracted from the on-line CIA World Fact Book.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        INTRODUCTION
Ontology Refinement is the adaptation of an existing ontology to a
specific domain or the needs of a particular user [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In this paper
we consider the problem of finding subconcepts of a known concept
Cref , called reference concept, in the existing ontology Σ in the light
of new knowledge coming from a data source Π. We assume that a
concept C consists of two parts: an intension int(C) and an extension
ext(C). The former is an expression belonging to a logical language
L whereas the latter is a set of objects that satisfy the former. More
formally, given
• a reference concept Cref ∈ Σ,
• a data set r = Σ ∪ Π,
• a language L
our Ontology Refinement problem is to find a directed acyclic graph
(DAG) G of concepts Ci such that (i) int(Ci) ∈ L and (ii) ext(Ci) ⊂
ext(Cref ). Note that Cref is among both the concepts defined in
Σ and the symbols of L. Furthermore ext(Ci) relies on a notion of
satisfiability of int(Ci) w.r.t. r. Note that r includes Σ because in
Ontology Refinement, as opposite to other forms of Ontology Learning
such as Ontology Extraction (or Building), it is mandatory to
consider the existing ontology and its existing connections.
      </p>
      <p>
        A Knowledge Representation and Reasoning (KR&amp;R) framework
that turns out to be suitable for our problem is the one offered by the
hybrid system AL-log [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It allows for the specification of both
relational and structural data: the former is based on DATALOG [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the
latter on ALC [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The integration of the two logical formalisms is
provided by the so-called constrained DATALOG clause, i.e. a
DATALOG clause with variables possibly constrained by concepts
expressed in ALC. Within this KR&amp;R framework, the data set r is
represented as a AL-log knowledge base B and the language L contains
expressions, called O-queries, of the form
      </p>
      <p>Q = q(X) ← α1, . . . , αm&amp;X : Cref , γ1, . . . , γn,
relating individuals of Cref to individuals of other concepts
(taskrelevant concepts) also occurring in Σ. Thus, for a concept C, int(C)
is an O-query Q ∈ L and ext(C) is the set answerset (Q, B) of
correct answers to Q w.r.t. B. The DAG G is structured according to
the subset relation between concept extensions.</p>
      <p>
        The problem in hand can be considered as a case of tha form of
unsupervised learning, known under the name of Conceptual
Clustering [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], that aims at determining not only the clusters but also
their descriptions expressed in some representation formalism. As a
solution approach to the problem, we follow a recent trend in Cluster
Analysis: using frequent (association) patterns as candidate clusters
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. A frequent pattern is an intensional description, expressed in a
language L, of a subset of a given data set r whose cardinality
exceeds a user-defined threshold (minimum support). Note that patterns
can refer to multiple levels of description granularity (multi-grained
patterns). In any case, a frequent pattern highlights a regularity in
r, therefore it can be considered as the clue of a data cluster. In the
context of Ontology Refinement these clues are called emerging
concepts because they are concepts whose only extension is determined.
In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] it has been proposed to extend [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] in order to provide a
patternbased approach to Conceptual Clustering.
      </p>
      <p>The paper is organized as follows. Section 2 illustrates our
approach to the problem. Section 3 reports a preliminary empirical
evaluation of the approach. Section 4 concludes with final remarks and
directions of future work.
2</p>
      <p>
        PATTERN-BASED CLUSTERING
When faced with a pattern-based approach to Conceptual Clustering,
the Ontology Refinement problem stated in Section 1 is decomposed
in two subproblems:
I. discovery of frequent patterns in data
II. generation of clusters from frequent patterns
In particular, the subproblem I is actually a variant of frequent
pattern discovery which aims at obtaining descriptions of the data set r
at different levels of granularity [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Here r typically encompasses a
taxonomy T . More precisely, the problem of frequent pattern
discovery at l levels of description granularity, 1 ≤ l ≤ maxG, is to find
the set F of all the frequent patterns expressible in a multi-grained
language L = {Ll}1≤l≤maxG and evaluated against r w.r.t. a set
{minsupl}1≤l≤maxG of minimum support thresholds by means of
the evaluation function supp. In this case, P ∈ Ll with support s is
frequent in r if (i) s ≥ minsupl and (ii) all ancestors of P w.r.t. T
are frequent in r.
      </p>
      <p>
        The method proposed for solving one such decomposed problem
extends the levelwise search method [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] for frequent pattern
discovery with an additional post-processing step to solve the subproblem
II. This method searches the space (L, ) of patterns organized
according to a generality order in a breadth-first manner, starting
from the most general pattern in L and alternating candidate
generation and candidate evaluation phases. The underlying assumption is
that is a quasi-order monotonic w.r.t. supp. For L being a
multigrained language of O-queries, supp supplies the percentage of
individuals of Cref that satisfy an O-query Q and is based on the
B-subsumption relation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It has been proved that B is a
quasiorder that fulfills the condition of monotonicity w.r.t. supp [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Also
the search for patterns is depth-bounded (up to maxD).
      </p>
      <p>
        The subproblem II concerns choosing a description for each
cluster. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] it has been proposed a criterion obtained by combining
two orthogonal biases: a language bias and a search bias. The
language bias allows the user to define conditions on the form of
Oqueries to be accepted as concept intensions. In particular, it is
possible to state which is the minimum level of description granularity
and whether (all) the variables must be ontologically constrained or
not. The search bias allows the user to define a preference criterion
based on B-subsumption. In particular, it is possible to state whether
the most general description (m.g.d.) or the most specific description
(m.s.d.) w.r.t. B has to be preferrred. Since B is not a total
order, it can happen that two patterns P and Q, belonging to the same
language L, can not be compared w.r.t. B. In this case, the m.g.d.
(resp. m.s.d) of P and Q is the union (resp. conjunction) of P and Q.
      </p>
      <p>Note that this method for Conceptual Clustering is top-down and
incremental due to the features of the levelwise search. Also it is not
hierarchical because it returns a DAG instead of a tree of concepts.
3 PRELIMINARY EXPERIMENTS
As an illustration, we report the results of four experiments
conducted on the AL-log knowledge base BCIA that has been obtained
by adding DATALOG facts2 extracted from the on-line 1996 CIA
World Fact Book3 to an ALC ontology ΣCIA concerning the concepts
Country, EthnicGroup, Language, and Religion. The parameter
settings are: Cref = MiddleEastCountry, maxD = 5, maxG =
3, minsup1 = 20%, minsup2 = 13%, and minsup3 = 10%.
Thus each of them started from the same set F of 53 frequent
patterns out of 99 candidate patterns.</p>
      <p>Case for l ≥ 2. The first two experiments both require the
descriptions to have all the variables ontologically constrained by concepts
from the second granularity level on. When the m.g.d. criterion is
adopted, the procedure of graph building returns the following twelve
concepts:</p>
      <p>1
C00 ∈ F1
q(A) ← A:MiddleEastCountry
{ARM, BRN, IR, IRQ, IL, JOR, KWT, RL, OM, Q, SA, SYR, TR, UAE, YE}
2
C10 ∈ F3
q(A) ← believes(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:MonotheisticReligion
{ARM, BRN, IR, IRQ, IL, JOR, KWT, RL, OM, Q, SA, SYR, TR, UAE}
2
C20 ∈ F3
q(A) ← speaks(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:AfroAsiaticLanguage
{IR, SA, YE}</p>
      <p>2
C30 ∈ F3
q(A) ← speaks(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:IndoEuropeanLanguage
{ARM, IR}
2 http://www.dbis.informatik.uni-goettingen.de/</p>
      <p>Mondial/mondial-rel-facts.flp
3 http://www.odci.gov/cia/publications/factbook/
2
C40 ∈ F5
q(A) ← speaks(A,B), believes(A,C) &amp;</p>
      <p>A:MiddleEastCountry,</p>
      <p>B:AfroAsiaticLanguage, C:MonotheisticReligion
{IR, SA}</p>
      <p>2
C50 ∈ F5
q(A) ← believes(A,B), believes(A,C) &amp;</p>
      <p>A:MiddleEastCountry,</p>
      <p>B:MonotheisticReligion, C:MonotheisticReligion
{BRN, IR, IRQ, IL, JOR, RL, SYR}</p>
      <p>3
C60 ∈ F3
q(A) ← believes(A,’Druze’) &amp; A:MiddleEastCountry
{IL, SYR}</p>
      <p>3
C70 ∈ F3
q(A) ← believes(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:JewishReligion
{IR, IL, SYR}</p>
      <p>3
C80 ∈ F3
q(A) ← believes(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:ChristianReligion
{ARM, IR, IRQ, IL, JOR, RL, SYR}</p>
      <p>3
C90 ∈ F3
q(A) ← believes(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:MuslimReligion
{BRN, IR, IRQ, IL, JOR, KWT, RL, OM, Q, SA, SYR, TR, UAE}
C100 ∈ F53
q(A) ← believes(A,B), believes(A,C) &amp;</p>
      <p>A:MiddleEastCountry,</p>
      <p>B:ChristianReligion, C:MuslimReligion
{IR, IRQ, IL, JOR, RL, SYR}
C101 ∈ F53
q(A) ← believes(A,B), believes(A,C) &amp;</p>
      <p>A:MiddleEastCountry,</p>
      <p>B:MuslimReligion, C:MuslimReligion
{BRN, IR, SYR}
organized in the DAG GC0IA. They are numbered according to the
chronological order of insertion in GC0IA and annotated with
information of the generation step. From a qualitative point of view, concepts
C204 and C90 well characterize Middle East countries. Armenia (ARM),
as opposite to Iran (IR), does not fall in these concepts. It rather
belongs to the weaker characterizations C30 and C80. This proves that
our procedure performs a ’sensible’ clustering. Indeed Armenia is a
well-known borderline case for the geo-political concept of Middle
East, though the Armenian is usually listed among Middle Eastern
ethnic groups. Modern experts tend nowadays to consider it as part
of Europe, therefore out of Middle East. But in 1996 the on-line CIA
World Fact Book still considered Armenia as part of Asia.</p>
      <p>When the m.s.d. criterion is adopted, the intensions for the
concepts C40, C60 and C70 change as follows:</p>
      <p>2
C40 ∈ F5
q(A) ← speaks(A,B), believes(A,C) &amp;</p>
      <p>A:MiddleEastCountry,</p>
      <p>B:ArabicLanguage, C:MuslimReligion
{IR, SA}
4 C20 is less populated than expected because BCIA does not provide facts on
the languages spoken for all countries.</p>
      <p>3
C70 ∈ F3
q(A) ← believes(A,B), believes(A,C), believes(A,D) &amp;
A:MiddleEastCountry, B:JewishReligion,</p>
      <p>C:ChristianReligion, D:MuslimReligion
{IR, IL, SYR}
In particular C60 and C70 look quite overfitted to data. Yet overfitting
allows us to realize that what distinguishes Israel (IL) and Syria (SYR)
from Iran is just the presence of Druze people.</p>
      <p>Case for l ≥ 3. The other two experiments further restrict the
conditions of the language bias specification. Here only descriptions
with variables constrained by concepts of granularity from the third
level on are considered. When the m.g.d. criterion is adopted, the
procedure for graph building returns the following nine concepts:
1
C000 ∈ F1
q(A) ← A:MiddleEastCountry
{ARM, BRN, IR, IRQ, IL, JOR, KWT, RL, OM, Q, SA, SYR, TR, UAE, YE}
3
C100 ∈ F3
q(A) ← speaks(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:ArabicLanguage
{IR, SA, YE}</p>
      <p>3
C200 ∈ F3
q(A) ← believes(A,’Druze’) &amp; A:MiddleEastCountry
{IL, SYR}</p>
      <p>3
C300 ∈ F3
q(A) ← believes(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:JewishReligion
{IR, IL, SYR}</p>
      <p>3
C400 ∈ F3
q(A) ← believes(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:ChristianReligion
{ARM, IR, IRQ, IL, JOR, RL, SYR}</p>
      <p>3
C500 ∈ F3
q(A) ← believes(A,B) &amp;</p>
      <p>A:MiddleEastCountry, B:MuslimReligion
{BRN, IR, IRQ, IL, JOR, KWT, RL, OM, Q, SA, SYR, TR, UAE}
3
C600 ∈ F5
q(A) ← speaks(A,B), believes(A,C) &amp;</p>
      <p>A:MiddleEastCountry,</p>
      <p>B:ArabicLanguage, C:MuslimReligion</p>
      <p>3
C700 ∈ F5
q(A) ← believes(A,B), believes(A,C) &amp;</p>
      <p>A:MiddleEastCountry,</p>
      <p>B:ChristianReligion, C:MuslimReligion
{IR, IRQ, IL, JOR, RL, SYR}</p>
      <p>3
C800 ∈ F5
q(A) ← believes(A,B), believes(A,C) &amp;</p>
      <p>A:MiddleEastCountry,</p>
      <p>B:MuslimReligion, C:MuslimReligion
{BRN, IR, SYR}
organized in a DAG GC00IA which partially reproduces GC0IA. Note that
the stricter conditions set in the language bias cause two concepts
occurring in GC0IA not to appear in GC00IA: the scarsely significant C10
and the quite interesting C30.</p>
      <p>When the m.s.d. condition is chosen, the intensions for the
concepts C200 and C300 change analogously to C60 and C70.
4</p>
      <p>
        CONCLUSIONS AND FUTURE WORK
Ontology Refinement can be considered as the problem of
contextualizing an input ontology. In our case, context is conveyed by
taskrelevant concepts and is attached to the reference concept by
discovering strong associations between the reference concepts and the
task-relevant concepts w.r.t. the input ontology. The idea of applying
association rules in Ontology Learning has been already investigated
in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Yet there are several differences: [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is conceived for Ontology
Extraction instead of Ontology Refinement, uses generalized
association rules (bottom-up search) instead of multi-level association rules
(top-down search), adopts propositional logic instead of First Order
Logic. Also our work has contact points with Vrain’s proposal [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
of a top-down incremental but distance-based method for Conceptual
Clustering in a mixed object-logical representation.
      </p>
      <p>For the future we plan to extensively evaluate our approach.
Experiments will show, among the other things, how emerging concepts
depend on the minimum support thresholds set for the stage of
frequent pattern discovery.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          , G. Gottlob, and
          <string-name>
            <given-names>L.</given-names>
            <surname>Tanca</surname>
          </string-name>
          ,
          <source>Logic Programming and Databases</source>
          , Springer,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.M.</given-names>
            <surname>Donini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Schaerf</surname>
          </string-name>
          , '
          <article-title>AL-log: Integrating Datalog and Description Logics'</article-title>
          ,
          <source>Journal of Intelligent Information Systems</source>
          ,
          <volume>10</volume>
          (
          <issue>3</issue>
          ),
          <fpage>227</fpage>
          -
          <lpage>252</lpage>
          , (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Han</surname>
          </string-name>
          and
          <string-name>
            <surname>Y</surname>
          </string-name>
          . Fu, '
          <article-title>Mining multiple-level association rules in large databases'</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>11</volume>
          (
          <issue>5</issue>
          ), (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          , '
          <article-title>A Pattern-Based Approach to Conceptual Clustering in FOL</article-title>
          .', in Conceptual Structures: Inspiration and Application, eds., H. Scha¨rfe, P. Hitzler, and
          <string-name>
            <given-names>P.</given-names>
            <surname>Øhrstrøm</surname>
          </string-name>
          , volume
          <volume>4068</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          ,
          <fpage>346</fpage>
          -
          <lpage>359</lpage>
          , Springer, (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Esposito</surname>
          </string-name>
          , '
          <article-title>Two Orthogonal Biases for Choosing the Intensions of Emerging Concepts'</article-title>
          ,
          <source>in ECAI 2006</source>
          . IOS Press, (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.A.</given-names>
            <surname>Lisi</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          , '
          <article-title>Inducing Multi-Level Association Rules from Multiple Relations'</article-title>
          ,
          <source>Machine Learning</source>
          ,
          <volume>55</volume>
          ,
          <fpage>175</fpage>
          -
          <lpage>210</lpage>
          , (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Maedche</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , '
          <article-title>Discovering Conceptual Relations from Text'</article-title>
          ,
          <source>in Proceedings of the 14th European Conference on Artificial Intelligence</source>
          , ed., W. Horn, pp.
          <fpage>321</fpage>
          -
          <lpage>325</lpage>
          . IOS Press, (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Maedche</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , '
          <article-title>Ontology Learning'</article-title>
          , in Handbook on Ontologies, eds.,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          , Springer, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Mannila</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Toivonen</surname>
          </string-name>
          , '
          <article-title>Levelwise search and borders of theories in knowledge discovery'</article-title>
          ,
          <source>Data Mining and Knowledge Discovery</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ),
          <fpage>241</fpage>
          -
          <lpage>258</lpage>
          , (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.S.</given-names>
            <surname>Michalski</surname>
          </string-name>
          and R.E. Stepp, '
          <article-title>Learning from observation: Conceptual clustering'</article-title>
          ,
          <source>in Machine Learning: an artificial intelligence approach</source>
          , eds., R.S. Michalski, J.G. Carbonell, and T.M. Mitchell, volume I, Morgan Kaufmann, San Mateo, CA, (
          <year>1983</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Schmidt-Schauss</surname>
          </string-name>
          and G. Smolka, '
          <article-title>Attributive concept descriptions with complements'</article-title>
          ,
          <source>Artificial Intelligence</source>
          ,
          <volume>48</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          , (
          <year>1991</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C.</given-names>
            <surname>Vrain</surname>
          </string-name>
          , '
          <article-title>Hierarchical conceptual clustering in a first order representation</article-title>
          .', in Foundations of Intelligent Systems, eds.,
          <string-name>
            <given-names>Z.W.</given-names>
            <surname>Ras</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Michalewicz</surname>
          </string-name>
          , volume
          <volume>1079</volume>
          of Lecture Notes in Computer Science,
          <volume>643</volume>
          -
          <fpage>652</fpage>
          , Springer, (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H.</given-names>
            <surname>Xiong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Steinbach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruslim</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Kumar</surname>
          </string-name>
          , '
          <article-title>Characterizing pattern based clustering'</article-title>
          ,
          <source>Technical Report TR 05-015</source>
          , Dept. of Computer Science and Engineering, University of Minnesota, Minneapolis, USA, (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>