<!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>A Group Catalog Mechanism to Promote Knowledge Sharing in Open Virtual Communities</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fabrizio Messina</string-name>
          <email>messina@dmi.unict.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco A. Sarne´</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fabrizio Messina is with the Dept. DMI, University of Catania</institution>
          ,
          <addr-line>Viale Andrea Doria, 6 - 01010 Catania</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>62</fpage>
      <lpage>67</lpage>
      <abstract>
        <p>-In open virtual communities, thematic groups promote mutual cooperation among their members in order to reach specific targets. To this purpose, users share portions of their knowledge in a reciprocal understandable manner. For this aim, personal software agents are able to assist users by encoding personal information about preferences and goals into suitable profiles. In this work we present a multi-agent solution to manage knowledge shared by users across a number of common thematic groups. A common catalog is created for each thematic group of interest that, in turn, is associated with a group agent. The group agent is devoted to support the group by interacting with personal agents in order to manage the group affiliation process and enrich the common thematic catalog of its own group. In presence of heterogeneous agents, such a common group catalog is a key element to provide knowledge sharing and agent interoperability with both other personal and the group agents. In the proposed approach each user agent is able to personalize its own catalog and contribute to enrich that of its own group by collaborating with its group agent.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Keywords—Open Virtual Communities, Knowledge Sharing,
Common Thematic Catalog, Intelligent Agents, Thematic Groups.</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>
        In open virtual communities [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]–[5] users having an interest
for a common topic (e.g. sports, food) look for a profitable
opportunity to collaborate in order to satisfy their needs. In
such environments a common way to promote these activities
consists of creating thematic groups formed by users sharing
common interests.
      </p>
      <p>
        To maximize the quality of interactions within each thematic
group, software agents may be employed to assist users [6]–
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], in order to carry out important tasks related to knowledge
sharing that may result heavy and boring [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Each software
agent is able to build a personal profile for its own user
by monitoring the user’s activities carried out within the
community. Therefore, every thematic group will correspond to
a group of software agents on which a group agent will manage
the group itself. In this context, software agents shall adopt
different descriptions to describe the same topic of interest.
When a common representation of the users’ knowledge is
not available, then such interactions among users (i.e. agents)
could be not possible. Conversely, when a representation
of knowledge which results mutually understandable, quality
relationships and cooperations among users (i.e. among the
associated agents) will result improved. Therefore, it is
convenient to support users’ interactions within a virtual community
(i.e. a thematic group) by means of some mechanisms capable
to provide a suitable representation of personal knowledges in
a mutually understandable manner.
      </p>
      <p>Given the premises above, we propose to adopt a
specialized thematic catalogue storing topics (i.e. names, things,
concepts and so on) of interest in thematic groups in order
to provide potentially heterogeneous agents with a mutually
understanding common knowledge. The catalog is publicly
available by all the agents affiliated with that thematic group
and represents the common knowledge with respect to all
the topics dealt within that group. At the same time, users’
agents are provided with individual knowledge deriving by
the analysis of both the past and the current behaviors of their
users. In order to include individual knowledge, the common
shared catalog of a thematic group can be enriched by means
of the mutual cooperation between the users’ agents affiliated
with that community and the group agent managing it which,
periodically, provides to update such a common catalog.</p>
      <p>The remainder of the paper is as follows. Section II contains
the reference scenario, while in Section III we discuss the
structure of the designed catalogue. In Sections IV and V the
profiles of the personal and the platform agents are described.
Section VI presents some related literature and the novelties
provided by this work. Finally, in Section VII we draw our
conclusions and introduce our future works.</p>
      <p>II.</p>
    </sec>
    <sec id="sec-3">
      <title>THE OPEN MULTI-AGENT ARCHITECTURE</title>
      <p>The proposed model considers a number of thematic groups
within several open Virtual Communities (V ), each one
specialized on a specific topic or set of topics (hereafter only
topic). Furthermore, each thematic group can affiliate users
belonging to different open virtual communities and each user,
in turn, can be member of different thematic groups, each one
potentially belonging to a different open virtual community.</p>
      <p>Each user u is supported by a software agent a, called
Personal Agent, which is specialized on the topic t
characterizing a specific group G. Therefore, when a user is joined
with more thematic groups, he/she will be supported by a set
of Personal Agents, one for each group (i.e. topic). In order
to support its owner in performing his/her activities within a
group, his/her Personal Agent suitably encodes in its profile
all the information necessary to manage the user’s interests
for the specific topic of that group. Similarly, each group is
managed by the Group Agent A devoted to provide some
basic services to its affiliated users by cooperating with their
associated Personal Agents. The proposed model architecture
is graphically depicted in Figure 1.</p>
      <sec id="sec-3-1">
        <title>Open Virtual Community V 1</title>
        <sec id="sec-3-1-1">
          <title>Group Agents</title>
          <p>GROUP 1
A1
An-1
An
GROUP N-1
GROUP N
Topic 1
Topic N-1
Topic N</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Personal Agents</title>
        </sec>
        <sec id="sec-3-1-3">
          <title>Users</title>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Open Virtual Community V 2</title>
      </sec>
      <sec id="sec-3-3">
        <title>Open Virtual Community V 3</title>
        <p>Given the open nature of the proposed architecture, Personal
Agents coming from different virtual communities could
encode their knowledge with different modalities. This implies
that different agents may represent the same topic by using
different terms as well as the relationships linking it to other
topics may be different between two agents. Consequently,
in order to promote a better reciprocal understanding it is
necessary to provide each thematic group with some suitable
mechanism in order to give a common knowledge, specialized
for that group, to the agents.</p>
        <p>To this purpose, in this paper for each thematic group it is
proposed the adoption of a Thematic Catalog (C) storing all the
topics and their mutual relationships which form the common
knowledge for all the agents affiliated with that thematic
group. Such a Thematic Catalog is publicly available at all
the Personal Agents of a thematic group and it is periodically
updated by the associated Group Agent. Therefore, Personal
Agents in managing their users profiles, in order to mutually
cooperate with the other members of their group, can directly
represent the topics of interest, already present in C, by using
the corresponding terms associated in C. Moreover, Personal
Agents, by monitoring their users, can acquire new knowledge
referred to a thematic group (i.e., those topics currently not
belonging to C) and can use C also to represent it into
their personal knowledge by means of a general relationship
between each “personal” topic with at least another topic
already present in C to allow the interoperability among all
the agents of the same group also on such personal topics.
thematic group. As described above, each of these catalogs
is associated with a thematic group and shared among all
its members and stores all those topics (i.e. names, things,
concepts and so on) and their mutual relationships resulting of
interest for the group members. We assume that the catalog
C contains the common knowledge of a group. It is publicly
available to all the members of this group and each Personal
Agent can enrich it with further knowledge, also including any
new relationships among the new entries and the past common
knowledge.</p>
        <p>A. Components of C</p>
        <p>
          A Thematic Catalog C consists of a set of topics i) Ctopic ii)
a set Clink of links which represents the relationships existing
among the topics belonging to Ctopic. A link between the
two topics ti, tj ∈ C is described by a tuple in the form of
hti, tj , Li,j , pi,j i where:
• ti and tj are the topics which are identified by two
lexical terms that are linked in the thematic catalog C;
• Li,j identifies the type of the link involved in the
relationship occurring between ti and tj ;
• pi,j is a parameter giving information on some
characteristics of the link, by means of a numerical value
ranging in [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] ∈ R.
        </p>
        <p>More in detail, we introduce two types of category links,
namely:
• I : this type of link connects two topics ti and tj iff
the terms belonging to ti have a different meaning of
those belonging to tj (for instance, the terms painting
and sculpture). In this case, the value of pi,j represents
the degree of interest that a user interested in ti has
about tj which can vary from null (i.e, pi,j = 0.0) to
maximum (i.e., pi,j = 1.0).
•</p>
        <p>II : this type of link connects two topics ti and tj
which can belong to three categories based on the
value assumed by the parameter p, namely (i) isa, (ii)
overlapped or (iii) synonymous. In particular, for the
three considered categories we have that:
◦ isa, iff the terms belonging to ti also belong to
tj and in this case pi,j = 0.0. For instance, with
respect to the terms bust (ti) and sculpture (tj ) it
means that each bust is also a sculpture.
◦ overlapped, iff some terms of t1 also belong to
t2 and vice versa, in this case pi,j ranges in the
domain ]0, 1[. For instance, the two terms cup and
goblet are partially synonymous because a cup
could not be exactly a goblet and vice versa.
◦ synonymous, iff the terms belonging to ti have
the same meaning of those belonging to tj , in this
case pi,j = 1.0. For instance, the terms statue and
sculpture identify the same type of artistic artifact.
B. Representation of the Thematic Catalog C</p>
        <p>
          A Thematic Catolog C is representable by using a direct
graph T C = hTtCopic, TlCinki, where TtCopic is the set of nodes,
each one associated with a different topic. Similarly, TlCink
represents the set of arcs of the graph, where each link in
TlCink is associated with a relationship hti, tj, Li,j , pi,j i ∈ C,
with L ∈ { I, II} and pi,j ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] ∈ R, as explained in
Section III-A. In the following of this paper, we will refer
to the Thematic Catalog as T C or C in an interchangeable
manner. Figure 2 shows an example of a Thematic Catalog C
concerning Art. In particular, links that belong to more than
one category have multiple labels. Note that in Figure 2 all the
arcs are depicted without orientation but, in order to take into
account the different possible characteristics of the links, for
convenience both the links of type I when pi,j = 1.0 (i.e., the
two topics are not disjointed) and of type II when pi,j = 0.0
(i.e., the topics are isa) are depicted as oriented.
        </p>
        <p>Moreover, we define that two categories ti and tj
are in a t-relationship when in C there exists a path
hti, tk, Li,k, pi,ki . . . htm, tj , Lm,j, pm,ji. Differently, if the
links of this path joining the nodes ti and tj belong to different
topics links, we say that they are generally related.</p>
        <p>IV.</p>
        <p>THE PERSONAL AGENT</p>
        <p>Each user uk is assisted by several Personal Agents
(ak,1, ak,2, . . . , ak,n), where n is the number of groups to
which the user uk is affiliated (i.e. topics of interest for uk).
More in detail, for each group where a user is affiliated his/her
associated Personal Agent will manage his/her affiliation with
that group (and with other groups focused on the same topic).</p>
        <p>User Profile. The Personal Agent ak monitors all the
activities of its own user uk referred to a specific group in
order to maintain the user’s profile P C
k . To represent the profile
PkC for the user uk, the same notation of C is adopted, i.e. a
graph T PkC = hTtPokpCic, Tlinki where TtPokpCic is the set of topics</p>
        <p>PkC
and TlPinkCk is the set of links.</p>
        <p>
          Moreover, each topic t ∈ C of interest for uk is associated
in TcPakCt with a tuple Γk = hik, vki, where i ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] ⊂ R
represents the interest of uk for t (respectively, 0/1 denotes
the minimum/maximum interest for t), while v is a flag which
specifies the type of visibility that uk desires to give to his/her
own interest for t (respectively the value 0/1 corresponds to a
public or private visibility). Figure 3 reports an example of
agent profile derived from the example proposed in Figure 2.
Note the categories (in bold) are not present into figure 2.
        </p>
        <p>Determining topics of interest. The Personal Agent ak,i
monitors the activities of its user uk within the thematic group
Gi and periodically provides to evaluate the interest of uk in
the topics belonging to its profile PkCi . To this purpose, for
each topic in the profile PkCi the agent ak, by collaborating
with the other agents which uk belongs to and from which it
collects all their catalogs, computes the index Ik,t as:
(1)
Ik,t =
1 + e</p>
        <p>1
−</p>
        <p>
          P
∀t∈{ Sk∩Cuk } it
kSk ∩ Cuk k
where Sk = { t1, t2, . . . , tn} is a set of topics of interest for
uk that belong to PkC and Cuk is the set of catalogs of all the
groups where uk is member. For each topic t belonging to Sk
is determined the average interest shown by uk (i.e., Ik,t) with
respect to the domain [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]. More in detail, when the interest
of the user uk in a topic t decreases then, consequently, the
value of the associated interest it for that topic decreases and,
as a result, also the value of Ik,t will decrease. Conversely, for
any group concerning the same topic managed by the agent
ak, their computed values of Ik,t will increase.
        </p>
        <p>
          Group affiliation. Based on a threshold ψ ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] ∈ R
fixed by the user, each Personal Agent provides to identify
those groups potentially of interest for its own user as well
as to require the affiliation to their respective Group Agents.
Similarly, the Personal Agent also suggests to leave a group as
well as to send a leave message to the Group Agents managing
those groups for which the interest of its user is low.
        </p>
        <p>More in detail, with respect to the Personal Agent ak,i after
that the index Ik,t has been computed, when Ik,t &gt; ψ for a
topic if interest for uk, if there is a group focused on that topic
then it becomes a candidate for the user to join with (and a
new Personal Agent of uk could be activated to deal with all
the activities of uk within this group). At the same way, when
for a group for a topic of interest it results that Ik,t &lt; ψ, if uk
is affiliated with a group focused on that topic then its Personal
Agent recommends to the user of leaving that group and, if
required by its user, it provides to send a leave request to the
Group Agent associated with it and the associated Personal
Agent will be stopped.</p>
        <p>Matching category links. Another activity is executed by
the Personal Agent on existing connections between topics
t1 ∈ { Sk ∩Cuk } and t2 ∈ { Sk −Cuk } , with respect to the links
of type II — i.e., synonymy (s) and overlap (o). In particular,
the parameter Hk is computed as:</p>
        <p>Oil
Watercolor</p>
        <p>
          Crayon
where t1 ∈ { Sk ∩ Cuk } , t2 ∈ { Sk − Cuk } , vtm1,t2 represent
the parameters vts1,t2and vto1,t2 ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] ⊂ R as well as Ntm1,t2
represents N s(t1, t2) and N o(t1, t2), which are the number
of synonymy and overlap connections between t1 and t2,
respectively. Moreover, Nc2 is the total number of links of the
topic t2 ∈ { Sk−Cuk } and since N s(t1, t2)+N o(t1, t2) ≤ Nt2 ,
it will be Hk &lt; 1.
        </p>
        <p>The purpose of the computation of Hk,Cj is to select those
topics belonging to users catalogs, in order to enrich the
catalog of the group with further users categories, as explained
in the following.</p>
        <p>Catalog enrichment. Let be j∗ a group to which user uk
is affiliated. Firstly, the uk Personal Agent ak,j∗ provides to
calculates the value Hk for all t1 ∈ { Sk ∩ Cuk } and t2 ∈
{ Sk − Cuk } . After this, the agent ak,j∗ calculates the index
Hbk(t2) ∀t2 ∈ { Sk − Cuk } as:</p>
        <p>Hbk(t2) =
1</p>
        <p>X</p>
        <p>Hk(t, t2)
| Sk ∩ Cuk | t∈Sk∩Cuk</p>
        <p>
          Moreover, the Personal Agent ak,j∗ sets the threshold φ ∈
[
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] ⊂ R such that it is Hbk(t2) ≥ φ, then the topic t2 ∈ { Sk −
Cuk } is sent to the group agent in order to enrich the catalog
of the group. When the Group Agent receives the topic t2 then
it will be a potential candidate to be added to the catalog of
own group by means of the selection of other parameters, as
the frequency of the involved terms (see Section V).
        </p>
        <p>V.</p>
        <p>THE GROUP AGENT</p>
        <p>
          Group Agents are the counterparts of the Personal Agents
(i.e. users) with respect to the activities of group affiliation
and enrichment of the Thematic Catalog C management. To
support such activities the Group Agent adopts specific data
structures able to encode the group profile. [
          <xref ref-type="bibr" rid="ref12">11</xref>
          ]
        </p>
        <p>More in detail, (see Section III), the Thematic Catalog C
of the group stores all those topics of interest for the group
members, as well as all the relationships taking place among
them (see Section III). A White Pages service is provided to the
agent affiliated with the group in order to provide the identifiers
of all the group members. A third data structure, named Yellow
Pages, is devoted to store all the public interests of the group
members in order to allow each agent to find in the group
other agents (i.e. users) sharing similar interests in the same
topics. The Yellow Pages data structure is formed by a set of
lists, each one referred to a single agent (i.e. user) resulting
affiliated with the group.</p>
        <p>A. Group Agent behavior</p>
        <p>Group affiliation. When a user joins with the group assisted
by the Group Agent, he/she receives an identifier for that group
and, consequently, the White pages of the group are updated.
Similarly, when a user leaves the group then its associated
Group Agent will prune all the information referred to that
user from his/her data structure.</p>
        <p>Dictionary enrichment. The Thematic Catalog of a group
is periodically updated by the associated Group Agent basing
on the knowledge of the affiliated Personal Agents (see
Section IV). Indeed, the Group Agent will collect all the topics
t 6∈ Cuk sent to it by Personal Agents affiliated with its group
because Hbk is greater then the φ parameters set by their owners
(see Section IV). Note that when an agent is interested to
enrich the catalog of its group with a new topic t it is “quite
connected” with other categories belonging to the set of topics
Suk . The information Hk is for the Group Agent a first set of
candidate topics from which it will extract those topics having
the highest frequency f 1 or, in other words, those sent by
the higher number of Personal Agents in order to use that
knowledge resulting really shared among the groups members.</p>
        <p>VI.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>RELATED WORK</title>
      <p>
        A wide body of studies investigated on the various
modalities to promote interactions and mutual cooperation in
heterogeneous environments [
        <xref ref-type="bibr" rid="ref13">12</xref>
        ]–[
        <xref ref-type="bibr" rid="ref15">14</xref>
        ]. Consequently, in this section
only those approaches which comes closed to the arguments
proposed in this paper will be cited. The interested reader can
refer to [15]–[
        <xref ref-type="bibr" rid="ref21">18</xref>
        ] for a more complete overview on the matter.
      </p>
      <p>
        The capability of a mutual collaboration among agents
usually implies a mutual understanding ability, and in this
context a common way is that of providing agents with some
form of knowledge shared by all the cooperating agents [
        <xref ref-type="bibr" rid="ref22">19</xref>
        ].
      </p>
      <p>1The frequency is computed among all the used terms which fall into these
topics</p>
      <p>Oil
Watercolor</p>
      <p>Crayon</p>
      <p>I</p>
      <p>Surace</p>
      <p>Affresco</p>
      <p>II (s,o) II (i)
Sculpture</p>
      <p>II(o)</p>
      <p>II(o)</p>
      <p>I</p>
      <p>
        A similar approach has been adopted in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] where agents
share a common hierarchical ontology representing a close
domain of interest. In fact, in this proposal the agents have not
the opportunity to represent their individual knowledge and,
therefore, in a more general context it results highly limited
to support emerging user’s needs.
      </p>
      <p>
        Other approaches where a common and shared ontology
is unnecessary are proposed in [
        <xref ref-type="bibr" rid="ref23">20</xref>
        ]–[23]. More specifically,
the authors of [
        <xref ref-type="bibr" rid="ref23">20</xref>
        ] in a message-based mechanism propose a
meta-ontology for translating the presuppositions extracted by
a message in order to make understandable its meaning to the
receiver agent. This target is obtained by means of a common
vocabulary shared between the sender and the receiver agents.
Moreover, in presence of conflicts, inconsistencies or
ontological gaps in the incoming message then the receiver agent
has the possibility to change its personal ontology in order to
overcome such problems, while other systems have chosen to
adopt semantic negotiation approaches as in [
        <xref ref-type="bibr" rid="ref15">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref27">24</xref>
        ]
      </p>
      <p>
        In a similar way, the paper [
        <xref ref-type="bibr" rid="ref25">22</xref>
        ] presents a domain-specific
ontology, called global ontology, which allows a matchmaking
system to be used by agents. This approach gives the advantage
of not adopting shared ontologies. More precisely, each agent
provides to its platform the map of its ontology which is
integrated in that of the platform. This task is executed by
using a suitable extraction engine which provides to identify
relevant information present into the personal agent ontologies.
Therefore, the aim of the common ontology shared on the
platform is only that of a dictionary for translation and
each agent can use its personal conventions. Other solutions
adoptable when it is needed to represent wide and specialized
knowledge contexts, as in the e-Commerce, are those adopted
in [
        <xref ref-type="bibr" rid="ref28">25</xref>
        ] and [26] where the interacting agents have to perform
the task of realizing their mutual understanding by allowing
them the capability to build rich and detailed XML users’
profiles.
      </p>
      <p>
        The authors of [27] studied the problem of the potential
heterogeneities existing in digital libraries. To this purpose
they designed a P2P agent framework by associating each
library with a software agent aimed to realize a common
dictionary (i.e. ontology) capable to support the agents in
semantic communications. Another technique is presented in [
        <xref ref-type="bibr" rid="ref31">28</xref>
        ]
and consists of using shared keys, which are semantically
negotiated by agents, to solve the problem deriving by the
presence of synonymies in order to avoid the adoption of
different terms for the same objects and, in this way, permitting
the mutual agent understanding.
      </p>
      <p>Finally, in [29] and [30] users are supported by a set of
personal agents. More in detail, in a benevolent environment,
they adopt an approach inspired to the biologic evolution where
the best performing agents can be cloned and the worst agent
can be deleted. Similarly to the proposal presented here, each
user is supported by more agents, potentially heterogeneous for
knowledge representation modalities, that, differently from this
proposal, act autonomously and therefore they do not need to
communicate. However, a similar approach could receive great
benefits from the adoption of a common catalog which can be
enriched by the individual and potentially heterogeneous agent
knowledges, although these proposals implement a not explicit
knowledge sharing on the basis of the cloning process. In this
overview we presented some approaches implementing mutual
collaboration among software agents on the basis of their
mutual understanding and other implementing a multiple agent
support for each user. The most part of them implement some
form of shared knowledge as dictionaries, common/global
ontologies more or less versatile.</p>
      <p>In particular, our proposal is based on a dictionary approach
to promote agent cooperation in a simple and versatile way.
Indeed, the proposed catalog natively permits to the agent of
enriching it in order to include both the common and the
personal knowledge which give to the groups the dynamic
capability of easily evolving. Currently, a prototype of a
framework based on the proposal presented in this paper is in
an implementation phase in order to test its real performance.</p>
      <p>VII.</p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>This paper discussed the problem to promote mutual users
interactions and cooperation within thematic groups in open
virtual (agent) communities in presence of heterogeneous
knowledges among the affiliated users (i.e. the associated
agents). To this aim, a framework is proposed such that each
thematic group is assisted by a Group Agent and, in turn,
each user is assisted by a Personal Agent. More in detail, each
Personal Agent is specialized only on a specific theme (i.e.
topic) and manages a personal profile (resp. catalog) of its
owner’s knowledge and interests, such that users are supported
by one or more Personal Agents. In such a context, Group
Agents provide to their affiliated Personal Agents some basic
services. Each group catalog is extensible by the delegated
Personal Agent in order to take into account other topics
of interest for its user. Then such further knowledge can
be exploited by the Group Agents to enrich their respective
common Thematic Catalogs of their groups. As future work,
we will perform a number of simulations in order to verify the
effectiveness of this proposal.
2012.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Buccafurri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M. L.</given-names>
            <surname>Sarne</surname>
          </string-name>
          ´, and
          <string-name>
            <given-names>L.</given-names>
            <surname>Palopoli</surname>
          </string-name>
          , “
          <article-title>Modeling cooperation in multi-agent communities</article-title>
          ,
          <source>” Cognitive Systems Research</source>
          , vol.
          <volume>5</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>171</fpage>
          -
          <lpage>190</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gauch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Speretta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chandramouli</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Micarelli</surname>
          </string-name>
          , “
          <article-title>User profiles for personalized information access,” in The Adaptive Web, ser</article-title>
          .
          <source>LNCS</source>
          , vol.
          <volume>4321</volume>
          . Springer,
          <year>2007</year>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>89</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.</given-names>
            <surname>De Meo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. M.</surname>
          </string-name>
          <article-title>Sarne´, “Improving the compactness in social network thematic groups by exploiting a multi-dimensional user-to-group matching algorithm,” in Intelligent Networking and Collaborative Systems (INCoS</article-title>
          ),
          <source>2014 International Conference on. IEEE</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>De Meo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. M.</surname>
          </string-name>
          <article-title>Sarne`, “Similarity and trust to form groups in online social networks,” in OTM Confederated International Conferences” On the Move to Meaningful Internet Systems”</article-title>
          . Springer International Publishing,
          <year>2015</year>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>Forming homogeneous classes for e-learning in a social network scenario,” in Intelligent Distributed Computing IX</article-title>
          . Springer International Publishing,
          <year>2016</year>
          , pp.
          <fpage>131</fpage>
          -
          <lpage>141</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Wooldridge</surname>
          </string-name>
          and
          <string-name>
            <given-names>N. R.</given-names>
            <surname>Jennings</surname>
          </string-name>
          , “
          <article-title>Intelligent agents: Theory and practice,” The knowledge engineering review</article-title>
          , vol.
          <volume>10</volume>
          , no.
          <issue>02</issue>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>152</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Santoro</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. M. L.</given-names>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>A trust model for competitive cloud federations</article-title>
          ,
          <source>” Complex, Intelligent, and Software Intensive Systems (CISIS)</source>
          , pp.
          <fpage>469</fpage>
          -
          <lpage>474</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. M.</surname>
          </string-name>
          <article-title>Sarne´, “An agent based architecture for vm software tracking in cloud federations</article-title>
          ,” in Complex,
          <source>Intelligent and Software Intensive Systems (CISIS)</source>
          , 2014 Eighth International Conference on. IEEE,
          <year>2014</year>
          , pp.
          <fpage>463</fpage>
          -
          <lpage>468</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>De Meo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. M.</surname>
          </string-name>
          <article-title>Sarne´, “An agentoriented, trust-aware approach to improve the qos in dynamic grid federations</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          , vol.
          <volume>27</volume>
          , no.
          <issue>17</issue>
          , pp.
          <fpage>5411</fpage>
          -
          <lpage>5435</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Comi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fotia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. M.</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>Supporting knowledge sharing in heterogeneous social network thematic groups,” in Complex, Intelligent,</article-title>
          and
          <source>Software Intensive Systems (CISIS)</source>
          ,
          <source>2015 Ninth International Conference on. IEEE</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>480</fpage>
          -
          <lpage>485</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <surname>P. De Meo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Ferrara</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rosaci</surname>
            , and
            <given-names>G. M. L.</given-names>
          </string-name>
          <string-name>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>Trust and compactness in social network groups,” Cybernetics</article-title>
          , IEEE Transactions on, vol.
          <volume>45</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>205</fpage>
          -
          <lpage>216</lpage>
          ,
          <year>Feb 2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <string-name>
            <surname>P. De Meo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Messina</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rosaci</surname>
            , and
            <given-names>G. M. L.</given-names>
          </string-name>
          <string-name>
            <surname>Sarne</surname>
          </string-name>
          ´, “2dsocialnetworks:
          <article-title>Away to virally distribute popular information avoiding spam,” in Intelligent Distributed Computing VIII</article-title>
          . Springer International Publishing,
          <year>2015</year>
          , pp.
          <fpage>369</fpage>
          -
          <lpage>375</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <surname>P. De Meo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Messina</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rosaci</surname>
            , and
            <given-names>G. M.</given-names>
          </string-name>
          <string-name>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>Recommending users in social networks by integrating local and global reputation</article-title>
          ,
          <source>” in International Conference on Internet and Distributed Computing Systems</source>
          . Springer International Publishing,
          <year>2014</year>
          , pp.
          <fpage>437</fpage>
          -
          <lpage>446</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14] [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Comi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fotia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. M. L.</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>Using semantic negotiation for ontology enrichment in elearning multi-agent systems</article-title>
          ,” in Complex,
          <source>Intelligent, and Software Intensive Systems (CISIS)</source>
          ,
          <source>2015 Ninth International Conference on.</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          ,
          <year>2015</year>
          , pp.
          <fpage>474</fpage>
          -
          <lpage>479</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>O.</given-names>
            <surname>Hiroyuki</surname>
          </string-name>
          et al.,
          <article-title>“A unified view of heterogeneous agents' interaction,”</article-title>
          <source>IEICE TRANSACTIONS on Information and Systems</source>
          , vol.
          <volume>84</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>945</fpage>
          -
          <lpage>956</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>B.</given-names>
            <surname>Chaib</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Dignum</surname>
          </string-name>
          , “
          <article-title>Trends in agent communication language,” Computational intelligence</article-title>
          , vol.
          <volume>18</volume>
          , no.
          <issue>2</issue>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Antonelli</surname>
          </string-name>
          , “
          <article-title>Models of knowledge and systems of governance</article-title>
          ,
          <source>” Journal of Institutional Economics</source>
          , vol.
          <volume>1</volume>
          , no.
          <issue>01</issue>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Costantini</surname>
          </string-name>
          and G. Gasperis, “
          <article-title>Exchanging data and ontological definitions in multi-agent-contexts systems,” in RuleMLChallenge track</article-title>
          ,
          <source>Proceedings. CEUR Workshop Proceedings, CEUR-WS. org</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Waters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. J.</given-names>
            <surname>Powers</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. G.</given-names>
            <surname>Ceruti</surname>
          </string-name>
          , “
          <article-title>Global interoperability using semantics, standards, science and technology (gis 3 t)</article-title>
          ,
          <source>” Computer Standards &amp; Interfaces</source>
          , vol.
          <volume>31</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>1158</fpage>
          -
          <lpage>1166</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Beun</surname>
          </string-name>
          , R. van Eijk, and
          <string-name>
            <given-names>H.</given-names>
            <surname>Prust</surname>
          </string-name>
          , “Ontological Feedback in Multiagent Systems,” in
          <source>AAMAS '04: Proceedings of the 3rd International Joint Conference on Autonomous Agents and Multiagent Systems</source>
          . Washington, DC, U: IEEE Computer Society,
          <year>2004</year>
          , pp.
          <fpage>110</fpage>
          -
          <lpage>117</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>L.</given-names>
            <surname>Palopoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. M. L.</given-names>
            <surname>Sarne</surname>
          </string-name>
          `, “
          <article-title>Introducing specialization in e-commerce recommender systems</article-title>
          ,” Concurrent Engineering, p.
          <fpage>1063293X13493915</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [22] [23]
          <string-name>
            <given-names>D.</given-names>
            <surname>Embley</surname>
          </string-name>
          , “
          <source>Toward Semantic Understanding: An Approach Based on Information Extraction Ontologies,” in CRPIT 04: Proceedings of the 15th Australasian Database Conference</source>
          , Volume
          <volume>27</volume>
          . Australian Computer Society,
          <year>2004</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci and G. M. L.</surname>
          </string-name>
          <article-title>Sarne`, “Multi-agent technology and ontologies to support personalization in b2c e-commerce,”</article-title>
          <source>Electronic Commerce Research and Applications</source>
          , vol.
          <volume>13</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>F.</given-names>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pappalardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. M. L.</given-names>
            <surname>Sarne</surname>
          </string-name>
          `, “
          <article-title>An agent based negotiation protocol for cloud service level agreements,” in Enabling Technologies: Infrastructure for Collaborative Enterprise</article-title>
          ,
          <year>2014</year>
          . 23th IEEE International Workshops on.
          <source>IEEE</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>166</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [25]
          <string-name>
            <surname>P. De Meo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rosaci</surname>
            , G. Sarne`, G. Terracina, and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Ursino</surname>
          </string-name>
          , “ECXAMAS:
          <string-name>
            <surname>Supporting E-Commerce</surname>
          </string-name>
          <article-title>Activities by an XML-based Adaptive Multi-Agent System</article-title>
          ,
          <source>” Applied Artifificial Intelligence</source>
          , vol.
          <volume>21</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>529</fpage>
          -
          <lpage>562</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M. L.</given-names>
            <surname>Sarne</surname>
          </string-name>
          `, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Ursino</surname>
          </string-name>
          , “
          <article-title>A multi-agent model for handling e-commerce activities,” in Database Engineering</article-title>
          and Applications Symposium,
          <year>2002</year>
          . Proceedings. International. IEEE,
          <year>2002</year>
          , pp.
          <fpage>202</fpage>
          -
          <lpage>211</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <given-names>H.</given-names>
            <surname>Ding</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Sølvberg</surname>
          </string-name>
          , “
          <article-title>Towards the Schema Heterogeneity in Distributed Digital Libraries,” in ICEIS (5</article-title>
          ),
          <year>2004</year>
          , pp.
          <fpage>307</fpage>
          -
          <lpage>312</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>R.</given-names>
            <surname>Guha</surname>
          </string-name>
          , “
          <article-title>Semantic Negotiation: Co-identifying Objects Across Data Sources,”</article-title>
          <source>in AAAI '04 Spring Symposium Series: Proceedings of the Semantic Web Services</source>
          ,
          <year>March 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci and G. M. L. Sarne</surname>
          </string-name>
          `, “
          <article-title>EVA: an evolutionary approach to mutual monitoring of learning information agents</article-title>
          ,
          <source>” Applied Artificial Intelligence</source>
          , vol.
          <volume>25</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>341</fpage>
          -
          <lpage>361</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          --, “
          <article-title>Cloning mechanisms to improve agent performances</article-title>
          ,
          <source>” Journal of Network and Computer Applications</source>
          , vol.
          <volume>36</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>402</fpage>
          -
          <lpage>408</lpage>
          , [
          <volume>26</volume>
          ] [27] [29] [30]
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>