<!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>Using Concept Formal Analysis for Cooperative Information Retrieval 8VLQJ &amp;RQFHSW )RUPDO $QDO\VLV IRU &amp;RRSHUDWLYH ,QIRUPDWLRQ 5HWULHYDO</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ibtissem Nafkha</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Samir Elloumi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ali Jaoua</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ibtissem NAFKHA</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Samir ELLOUMI</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ali JAOUA</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Unive</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>rsUitnyiveorfsiTtyuonfisT</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>uDnies</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>CCamapmuspuUsniUvenrsivitearirsei</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>taire</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Le BLeelved´eer`lev</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>nTisu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>nTisu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tnuisniias.iPa.Phhoonnee//FFaaxx::</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>eUrsniitvyerosiftyQoaftQaart</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>aFcauclutlytyooff SScciieenncceess</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>DDoohhaa</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>QQataart.ar.</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ibtiss</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>eibmt.isnsaemfk.nhaaf</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>kshaa</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>msaimr.ire.elllloouummii}@}@ffsst.rtn.ur.tnnu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>.jatonu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>a@qjua.oeduua.@qaqu.edu.qa</string-name>
        </contrib>
      </contrib-group>
      <fpage>120</fpage>
      <lpage>136</lpage>
      <abstract>
        <p>. The potentials of formal concept analysis (FCA) for information retrieval (IR) have been highlighted by a number of research studies since its inception. The growth of the web has favoured the emergence of new search applications. In this paper, we will focus on the unique features of FCA for searching in distributed information and for reducing the size of the set information. The development of a FCA-based applications for distributed information returns a major gain and the obtained results are promising. This study has several perspectives for real and fuzzy data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Along with the growth of the world wide web, information retrieval systems gain
importance since they are often the only way to find the few documents actually
relevant to a specific question in the vast quantities of text available. Moreover, with
the advent of the Web along with the unprecedented amount of information available
in electronic format and its distributed structure, Formal Concept Analysis (FCA) is
more useful and practical than ever, because this technology addresses important
limitations of the systems that currently support users in their quest for information.
Over the last few years, the range of functionality has been expanded to include new
tasks such as data reduction and collaborative (or cooperative) information retrieval.
In fact, due to the huge quantity of available information and its distributed structure,
it is necessary to abstract it and eliminate the redundancy data. In this context, a
method for data reduction based on the formal concept analysis is proposed in
[
        <xref ref-type="bibr" rid="ref17 ref18">16,17</xref>
        ]. At the same time, new IR domains have been investigated including different
types of information (email messages, web documents,..). Thus, there is nowadays a
much better awareness of the strengths and limitations of this technique for organising
and searching distributed information. We are interested by searching in distributed
information. So, this paper is organized as follows. In section 2, we introduce some
basic definitions on formal analysis. Then in section 3, we present the data reduction.
The section 4 is devoted to the presentation of several methods for searching in
distributed information. In section 5, we present the complexity of those methods.
0DWKHPDWLFDO )RXQGDWLRQV
      </p>
      <p>
        Among the mathematical theories found recently with important applications in
computer science, lattice theory has a specific place for data organization, information
engineering, data mining and for reasoning. It may be considered as the mathematical
tool that unifies data and knowledge or information retrieval
[
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref19 ref2 ref20 ref21 ref3 ref4 ref5 ref6 ref7 ref8 ref9">1,2,3,4,5,6,7,8,9,10,18,19,20</xref>
        ]. In this section, we define formal context, formal
concept, Galois connection and the lattice of concepts associated to the formal
context.
      </p>
      <p>
        )RUPDO &amp;RQWH[W
'HILQLWLRQ : A formal context is a triple k = &lt;O,P,R&gt;, where O is a finite set of
elements called objects, P a finite set of elements called properties and R is a binary
relation defined between O and P. The notations (g,m), or R(g,m)=1, mean that
“formal object g verifies property m in relation R" [
        <xref ref-type="bibr" rid="ref13">12,21</xref>
        ].
([DPSOH Let O be a set of some animals and P be a set of the properties such as :
a= needs water, b= lives in water, c= lives on land, d= can move around.
      </p>
      <p>Let O= {Leech, Bream, Frog, Dog} and P={a, b, c, d}. The following context may be
defined by the table 1.</p>
      <p>a b c d
1 Leech 1 1 0 1
2 Bream 1 1 0 1
3 Frog 1 1 1 1
4 Dog 1 0 1 1</p>
      <p>Table 1 : An example of a formal context.</p>
      <p>*DORLV &amp;RQQHFWLRQ
'HILQLWLRQ Let A Í O and B Í P two finite sets, R a relation on O x P. For both sets
A and B, operators I(A) and K (B) are defined as :</p>
      <p>I (A) = {m | "g, g Î A Æ (g,m) Î R}</p>
      <p>K (B) = {g | "m, m Î B Æ (g,m) Î R}</p>
      <p>
        Operator I defines the properties shared by all elements of A. Operator K defines
objects sharing the same properties included in set B. Operators I and K define a
Galois Connection between sets O and P [
        <xref ref-type="bibr" rid="ref13">12</xref>
        ].
3URSRVLWLRQ Operators I and K define a Galois connection between O and P, such
that if A1, A2 are subsets of O, and B1, B2 are two subsets of P, then f and h verify
the following properties [
        <xref ref-type="bibr" rid="ref13">12</xref>
        ] :
· A1Í A2 Þ I (A1) Ê I (A2) (1)
· B1Í B2 Þ K (B1) Ê K (B2) (2)
· A1Í K R I (A1) and B1 Í I R K (B1) (3)
· AÍ K (B) Û B Í I (A) (4)
· I = I R K R I and K = K R I R K (5)
)RUPDO &amp;RQFHSW
&amp;RQFHSW /DWWLFH
'HILQLWLRQ A formal concept of the context &lt;O,P,R&gt; is a pair (A,B), where A Í O,
B Í P, such I (A) = B and K (B) = A. Sets A and B are called respectively the
domain (extent) and range (intent) of the formal concept.
'HILQLWLRQ From a formal context &lt;O,P,R&gt;, we can extract all possible concepts. In
[
        <xref ref-type="bibr" rid="ref13">12</xref>
        ], we prove that the set of all concepts may be organized as a lattice, when we
define the following partial order relation &lt;&lt; between two concepts, (A1,B1) &lt;&lt;
(A2,B2) Û (A1 Í A2 ) et (B2 Í B1). The concepts (A1,B1) and (A2,B2) are called
nodes in the lattice.
      </p>
      <p>
        (TXLYDOHQFH EHWZHHQ DQ REMHFW DQG D VXEVHW RI RWKHU REMHFWV
'HILQLWLRQ Let x Î O be an object, AÍ O be a finite set and R a relation on O ´ P.
We define FORVXUH [ = g(f(x)) and FORVXUH $ g(f(A)) [
        <xref ref-type="bibr" rid="ref17 ref18">16,17</xref>
        ].
'HILQLWLRQ Let x Î O be an object, AÍ O be a finite set and R be a relation on O´P.
We say that an object x is equivalent to the objects A, relatively to a relation R, if and
only if, {x}ÈA is a domain of a concept of R, and that the closure
(x)=closure(A)={x}È A, where x Ï A.
([DPSOH Let R be the following relation, in the table, with 5 objects
{O1,O2,O3,O4,O5} and three attributes {A,B,C}.
      </p>
      <p>A B C
O1 1 1 1
O2 1 0 1
O3 1 0 0
O4 0 1 1</p>
      <p>O5 0 0 1</p>
      <p>Table 2 : Example of a relation R
O5 is equivalent to {O1,O2,O4}, the reason is that the concept containing O5 is
CP={O1,O2,O4,O5}´{C} ; and inversely the concept containing {O1,O2,O4} is also
CP.</p>
      <p>&amp;XUUHQW 6HDUFK</p>
      <p>
        Using FCA can complement the existing search systems to address some of their
main limitations. Basically, FCA exploits the similarity between documents in order
to offer an automatically support structure (i.e., the document lattice) in which to
place the information retrieval process. The document lattice can be used to improve
basic individual search strategies [
        <xref ref-type="bibr" rid="ref1 ref14 ref2 ref3 ref5">1,2,4,13</xref>
        ]. Moreover, query refinement is one of the
most natural applications of concept lattices. Its main objective is to recover from the
null-output or the information overload problem. The concept lattice may be used to
make a transformation between the representation of a query and the representation of
each document [
        <xref ref-type="bibr" rid="ref10 ref6 ref7 ref8 ref9">5,6,7,8,9</xref>
        ]. The query is merged into the document lattice and each
document is ranked according to the length of the shortest path linking the query to
the document concept. In the other hand, on the set of terms describing the document,
there exist hierarchies in the form of thesaurus [
        <xref ref-type="bibr" rid="ref11 ref14 ref15 ref5">4,10,13,14</xref>
        ]. The information
searching using FCA takes as input a query that will be forwarded to a selected search
engine [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">6,7,8</xref>
        ]. The first pages retrieved by the search engine in response to the query
are collected and parsed. At this point, a set of index units that describe each returned
document is generated; such indices are next used to build the concept lattice
corresponding to the retrieved results. The last step consists of showing the lattice to
the user and managing the subsequent interaction between the user and the system. In
spite of such limitations such as for larger information collection, generally we get a
huge number of references, we are interest to build a FCA-based system for
distributed information, which may affect both the efficiency and the effectiveness of
the overall system. These limitations can be overcome by using data reduction that
will be described in the next section.
      </p>
      <p>&amp;RQFHSWXDO 5HGXFWLRQ 0HWKRG</p>
      <p>
        The fundamental question for data reduction is the following : How can we reduce
data without losing any knowledge ? The advantage of reduced data is that it can be
used directly as a prototype for making decision, for supervised learning or reasoning
[
        <xref ref-type="bibr" rid="ref17 ref18">16,17</xref>
        ]. The proposed algorithm is based on the elimination of any object that may be
replaced by a subset of the equivalent objects [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ]. Firstly, we use relational join
operator in order to obtain a total relation. Secondly, we apply reduction algorithm on
the final table to minimize the number of rows. Let R be the initial binary relation,
representing the database, and RD be the expected output of the equivalent reduced
concept. We describe in detail the different steps of the algorithm.
      </p>
      <p>Algorithm reduction (RD, R)</p>
      <p>Initialize RD=R
For each object x in the domain of the remaining context RD,
we do the following steps :
1)we find the set of its properties P (i.e. subset</p>
      <p>attributes satisfied by x).
2) we find the set of objects S, except x, sharing all the
properties P.
3)if S is not empty, we check if object x is included in
the set of objects sharing the same properties as S. In
the positive case, object x is removed from context RD.</p>
      <p>End of the loop
of
End.</p>
      <p>This method takes place on two steps. The first step consists in applying the
relational join operator on the set of the tables. The second step is the execution of the
conceptual reduction algorithm on the result table. The major problem is that the</p>
      <p>Ibtissem Nafkha, Samir Elloumi, Ali Jaoua
treatment of an important size databases needs a considerable storage space and
makes the reduction process sultry. Our idea is to propose an algorithm which makes
simultaneously the join and the reduction of the tables set in only one reduced table.
Then, we will present our system in the next section.</p>
      <p>In this section we will present some search that may be improved through a FCA
for distributed information.</p>
      <p>&amp;RRSHUDWLYH FRQFHSWXDO ,QIRUPDWLRQ 5HWULHYDO 6\VWHP</p>
      <p>
        To improve upon regular Information Retrieval System (IRS), cooperative
conceptual information retrieval system (C2IRS) was proposed [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ]. As it is shown in
figure 1, C2IRS is composed of two parts :
1. Part 1 is the cooperative information retrieval system that we present in the
next subsection. In this phase, C2IRS uses a conceptual approach in the
searching process from different databases. Each local result of each CIRS is a
concept that we store in an $QVZHU $UUD\. We assume that we have N different
formal contexts, so we can get a maximum of N concepts in the $QVZHU $UUD\.
2. Part 2 is the final Answer Formulation that we describe in subsection 4.1.2.
      </p>
      <p>First of all, we apply the 0HUJLQJ $OJRULWKP on the $QVZHU $UUD\. Then, we
apply the 0HUJLQJ $OJRULWKP on the modified $QVZHU DUUD\ in order to
obtain the final answer. We detail those algorithms with an illustrative
example.
&amp;RRSHUDWLYH ,QIRUPDWLRQ 5HWULHYDO 6\VWHP Different information retrieval systems
(IRS) cooperate to give a most complete answer to a query. Each IRS has a local
database on which we apply the Galois connection (GC) to retrieve the documents</p>
      <p>
        Using Concept Formal Analysis for Cooperative Information Retrieval
125
satisfying the query. In the query, we express that we want to find documents which
are indexed by some indexing terms Qr. To resolve a query (Qr), each CIRS executes
the 5HWULHYH $OJRULWKP proposed in [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ] on its local database (DBi). We apply the
Galois connection only on the query terms Tl existing in the local database. Thus, the
result of each CIRS, stored in the $QVZHU DUUD\, is a concept which domain is the
local searching terms Tl and its codomain is the retrieved documents.
([DPSOH Let the following illustrative example. Let the set of databases 1, 2 and 3
presented by formal contexts in figure 2. For the query of the form :"Which
documents are indexed by the terms t2, t3 and t5", the query is formed by three terms
t2, t3 and t5.
      </p>
      <p>a) database 1 b) database 2 c) database 3
t1 W= W&gt; t1 W= W? t1 W&gt; W?
I J
Answer
@BACED;FHG Table 3 : THE ARRAY.
W= W&gt; W= W? W&gt; W?</p>
      <p>A C G A B G</p>
      <p>
        Based on this array, we construct the final answer by the application of the
)LQDOB$QVZHUB)RUPXODWLRQ algorithm proposed in [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ]. We detail the steps of this
algorithm in the next subsection.
      </p>
      <p>We apply the 5HWULHYH $OJRULWKP already presented on the set of databases. The
Galois connection applied on the set of query terms, existing in the first database,
Tl={t2,t3}, gives the set of documents {A,C}. Then, we put the first concept found
({t2,t3},{ A, C}) in the first cell of the $QVZHU array.</p>
      <p>By the same way, we continue to find concept from each contexts . We obtain four
concepts from the several databases that we place in the following $QVZHU array.
)LQDO $QVZHU IRUPXODWLRQ In this section, we present the second part of our system
which is the final answer formulation. The formulation of the final answer consists in
the application of two proposed algorithms on the $QVZHU array. This algorithm
combines the concepts of the AQVZHU array according to some conditions. The final
answer is built somehow iteratively. Initially, the final answer is an the empty set. We
read the set of concepts element by element. For each element, if the domain of a
concept is equal or greater than the terms of the query, then we add its range (set of
document references) to the final answer. If this condition is not satisfied, we build
intersection between its range and ranges of other concepts in the answer array (i.e. a
subset of documents), and we compute the union of the domains (to find a subset of
terms). We continue to build these intersections until we find at least all the terms of
the query.
([DPSOH For our example, we remind that our query is {t2,t3,t5}. Initially, the final
answer is an empty set. We read the first concept of $QVZHU array. Their terms are
different to the query. So, we merge their terms with terms of the second concept and
we compute the intersection between their ranges. The union of terms is the set {t2, t3,
t5} which is equal to the query. But the result of the intersection between documents is
an empty set. So, we continue with the next concept. We merge the terms of the first
and the last concept. The result is the set {t2,t3,t5} which is equal to the query. The
intersection between their documents gives the set of documents {A}. We add this set
to the final answer. By repeating this process with to the next concept, we find the
union of terms {t2,t5,t3} which is equal to the query. So, we add the result of the
intersection of documents that is the set {G} to the final answer. The final answer is
now the set {A,G}. The final answer obtained is the set of documents {A,G} that will
be deliver to the user.</p>
      <p>The retrieval process using this system is based on a formal concept analysis. For
each database, we search the local concept. We use a cooperative approach to
formulate the final answer basing on extracted concepts from several databases. The
major problem is that when we search for pertinent information, we generally get a
huge number of references. Moreover, the treatment of an important size databases
needs a considerable storage space and makes the research process sultry. So, we need
to minimize the size of each database. In the next section, we present the cooperative
conceptual information retrieval system based on data reduction.</p>
      <p>&amp;RRSHUDWLYH &amp;RQFHSWXDO ,QIRUPDWLRQ 5HWULHYDO 6\VWHP EDVHG RQ 'DWD
5HGXFWLRQ</p>
      <p>
        To improve upon cooperative conceptual information retrieval system, we propose
a system for cooperative conceptual information retrieval basing on data reduction.
As it is shown in figure 3, our proposed system is composed of two parts :
1. Part 1 is detailed in the next subsection. In this phase, our proposed system
uses a conceptual approach, proposed in [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ], in the reducing process of
different databases. Each database is reduced in order to minimize its size
and obtain a reduced database (RDB) and the equivalent objects set.
2. Part 2 is a search process which will be described in the next subsection.
      </p>
      <p>Basing on the set of reduced databases (RDB) and the equivalent objects set,</p>
      <p>
        Using Concept Formal Analysis for Cooperative Information Retrieval
127
we cooperate to give a most complete answer to a query by using the
cooperating process, proposed in [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ], that will be detailed with an
illustrative example.
      </p>
      <p>DB1</p>
      <p>DBN
RDB1</p>
    </sec>
    <sec id="sec-2">
      <title>RDBN</title>
      <p>
        &amp;RQFHSWXDO GDWD UHGXFWLRQ In [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ], an accurate algorithm for data reduction is
proposed. This algorithm assumes that we can minimize data without losing any
knowledge. This algorithm is based on the elimination of any object that may be
replaced by a subset of equivalent objects as defined in [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ]. We describe in detail the
different steps of the algorithm and we show its application on the example. Let R be
the initial binary context, representing the database, and RD be the expected output of
the equivalent reduced concept.
([DPSOH
      </p>
      <p>Let the following databases presented by the formal contexts in figure.
For the database 1, the document D is equivalent to {B,C,A}, the reason is that the
concept containing D is C1={A,B,C,D}´{t3}; and inversely the concept containing
{A,B,C} is also C1 that may be obtained by using the Galois connection. This means
that document D can be removed without modifying the initial knowledge database.
By the same way, we can remove B and J from the database 2. Moreover, we remove
the document A from the database 3. The reduced databases are showed in the
following table.</p>
      <p>A
B
C
t
1
0
1
1</p>
      <p>W
0</p>
      <p>W
1</p>
      <p>G
K
L
t
1
0
1
1</p>
      <p>W
0
0</p>
      <p>W
0
1</p>
      <p>B
C
G
t
1
1
1
0</p>
      <p>W
1</p>
      <p>W
0</p>
      <p>
        Based on the reduced databases and the set of equivalent documents, the
cooperative conceptual search process is executed to respond to the query. We detail
the steps of this system in the next subsection.
&amp;RRSHUDWLYH &amp;RQFHSWXDO ,QIRUPDWLRQ 5HWULHYDO In this section, we present the
second part of our system which is a cooperative conceptual information retrieval
which is proposed in [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ]. Our system is formed by several conceptual information
retrieval systems (CIRS) that cooperate to give a most complete answer to a query.
Each one has a local reduced database on which we apply the Galois connection to
retrieve the sites satisfying the query. In the query, we express that we want to find
sites which are indexed by some indexing properties. We apply the Galois connection
only on the query properties existing in the local reduced database. Thus, the result of
each CIRS is a concept which domain is the local searching properties and its range is
the retrieved sites. From this set of concepts, we formulate the final answer by
applying a merging and a combining algorithms proposed in [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ].
([DPSOH Let the reduced databases presented in table 4. For the query, treated in
the last section, of the form : "Which documents are indexed by the properties t2 , t3
and t5", the query is formed by three properties t2 , t3 and t5. We will find three
concepts from reduced databases by applying Galois connection. The reduced
database 1 contains only the properties t2 and t3. So, the first concept is {t2,t3}´{A,C}.
The concepts founds from the second and the third reduced databases are
simultaneous {t2,t5}´{G} and {t3,t5}´{B,G}. In order to formulate the final answer,
we combine these concepts by applying merging and combining algorithms. The final
answer is built somehow iteratively. Initially, the final answer is an the empty set. We
treat the set of concepts element by element. We read the first concept, their
properties are different to the query. So, we merge their properties with properties of
the second concept and we compute the intersection between their ranges. The union
of properties is the set {t2,t3,t5} which is equal to the query. The intersection of
documents is empty. At this stage, the final answer is an empty set. Then, we compute
the union of properties and the intersection of documents between the first and the
third concept. The result of this merge is the set { t2,t3,t5} which is equal to the query.
The result of the intersection between documents is an empty set So, we continue
with the next concept. We merge the properties of the second and the last concept.
The result is the set {t2,t3,t5} which is equal to the query. So, we add the result of the
intersection of documents that is the set {G} to the final answer. The final answer is
now the set {G}. The final answer obtained is the set of documents {G} that will be
delivered to the user. The answer can be enriched by the additional information
existing in the equivalent objects set. We have A is equivalent to the document G.
The enriched final answer is so {G,A} that will be delivered to the user. We remark
that we obtain the same answer as the cooperative conceptual information retrieval
system presented in the last section that its databases contain in total 13 lines.
Moreover, our proposed system is applied on the reduced databases which have only
9 lines that is more easy. Our system handles bases which have a small sizes resulting
of the conceptual reduction of the initial bases having an important size. Thus, our
Using Concept Formal Analysis for Cooperative Information Retrieval
129
proposed system uses a storage space less important than that used by the cooperative
conceptual information retrieval system and returns then the quicker research process.
The major problem is that the treatment of databases which have an important size
needs a considerable storage space and makes the reduction process sultry. Our idea is
to propose an algorithm which makes simultaneously the join and the reduction of the
tables set in only one reduced table. In the next section, we present our system.
      </p>
      <p>&amp;RQFHSWXDO LQIRUPDWLRQ UHWULHYDO V\VWHP EDVHG RQ FRRSHUDWLYH FRQFHSWXDO
GDWD UHGXFWLRQ</p>
      <p>
        In this section, we present an approach for information retrieval [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ] that is
composed of two parts as it is shows in the following figure :
3. Part 1 : From a set of formal contexts representing the databases, we apply
the proposed algorithm for FRRSHUDWLYH FRQFHSWXDO GDWD UHGXFWLRQ in order to
obtain the reduced table and the set of equivalent objects.
4. Part 2 : The research is based on this reduced table. To respond to a query
that is a set of terms, we apply the Galois connection to retrieve the documents
satisfying the query. The final answer can be enriched by the set of equivalent
objects.
      </p>
      <p>DB1</p>
      <p>DBN</p>
    </sec>
    <sec id="sec-3">
      <title>Equivalent objects</title>
      <p>The advantage of this approach is that it is much faster than other methods. Indeed,
the treatment of databases which have an important size needs a considerable storage
space and makes the research process sultry. So, we need to minimize the size of the
databases set. Based on the reduced database, the conceptual research process is
executed. In the query, we express that we want to find documents which are indexed
by some indexing terms. We apply the Galois connection only on the query terms</p>
      <p>
        Ibtissem Nafkha, Samir Elloumi, Ali Jaoua
existing in the reduced documentary database to formulate the answer that will be
delivered to the user.
&amp;RRSHUDWLYH FRQFHSWXDO GDWD UHGXFWLRQ In this section, we present the principle of
our method for the cooperative conceptual data reduction and show how we apply in
order to generate the reduced table and the set of equivalent objects. The algorithm
proposed in [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ] generates the reduced table from a set of tables without using the
join operator. It is based on the use of a graph containing the concepts found in each
new line addition. In another words, the construction of the concepts lattice is done in
an incremental manner. This concepts lattice contains only the significant objects. The
reduced table generation from the set of tables is done in an incremental manner. Our
algorithm has as input the set of tables T and as output the graph G, the reduced table
RT and the set of equivalent objects. It is based on the following proposition.
3URSRVLWLRQ Let C = (dom , range) be a concept and Ci = (domi , rangei), i = 1..N, be
its children.Let E = dom \ ( È domi ), where the operator “\” is the minus between
two sets. ,I E is not empty DQG range = ( Ç rangei ). 7KHQ E contains the objects to
be eliminated.
      </p>
      <p>We execute the principle of the cooperative conceptual data reduction on the same
example to prove that it give the same result as the conceptual reduction data.
([DPSOH Let the following databases presented in figure 2. We apply now our
proposition. The table RT and the graph G are empty. For the first object
{A}´{t2,t3,t5} generates a new node , that has as domain {A} and as range is
{t2,t3,t5}, that is added to the graph.</p>
      <p>W= W&gt; W?</p>
      <p>The treatment of the second document {B}´{t1,t3,t5} generates a new node ,
that is (B, {t1,t3,t5}), in the graph. The treatment with the node gives the intersection
{t3,t5}. We add a new node that its domain is {A,B} and its range is the set {t3,t5}.
1</p>
      <p>A
Using Concept Formal Analysis for Cooperative Information Retrieval
131</p>
      <sec id="sec-3-1">
        <title>The line is added to the table RT that becomes :</title>
        <p>For the object {C}´{t1,t2,t3}, a new node is added to the graph. The treatment
with the node gives the intersection {t2,t3}. We add a new node that its domain is
{A,C} and its range is {t2,t3}. The treatment with the node generate a new node
that is its domain is {B,C} and its range is the intersection found {t1,t3}.</p>
        <p>W W= W&gt;</p>
        <p>W= W&gt;
3</p>
        <p>A B
2</p>
        <p>B</p>
        <p>For the object {D}´{t3}, a new node is added to the graph. The treatment
with the node and gives an intersection {t3} that is its range, it’s a modified node.
We add to domain the set {A,B,C}. We verify the propriety of the proposition
presented. Indeed, we remark that the domain of the node is different from the union
of the domains of their children and ({A,B,C,D} &lt;&gt; {A,C}È{A,B}È{B,C})
and its range is equal to the intersection of the ranges of their children ({t3}= {t2,t3}Ç
{t3,t5}Ç {t1,t3}). So, the object D (D ={A,B,C,D} \ {A,C} È {A,B} È {B,C}) will be
eliminate from the node and from RT. The document D is equivalent to {A,B,C}.
The graph becomes :
4</p>
        <p>C
5</p>
        <p>A C
A
3
A B
2</p>
        <p>B</p>
        <p>B C
6
A
B
A
B
C</p>
      </sec>
      <sec id="sec-3-2">
        <title>The new row is added to the RT that becomes :</title>
        <p>By the same way, we continue the treatment for the others objects. Finally, we obtain
the following graph.</p>
        <p>A
B
C
B
C
G
L</p>
        <p>A
8
A B L</p>
        <p>1
t1 t3 t5</p>
        <p>Finally, we obtain the reduced database RT that is presented in the following table.</p>
        <p>The document D is equivalent to the set of documents {B,C,G}, the document J is
equivalent to the set {B,G} and the document K is equivalent to the set {B,C,L}.
Basing on the reduced database and the set of equivalent objects, we execute the
conceptual research process that is detailed in the next section.
&amp;RQFHSWXDO LQIRUPDWLRQ UHWULHYDO The information retrieval system (IRS) is based
on the reduced database to give a most complete answer to a query. We apply the
Galois connection (GC) on the reduced database to retrieve the documents satisfying
the query. In the query, we express that we want to find documents which are indexed
by some indexing terms Qr. To resolve a query (Qr), we apply the Galois connection
on the query terms Tl. Thus, the result of IRS is a concept which range is the
searching terms Tl and its domain is the retrieved documents.
([DPSOH Let us treat the databases presented in the table 9. For a query of the
form:"Which documents are indexed by the terms t2, t3 and t5", the query is formed by
three terms t2, t3 and t5. We will find the concept from reduced database by applying
Galois connection. The concept found is {t2, t3,t5}´{G}. The final answer obtained is
the document G that will be delivered to the user. We have in the set of equivalent
object the information that the document G is equivalent to the document A. So, the
final answer will be {A,G}. We remark that we obtain the same result as the
cooperative information retrieval based on the data reduction, presented in the last
section, that treats three databases containing in total 9 rows. Moreover, our proposed
system is applied on the four rows reduced database that is more easy. In the next
section, we present the complexity of all presented systems for information retrieval.</p>
        <p>
          &amp;RPSOH[LW\ $QDO\VLV
v equal in : &amp;¶ (n,m) = &amp;¶} (n,m) + &amp;¶}" (Q¶ P¶).
7LPH FRPSOH[LW\ It is easy to find the complexity &amp;¶ (Q P) for this system which is
The complexity of phase 1 is O(n*m). The phase 2 realize (2(Q¶ P¶ Q¶ operations
[
          <xref ref-type="bibr" rid="ref18">17</xref>
          ]. So, the system realizes Q P &gt;2(Q¶ P¶ Q¶@ operations.
        </p>
        <p>The complexity analysis of a treatment is ensured by calculating :
i) the time complexity, which is the number of operations of the treatment, and
ii)the space complexity, which is the number of memories cases used by the
treatment.</p>
        <p>We compute the complexity analysis of cooperative conceptual information retrieval
system, conceptual information retrieval system based on data reduction and
conceptual information retrieval system based on cooperative data reduction.</p>
        <p>Phase 1: the search of concepts from different databases.</p>
        <p>Phase 2: the formulation of the final answer from the found concepts.
&amp;RRSHUDWLYH &amp;RQFHSWXDO ,QIRUPDWLRQ 5HWULHYDO 6\VWHP</p>
        <p>
          We present the complexity of the cooperative conceptual information retrieval
system (C2IRS) proposed in [
          <xref ref-type="bibr" rid="ref12">11</xref>
          ]. We suppose that the database has Q sites and P
properties. We remind first of all the steps of this system:
7LPH &amp;RPSOH[LW\ We suppose that each database has Q sites and P properties. The
time complexity of the system C2IRS is Q P Q. So, &amp; (n,m) = 2nm + n.
6SDFH FRPSOH[LW\ The system C2IRS uses k matrix with n lines and m columns. So,
it uses (k*n*m) memory cells. So, the space complexity of this method is CS = knm.
        </p>
        <p>&amp;RRSHUDWLYH FRQFHSWXDO LQIRUPDWLRQ UHWULHYDO LQIRUPDWLRQ EDVHG RQ 'DWD
UHGXFWLRQ</p>
        <p>We suppose that the database has Q sites and P properties and the reduced database
has Q¶ sites and P¶ properties. We remind first all steps of this system:
- Phase 1: conceptual data reduction applied on several databases.
- Phase 2: cooperative conceptual information retrieval applied on the reduced
databases.
So, &amp;¶ (n,m) = nm + 2n’m’ + n’.</p>
        <p>Since the size of the reduced database is lesser than that of the initial database
(n’&lt;&lt;n). So, the complexity of our proposed system is lesser than that of the C2IRS .
&amp;¶ (n,m) = nm + 2n’m’+n’ &lt;&lt; &amp; (n,m) = 2nm + n.
6SDFH &amp;RPSOH[LW\ Our retrieval system handles a reduced database. So, we can
reserve only (k*n’*m’) memory cells. So, the space complexity of our system is
C’S=kn’m’.</p>
        <p>We note that our algorithm uses a less number of memory cells that the C2IRS :
C’S&lt;&lt;CS. This can be explained by the integration of the conceptual data reduction in
our proposed system.</p>
        <p>&amp;RQFHSWXDO LQIRUPDWLRQ UHWULHYDO EDVHG RQ &amp;RRSHUDWLYH GDWD UHGXFWLRQ
7LPH FRPSOH[LW\ If we have K tables, each one has Q lines and P properties, we
realize N iterations where N = nn. In each iteration, we cover the concepts graph G
and we do then ||G|| operations where ||G|| represents the graph cardinality. So, we do
||G|| update operations on the graph (adding or modification operation). So , C’T »
O(N* ||G||2).</p>
        <p>Then, our algorithm have a complexity less then that of the conceptual data reduction
considering the cardinality of the graph is too small compared to the number of
properties (||G||&lt;&lt; M)
6SDFH &amp;RPSOH[LW\ Our algorithm treat in each iteration one line. So, we can reserve
only M memory cases. For the treatment of each line, the algorithm uses a graph that
is constructed in incremental manner. This graph necessities 8*||G|| memory cells
since for each graph node, we reserve 8 memory cells. So, the space complexity of
our algorithm is C’S=M+(8*||G||).</p>
        <p>We note that our algorithm uses a less number of memory cells that the
conceptual data reduction : C’S&lt;&lt;CS. This can be to explain by the fact why the
conceptual data reduction treats a matrix of N lines and M columns on the other hand
our algorithm treats only one line.</p>
        <p>&amp;RQFOXVLRQ</p>
        <p>In this paper, we have presented three conceptual information retrieval
systems. The cooperative conceptual information retrieval system combines the
results of several information retrieval systems. Each one has its local formal context
representing a database on which we apply a conceptual search to obtain a first set of
concepts. From this set of concepts, we formulate the final answer by applying a
proposed algorithm merging and combining concepts with a suitable way. The
volume of the available information is increasing exponentially. So, generally we get
a huge number of reference. It is necessary to abstract it and eliminate the redundancy
data. However, our main idea is to integrate the data reduction in the search process.
The information retrieval is based on the data reduction. From a set of formal contexts
presenting a databases set, we apply the relational join operator in order to fusion the</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>t1 t2 t3 5HIHUHQFHV</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aboud</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chrisment</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Razouk</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Florence</surname>
            <given-names>S.</given-names>
          </string-name>
          , Soulé-Dupuy :
          <article-title>Query a Hypertext Information Retrieval System by use of Classification</article-title>
          .
          <source>Information Processing and Management</source>
          ,
          <volume>29</volume>
          (
          <issue>3</issue>
          ), (
          <year>1993</year>
          )
          <fpage>387</fpage>
          -
          <lpage>396</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          2.
          <string-name>
            <surname>Amati</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carpineto</surname>
            <given-names>C.</given-names>
          </string-name>
          , and Romano G. :
          <article-title>FUB at TREC-10 Web Track: A Probabilistic Framework for Topic Relevance Term Weighting</article-title>
          .
          <source>In Proceedings of the 10th Text REtrieval Conference (TREC-10)</source>
          , NIST Special Publication 500-250, Gaithersburg,
          <string-name>
            <surname>MD</surname>
          </string-name>
          , USA (
          <year>2001</year>
          )
          <fpage>182</fpage>
          -
          <lpage>191</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bordat</surname>
            <given-names>J.P.</given-names>
          </string-name>
          :
          <article-title>Calcul pratique du treillis de Galois d'une correspondance</article-title>
          .
          <source>Math. Sci. Hum</source>
          .,
          <volume>96</volume>
          , (
          <year>1986</year>
          )
          <fpage>31</fpage>
          -
          <lpage>47</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          4.
          <string-name>
            <surname>Carpineto</surname>
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Romano</surname>
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Using Concept Lattices for Text Retrieval and Mining</article-title>
          .
          <source>In the first International Conference on Formal Concept Analysis</source>
          , Darmstadt, Germany, (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          5.
          <string-name>
            <surname>Carpineto</surname>
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Romano</surname>
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Information retrieval through hybrid navigation of lattice representations</article-title>
          .
          <source>International Journal of Human-Computer Studies</source>
          ,
          <volume>45</volume>
          (
          <issue>5</issue>
          ), (
          <year>1996</year>
          )
          <fpage>553</fpage>
          -
          <lpage>578</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          6.
          <string-name>
            <surname>Carpineto</surname>
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Romano</surname>
            <given-names>G</given-names>
          </string-name>
          :
          <article-title>A lattice conceptual clustering system and its application to browsing retrieval</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>24</volume>
          (
          <issue>2</issue>
          ), (
          <year>1996</year>
          )
          <fpage>1</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          7.
          <string-name>
            <surname>Carpineto</surname>
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Romano</surname>
          </string-name>
          .
          <article-title>Effective reformulation of Boolean queries with concept lattices</article-title>
          .
          <source>In Proceedings of the 3rd International Conference on Flexible Query-Answering Systems</source>
          , pages
          <fpage>83</fpage>
          -
          <lpage>94</lpage>
          , Roskilde, Denmark,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cole</surname>
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Eklund P.</surname>
          </string-name>
          :
          <article-title>Browsing semi-structured web texts using formal concept analysis</article-title>
          .
          <source>In Proceedings of the 9th International Conference on Conceptual Structures</source>
          , Stanford, CA, USA, (
          <year>2001</year>
          )
          <fpage>319</fpage>
          -
          <lpage>332</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          9.
          <string-name>
            <surname>Efthimiadis</surname>
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Query expansion</article-title>
          . In M. E. Williams, editor,
          <source>Annual Review of Information Systems and Technology</source>
          , v31, American Society for Information Science, Silver Spring, Maryland, USA, (
          <year>1996</year>
          )
          <fpage>121</fpage>
          -
          <lpage>187</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ferrfie</surname>
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ridoux</surname>
            <given-names>O. :</given-names>
          </string-name>
          <article-title>A file system based on concept analysis</article-title>
          .
          <source>In Proceedings of the 1st International Conference on Computational Logic</source>
          , London,
          <string-name>
            <surname>UK</surname>
          </string-name>
          , (
          <year>2000</year>
          )
          <fpage>1033</fpage>
          -
          <lpage>1047</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          11.
          <string-name>
            <surname>Gammoudi M. M.</surname>
          </string-name>
          , and
          <string-name>
            <surname>Nafkha</surname>
            <given-names>I.:</given-names>
          </string-name>
          <article-title>A formal method for inheritance graph hierarchy construction</article-title>
          .
          <source>Information Sciences</source>
          <volume>140</volume>
          (
          <issue>3-4</issue>
          ), (
          <year>2002</year>
          )
          <fpage>295</fpage>
          -
          <lpage>317</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ganter</surname>
            <given-names>B.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Wille</surname>
            <given-names>R.</given-names>
          </string-name>
          :
          <source>Formal Concept Analysis - Mathematical Foundations</source>
          . Springer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          13.
          <string-name>
            <surname>Godin</surname>
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mili</surname>
          </string-name>
          . H. :
          <article-title>Building and Maintaining Analysis Level Class Hierarchies Using Galois Lattices</article-title>
          .
          <source>In Proceedings of the 8th Annual Conference on Object Oriented Programming Systems Languages and Applications</source>
          , Washington,
          <string-name>
            <surname>D.C.</surname>
          </string-name>
          , USA, (
          <year>1993</year>
          )
          <fpage>394</fpage>
          -
          <lpage>410</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          14.
          <string-name>
            <surname>Godin</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Missaoui</surname>
            <given-names>R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>April</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Experimental comparison of navigation in a Galois lattice with conventional information retrieval methods</article-title>
          .
          <source>International Journal of ManMachine Studies</source>
          ,
          <volume>38</volume>
          : (
          <year>1993</year>
          )
          <fpage>747</fpage>
          -
          <lpage>767</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          15.
          <string-name>
            <surname>Godin</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saunders</surname>
            <given-names>E.</given-names>
          </string-name>
          , and Jecsei J. :
          <article-title>Lattice model of browsable data spaces</article-title>
          .
          <source>Journal of Information Sciences</source>
          ,
          <volume>40</volume>
          : (
          <year>1986</year>
          )
          <fpage>89</fpage>
          -
          <lpage>116</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          16.
          <string-name>
            <surname>Jaoua</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Bsaies</given-names>
            <surname>Kh</surname>
          </string-name>
          ., and Consmtini W. :
          <article-title>May reasoning be reduced to an Information Retrieval problem</article-title>
          .
          <source>Relational Methods in Computer Science</source>
          , Quebec, Canada, (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          17.
          <string-name>
            <surname>Jaoua</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Rashdi</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>AL-Muraikhi</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Subaiey</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Ghanim</surname>
            <given-names>N.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Al-Misaifri</surname>
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Conceptual Data Reduction, Application for Reasoning and Learning</article-title>
          .
          <source>The 4th Workshop on Information and Computer Science</source>
          , KFUPM, Dhahran, Saudi Arabia, (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          18.
          <string-name>
            <surname>Nafkha</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elloumi</surname>
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Jaoua</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Conceptual Cooperative Information Retrieval System</article-title>
          .
          <source>In International Arab Conference on Information Technology, Doha December 16-19</source>
          , Qatar, (
          <year>2002</year>
          )
          <fpage>534</fpage>
          -
          <lpage>539</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          19.
          <string-name>
            <surname>Nafkha</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elloumi</surname>
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Jaoua</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Conceptual Information Retrieval System based on cooperative conceptual data reduction</article-title>
          .
          <source>1St International Conference on Information &amp; Communication Technologies : from Theory to Applications</source>
          , Syria, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          20.
          <string-name>
            <surname>Salton</surname>
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Automatic Text Processing: The Transformation, Analysis, and Retrieval of Information by Computer</article-title>
          .
          <source>Addison Wesley</source>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>