<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dipartimento di Matematica e Informatica</string-name>
          <email>federico.bergenti@unipr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dipartimento di Ingegneria dell'Informazione</string-name>
          <email>{agostino.poggi, michele.tomaiuolo}@unipr.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Università di Parma</institution>
          ,
          <addr-line>Parma</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Università di Parma</institution>
          ,
          <addr-line>Parma</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-With the widespread adoption of online social networks as a crucial means for communication, social information retrieval is becoming one of the most interesting areas of research in terms of the large number of-theoretical and practical-issues that it encompasses. We argue that agent technology is central in supporting the decentralization of next generation online social networks and the synergistic pairing of agents and social networks is evident, if nothing else, because members of a social network interact as agents do in a multiagent system. In this paper we investigate the possibilities that agent technology can offer to social information retrieval and we emphasize the role that agents and multi-agent systems can play by presenting Blogracy, an agent-based online social network system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>INTRODUCTION</p>
      <p>Nowadays it is common opinion that most Information
Retrieval (IR) systems and related tasks are more than ever
embedded in rich contexts. Documents no longer exist on their
own: (i) they are connected to other documents; (ii) they are
associated with the individuals that contributed to produce
them, and with the individuals that, possibly partially, consume
them; (iii) they are dependent of the social networks of their
respective producers and consumers; and (iv) they are related
to the context in which individuals operate. All such features
enrich documents and the correct use of them can drastically
increase the performance of IR techniques.</p>
      <p>
        Social IR can be broadly defined as the synergistic
embedding of information about social networks of individuals
and their relationships into IR processes (see, e.g.,
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ][
        <xref ref-type="bibr" rid="ref12">12</xref>
        ][
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]).
      </p>
      <p>
        The traditional models for IR have to do with documents,
queries, and their relations. For example, a document is
relevant to a query, but a document may reference to other
documents and, likewise, a query may be related to another
query. In a similar spirit, social networks model individuals and
their relations, like friends and family, acquaintances, and
collaborators (see, e.g., [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref10">10</xref>
        ][
        <xref ref-type="bibr" rid="ref40">40</xref>
        ]). Unfortunately, traditional
IR techniques do not model individuals, neither in their role as
users of the system, nor as authors of the retrieved documents.
This circumstance severely limits the contextual information
available to the IR techniques, and the promise of social IR is
to boost the performance of IR techniques by means of the
integration of socially relevant contextual information. By
      </p>
      <p>
        Individuals and their social networks are cornerstones of
social IR, but users and online social networks can perform
orders of magnitude better. Social networks are typically
described as finite sets of actors and relations defined on them
(see, e.g., [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ]). In this context, an actor is essentially any
social entity, such as an individual, a corporate, or a collective
social unit; and a relationship can be any kind of social tie that
establishes a link between a pair of actors. Nowadays, the most
widely known social networks are Web platforms, often called
online social networks, where users not only put or read
content, but they are also linked with relationships. The
diffusion of online social networks is opening new scenarios
for envisaging novel kinds of applications, either to support
new social networking activities, or to exploit established
relationships among users and use them to offer higher-level
services.
      </p>
      <p>
        With this in mind, we believe that online social networks
are still not sufficient because in their current incarnation they
tend to be highly centralized and to form, sometimes huge,
islands. The recent clamor about the PRISM program and the
release of classified documents by Edward Snowden [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] has
also raised many questions about the privacy issues of current
social networking applications. We think that social IR can be
taken to its full potential by eliminating the boundaries of
current online social networks and by fostering IR tasks that
may break across networks. We believe that agent technology
is crucial to enable such an envisioned decentralization of
online social networks because of the inherent decentralized
nature of multi-agent systems (see, e.g., [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ][
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]) and because
of their intrinsic characteristics in terms of management of
trust, privacy, and reputation (see, e.g., [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref36">36</xref>
        ][
        <xref ref-type="bibr" rid="ref37">37</xref>
        ][
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]).
      </p>
      <p>
        In the following section we outline the major features that
the synergistic pairing of online social networks and agent
technology offers, and we survey recent research effort that
explored such a combination in various contexts. Finally, we
present an agent-based online social network system, namely
Blogracy [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ][
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], that promotes decentralization and that is
therefore a solid base for taking social IR to its full potential.
      </p>
      <p>II.</p>
    </sec>
    <sec id="sec-2">
      <title>AGENT TECHNOLOGY AND ONLINE SOCIAL NETWORKS</title>
      <p>
        In order to understand the relationship between multi-agent
systems and social networks it is important to understand the
intrinsic computational properties of social networks. The first
insights on such properties came from Milgram’s experiment
that led to the investigation of the so-called small world
phenomenon [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. In Milgram’s experiment, a group of
randomly chosen people received the name and address of
another randomly chosen person living in a distant city. Then,
people were asked to route a mail message toward the target
person chosen only among their friends or close acquaintances.
The experiment pointed out that: (i) people are connected
through very short chains of acquaintances, with a 5-6 links
length, in average; and (ii) people is able to route the messages
to the target person using local information and performing
local actions.
      </p>
      <p>A result of the Milgram’s experiment is that the behavior of
people was similar to that of rational autonomous agents. In
fact, every person choses his/her successor in his/her list of
acquaintances considering elements like geographical
proximity or profession similarity, which is essentially using
only local and elementary information to pursue a global
complex goal, with no need to use their humanity. From our
point of view, this is a particularly relevant conclusion, since it
points to the emergence of a global behavior from local
strategies, a feature that is one of the key properties of
multiagent systems.</p>
      <p>
        More recently, the studies on the small world problem led
to two computationally-based approaches to search for people
within social networks (a comprehensive review of different
algorithms and their performance is presented in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]). The
original experiment of Milgram led to a machine-based
approach consisting in the problem of looking for a remote
agent given its unique identifier. A successive approach deals
with finding a specific agent who matches a given criterion,
e.g., having a given capability or expertise. This is quite similar
to the problem of navigating one’s social network in search for
someone with a given expertise or for an answer to a specific
question. In an enterprise setting, this is the problem of looking
inside the organization for someone able to solve a specific
problem or able to answer to a specific question. When solved
with agent-based techniques, this problem resembles the
collaborative filtering one and is usually termed as expert
finding, and authors use such definitions interchangeably.
      </p>
      <p>The expert finding problem is similar to Milgram’s original
problem in that the social network of each node is the search
space in which the request is processed. It should be
emphasized that both problems strongly rely on the local
search ability and the occurrence of the small world
phenomenon, i.e., on the fact that two random individuals are
preferably mostly connected by short chains of
acquaintanceships. If social networks were not searchable it
would be impossible to efficiently find a person matching some
criteria unless personally known and, then, the Milgram’s
experiment would have failed. On the other hand, if the chains
were very long, the search would be not feasible.</p>
      <p>
        A pioneering research on this subject was done in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ][
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
These papers describe ReferralWeb, an agent based interactive
system for reconstructing, visualizing, and searching social
networks on the Web whose main focus is selecting an expert
of a given field in one’s (extended) social network.
      </p>
      <p>In ReferralWeb a social network is modelled by a graph
where the nodes represent individuals and an edge between
nodes indicates that a direct relationship between the
individuals has been discovered. For ReferralWeb a direct
relationship is implied when the names are in close proximity
in any document publicly available on the Web, e.g., home
pages, co-authorship in published papers, or organization charts
in institutional Web sites. ReferralWeb does not require its
users to fill a user profile describing their skills.</p>
      <p>The constructed network is then used to guide the search
for people or documents in response to user queries. A person
can: (i) ask to find the chain between himself/herself and a
named individual; (ii) search for an expert in a given topic
providing a maximum social radius (the number of links in the
chain connecting the person performing the query with the
expert); and (iii) request a list of documents written by people
close to a given expert.</p>
      <p>The key idea of ReferralWeb is to use the social network to
make more focused and effective searches. It is not meant to be
a tool to create social networks, i.e., to help people socializing.
ReferralWeb also emphasizes the importance of the referral
chains themselves as means to build trust on the selected
experts.</p>
      <p>
        MARS is a multi-agent referral system that finds experts on
the basis of personal agents able to learns the user’s
preferences and interests, and able to build an expertise model
of the other users on the basis of their responses [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ]. Each
user is assigned an agent who: (i) learns the user’s preferences
and interests, and (ii) maintains a view of its user’s
acquaintances, that are used to prioritize incoming queries,
possibly issuing referrals when other users might be more
suitable to answer a given query. Each agent first rates,
according to the user’s feedback, those agents that provided an
answer and those agents that referred to them and, then it
modifies its neighbors accordingly. Consequently, the referral
system evolves to reflect the changes in the social network.
      </p>
      <p>A response to a query specifying what information is being
sought, if given, may consist of an answer or a referral,
depending on the query and on the expertise of the answering
agent. If an agent is reasonably confident that its expertise
matches the query, it directly answers; otherwise, it yields
referrals to other supposedly expert agents.</p>
      <p>Each agent maintains models of its acquaintances. An agent
sends its query initially only to some of its neighbors, that are
the individuals with the closest acquaintances. The agent who
receives a referral may pursue it even if the referred party is not
already an acquaintance; good acquaintances are going to be
promoted to neighbors on an intuitive basis. When new
neighbors are considered, some of previous ones will be
discarded, since the number of neighbors is bounded. The
authors of MARS decided that reputation should increase
slowly, but it should fall out quickly, and that rewards and
penalties are greater for agents nearer to the answering agent.
This implies that a bad decision results in bad reputation, but if
agents just started a chain of referrals leading to a bad agent,
then the penalty is modest.</p>
      <p>
        The expertise model is captured through a classical vector
space model [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]. Term vectors are used to express both the
profile of the user and the acquaintance model for each of its
acquaintances. Since a term vector also models the required
expertise, the cosine of the angle between the user vectors with
the subject vector yields the competence of a user in a given
subject. Intuitively, when there are two agents with expertise in
the same direction, the one with the greater expertise is more
desirable.
      </p>
      <p>Each agent learns its user’s profile and its acquaintance
models based on an evaluation of the received answers as well
as on the referrals that led to them. A referral graph, which is
local to each agent, encodes how the computation spreads, as a
query originates from an agent, and referrals or answers are
sent back to this agent.</p>
      <p>
        Yenta is a matchmaking system that helps people with
similar interests to get in touch [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Yenta agents do not query
the Web; instead, they scan user’s e-mails, Usenet posts and
(possibly) documents in order to discover their users’ interests
and hobbies. The idea is that many potentially interesting
people do not write publicly and so they become invisible to
tools relying on public data. Collected data are then used to
introduce users’ to each other. Considering that in the 90’s Web
communities were built around the idea of common interests
rather than on personal acquaintance, the system was a truly
distributed social networking system, at least for the time.
      </p>
      <p>
        Shine (SHared INternet Environment) [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ] is a fully
peerto-peer framework for network community support. The
system has been implemented and a presented in [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ]. The
framework provides design guidelines and enables different
applications to share program components and to cooperate,
and it features a peer-to-peer architecture through which
personal agents can flexibly form communities where users can
exchange information with peer agents. Essentially, Shine is a
middleware for collaborative workspaces especially tailored to
implement various collaborative workspaces.
      </p>
      <p>Shine provides a personal agent to each and every single
user and three core modules compose each agent: the person
database, the plan execution module and the communication
module. In addition, one or more applications are installed in
each agent. Such applications provide their services to the user
by means of functionalities of the core modules via a dedicated
API.</p>
      <p>The person database of Shine holds data on people and on
personal agents. The data include information on the agent and
on the user whom the agent is associated with, as well as other
agents and people known to the agent. An agent holds the data
required to form a community that is suitable to the user in the
person database and it exchanges data among other agents
when necessary. In the Shine architecture, the user and his/her
personal agent correspond in a one-to-one manner. Therefore,
in the person database, data on both a user and his/her personal
agent are stored without distinguishing between them.</p>
      <p>In order to support communities, Shine’s authors added the
concept of person set. Each community is represented in the
person database as a person set and the framework provides
operations for dealing with such sets, e.g., functions to
broadcast messages to the members of a community. In this
way Shine agents can flexibly determine the range of
broadcasting by regarding a person set as the destination list.</p>
      <p>In Shine a peer-to-peer network is formed directly
connecting the communication modules of groups of agents.
The function of such modules is simply to exchange messages
with each other. Given the fact that the agents live in a
ubiquitous computation environment, the module is layered so
that only the lower layer depends on the environmental details.</p>
      <p>Agents in Shine are goal-driven through plans: a plan is
description of agent action rules. Multiple plans are executed
concurrently in the plan execution module of each agent. Some
plans are prepared to perform services of applications while
other plans are provided by Shine to do fundamental or
common tasks. A plan acts in response to external events, e.g.,
receiving a message from another agent, a user input or a
modifications in the person database.</p>
      <p>
        SNIS is a multi-agent system where agents utilize the
connections of a user in the social network to facilitate the
search for items of interest [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In particular, each agent is
associated with a user and it observes the user’s activities and,
in particular, the ratings and comments provided by the user to
items retrieved from the social network. SNIS has been
experimented in the Flickr domain [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]; the system scans
photos posted by all of the user’s contacts and gathers statistics
about their categories and user comments (which represent user
interest) and such information is used to facilitate the search for
items of interest.
      </p>
      <p>III.</p>
    </sec>
    <sec id="sec-3">
      <title>BLOGRACY</title>
      <p>
        It is common opinion that multi-agent systems can play an
important role to support completely decentralized or federated
social networking platforms. Indeed, one of the very specific
features of multi-agent systems is the sociality of agents, i.e.,
their ability to communicate in a semantic way (see, e.g.,
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]) and to develop trust relationships among them.
Moreover, agents can express their communication acts by
means of acknowledged standards for interoperability among
diverse systems, like FIPA [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], and they can exchange
messages directly in a peer-to-peer way. Therefore, it is not
surprising that these two technologies are often applied
together for developing advanced social platforms.
network, to make new acquaintances with users with common
interests, to find interesting content hidden in less relevant data
or from new sources.
      </p>
      <p>In particular, multi-agent systems have been used as: (i) an
underlying layer, or middleware, for developing social
networking platforms; and (ii) a technology to increase the
autonomous and intelligent behavior of existing systems.</p>
      <p>For the first type of applications of multi-agent systems,
many of the distinguishing features of multi-agent systems can
be fully exploited. Indeed, multi-agent systems provide
semantic communication among agents, which is handy for
expressing all the different actions that users can perform in a
social platform. The different types of messages can be
understood according to their meaning and applied according
to existing trust relations among the users and their respective
agents. In addition, complex negotiation protocols can help
creating acknowledgements and trust among users, in an
automatic or assisted way, without exposing sensitive data.
Mobility can also be useful for moving the computation closer
to data, if massive analysis has to be performed, but it can also
be handy for adding functionality to a node of a decentralized
social platform or to a user’s client application.</p>
      <p>
        In the second type of applications of multi-agent systems,
agents are mainly used because of their proactive and reactive
behaviors that can provide recommendations of both users and
content, and that can enable the personalization of results.
Reactive abilities are particularly important in a social
networking environment where interesting events happen
frequently and where users can be easily distracted by the huge
information flow, which is associated with highly connected
social networks. Sensing the environment and executing
automatic tasks can reduce this overload significantly.
Goaloriented behaviors, on the other hand, can support users in
prosecuting their long term objectives about friend and content
discovery, i.e., to discover known persons registered to the
Both kinds of features of agents and multi-agent systems
have been already integrated in the design of Blogracy
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref15">15</xref>
        ][
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], an agent-based system whose goal is to provide
users with adaptive and composite services on top of core
features. At the lower level, Blogracy uses widespread and
stable peer-to-peer technologies, such as distributed hash tables
and the BitTorrent protocol, for coping with the intrinsic
defects of centralized architectures and to become the basis of
solid distributed social networking platforms. At the higher
level, it takes advantage of multi-agent systems for simplifying
the implementation of social network services in a
decentralized setting.
      </p>
      <p>The architecture of Blogracy is modular and composed of
two basic components: (i) an underlying module for basic file
sharing and DHT operations, built as an extension of existing
implementations, and (ii) an OpenSocial container, i.e., a
module providing the services of the social platform to the
local user through a Web interface. Additionally, Blogracy
supports autonomous agents to provide recommendations of
both users and content, personalization of results, and trust
negotiation mechanisms.</p>
      <p>Blogracy relies only on users’ nodes for its operation.
Therefore, users need to perform background tasks on their
own, in a distributed and decentralized way.</p>
      <p>A layer of agents takes charge of assisting the user in
finding new interesting content and connections, and in
pushing the local user’s activities to followers.</p>
      <p>Figure 1 sketches the multi-agent architecture of Blogracy.
A Personal Assistant (PA) monitors the local user’s actions in
the platform and it learns the user’s profile, beyond information
provided explicitly. The PA receives the user’s queries,
forwards them to the available Information Finders (IF) and it
presents the results to the user. Moreover, a PA provides the
local user with recommendations about possibly interesting
content and connections available in the network. Another task
performed by the PA is the personalization of results. Indeed,
as a social network becomes larger and more richly
interconnected, users unavoidably face some form of
information overflow. A PA, using a user’s profile, can arrange
presented data in a way that highlight the most interesting
pieces of information.</p>
      <p>An IF is an agent that searches information on the
repository contained in the node where it lives, through an
automatic TF-IDF indexing algorithm and explicit hashtags
associated with local posts. It provides such information both
to its user and to other trusted users. An IF receives users’
queries, finds appropriate results and filters them by using its
user’s access policies. An Information Pusher (IP) is an agent
that monitors the changes in the local repository and that
pushes new information to the PA of interested subscribers that
are currently connected. An IP can forward content produced
by the local user and by her/his remote acquaintances to other
contacts, according to privacy preserving policies and to recent
queries made by other users.</p>
      <p>
        Over the OpenSocial container, Blogracy can also provide
functionalities for pervasive online social networking,
specifically for creating locality and proximity groups. In this
case, the system has to rely on highly adaptive services both to
sustain the basic operations of the location-based social
networking and to provide advanced functionalities. For this
purpose, each node of the social network has to host multiple
agents, with different levels of agency [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ][
        <xref ref-type="bibr" rid="ref34">34</xref>
        ][
        <xref ref-type="bibr" rid="ref35">35</xref>
        ]. Some of
the more important agents are:
•
•
•
      </p>
      <p>The Neighborhood Manager (NM) agent, which
cooperates with lower level agents to discover the
users in its neighborhood;</p>
    </sec>
    <sec id="sec-4">
      <title>The Trust Negotiator (TN) agent, which is involved in the decisions regarding privacy and access rules; and</title>
    </sec>
    <sec id="sec-5">
      <title>The OpenSocial (OS) agent, which provides a bridge</title>
      <p>towards the underlying modules of Blogracy.</p>
      <p>A user may own multiple nodes (e.g., an instance on the
smartphone and an instance on his home computer) and, since
the actual location of the user is important for our application,
the nodes in the different devices negotiate which one should
be considered active (i.e., which one determines the user
location). In fact, the nodes can either determine the device that
registered an explicit user action or they can ask to the user to
select the device he/she is currently using.</p>
      <p>Apart from the personal circles defined by each user, we
also have two additional kinds of groups: proximity groups and
location groups. Proximity groups are centered on each
member of the social networking system and they represent
physical closeness to such a member. Proximity groups are
extremely fluid in the sense that users can physically move and
consequently the set of users belonging to a proximity group
varies over time. Each user configures the hysteresis, or
stickyness, of his proximity group, i.e., how long other users are
considered part of it after they are no longer physically close to
him/her. Although a proximity group may be entirely public,
for privacy reasons it is safer to consider only proximity groups
that are subset of other groups (or of the set union of all groups,
i.e., only “friends” are part of a proximity group). The NM
agent informs the OS agent when users enter and leave the
proximity group and the latter notifies the OpenSocial
container about it.</p>
      <p>On the other hand, a location group is associated with the
users in the proximity of a given location (e.g., a classroom or
a museum room) and it has a host (i.e., a node) that both
identifies and supports the group. Moreover, a location group is
associated with a location profile maintained either on the
central server or on its host. In fact, a location, although
logically different from a regular user, works in the same way
and a location group is essentially a proximity group for the
location.</p>
      <p>
        The availability of a generic TN agent is also important
since users joining a proximity group or a location group are
not necessarily connected a priori in the social network, and
they may need to acknowledge their profile attributes before
practical social interaction. Such a negotiation requires the
controlled exchange of credentials and of policies, without
disclosing unnecessary sensible information, yet establishing
trust if possible [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref36">36</xref>
        ][
        <xref ref-type="bibr" rid="ref37">37</xref>
        ][
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], a generic library
supporting zero-knowledge proof for attribute verification is
presented. The same mechanisms can also facilitate the
creation of trust in social networks.
      </p>
      <p>Agents present different degrees of autonomy and
intelligence. For example, lower level agents are mostly
reactive; e.g., they inform the NM agent when a new node is
discovered. The NM agent itself has some degrees of autonomy
and intelligence, and it has the following duties: (i) it
aggregates information from the agents that discover new
peers; (ii) it informs the OS agent of the state of neighborhood;
(iii) it tries to present a consistent view, merging data from the
different sources; and (iv) it configures the discovering agents
according to high-level criteria, such as battery consumption
and hardware availability.</p>
      <p>The OS agent is basically a gateway to the OpenSocial
container and it translates the other agents’ requests for the
OpenSocial container. A TN agent is a true agent that performs
potentially complex negotiations on its user’s behalf and,
depending on the configuration, it may work in full autonomy.</p>
      <p>IV.</p>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSIONS</title>
      <p>
        This paper outlines a very promising line of research: the
use of the entire spectrum of agent technology to provide
concrete support to innovative social IR tasks. Agents and
multi-agent systems naturally models social networks, and they
can even implement large-scale online social networks as
nowadays agent technology is considered a mature tool capable
of supporting mission-critical, large-scale software systems
(see, e.g., [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ][
        <xref ref-type="bibr" rid="ref17">17</xref>
        ][
        <xref ref-type="bibr" rid="ref22">22</xref>
        ][
        <xref ref-type="bibr" rid="ref23">23</xref>
        ][
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]).
      </p>
      <p>Moreover, the peculiar management of decentralization and
the sophisticated treatment of privacy and reputation issues
make agents and multi-agent systems ideal tools to provide
insightful contextual information to social IR techniques. In
particular, Blogracy breaks the traditional centralized approach
to the implementation of online social networks and it opens to
new sources of contextual information that can be obtained by
observing documents and individuals across multiple social
networks. All in all, the decentralization that agent technology
ensures define a novel features of documents, individuals, and
relations: how they spread across different online social
networks, and how they change in such a spreading over time.
Moreover, the simple fact of observing individuals and
documents overlapping different online social networks is
immediately usable as a relevant source of contextual
information.</p>
      <p>In conclusion, we argue that agent technology provides
solid and mature tools to support the design and
implementation of novel social IR tools, and we believe that no
effective social IR can take place if it would restrict to a single,
even if enormous, online social network.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Adamic</surname>
          </string-name>
          , and E. Adar, “
          <article-title>How to search a social network,” Social Networks</article-title>
          , vol.
          <volume>27</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>187</fpage>
          -
          <lpage>203</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Agazzi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          . “
          <article-title>Trust Negotiation for Automated Service Integration”</article-title>
          ,
          <source>in CEUR Workshop Proceedings 1099</source>
          ,
          <string-name>
            <surname>WOA</surname>
          </string-name>
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bellifemine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Caire</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , and G. Rimassa, “
          <article-title>JADE: a Software Framework for Developing Multi-Agent Applications</article-title>
          .
          <source>Lessons Learned,” Information and Software Technology Journal</source>
          , vol.
          <volume>50</volume>
          , pp.
          <fpage>10</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , E. Franchi,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , “
          <article-title>Selected Models for Agent-based Simulation of Social Networks,” in Social Networks and Multi Agent Systems Symposium</article-title>
          (SNAMAS
          <year>2011</year>
          ), pp.
          <fpage>27</fpage>
          -
          <lpage>32</lpage>
          .
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , “
          <article-title>An Agent-Based Approach to Manage Negotiation Protocols in Flexible CSCW Systems,”</article-title>
          <source>in 4th Int. Conf. on Autonomous Agents</source>
          , pp.
          <fpage>267</fpage>
          -
          <lpage>268</lpage>
          .
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Turci</surname>
          </string-name>
          , “
          <article-title>An Ontology Support for Semantic Aware Agents”</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          ,
          <volume>3529</volume>
          /
          <year>2006</year>
          , pp.
          <fpage>140</fpage>
          -
          <lpage>153</lpage>
          . Springer.
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rossi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , “Towards Automated Trust Negotiation in
          <string-name>
            <surname>MAS</surname>
          </string-name>
          ,” in WOA 2009. Parma, Italy.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Poggi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Somacher</surname>
          </string-name>
          , “
          <article-title>A collaborative platform for fixed and mobile networks,” Communications of the ACM</article-title>
          , vol.
          <volume>45</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>44</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bordini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dastani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dix</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Fallah-Seghrouchni</surname>
          </string-name>
          ,
          <article-title>“MultiAgent Programming: Languages, Platforms and Applications”</article-title>
          .
          <source>Multiagent Systems, Artificial Societies, and Simulated Organizations</source>
          , vol.
          <volume>15</volume>
          . Berlin, Germany: Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K.</given-names>
            <surname>Chard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Caton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Rana</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Bubendorfer</surname>
          </string-name>
          , “
          <article-title>Social cloud: Cloud computing in social networks</article-title>
          ,
          <source>” in 2010 IEEE 3rd International Conference on Cloud Computing</source>
          , Miami, FL, USA,
          <year>2010</year>
          , pp.
          <fpage>99</fpage>
          -
          <lpage>106</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Croft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bruce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Metzler</surname>
          </string-name>
          , and T. Strohman, “
          <article-title>Search engines: Information retrieval in practice”</article-title>
          .
          <source>Addison-Wesley</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Horowitz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. K.</given-names>
            <surname>Sepandar</surname>
          </string-name>
          . “
          <article-title>The anatomy of a large-scale social search engine</article-title>
          ,”
          <source>in Procs. 19th Int. Conf. on WWW</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>431</fpage>
          -
          <lpage>440</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>FIPA</surname>
          </string-name>
          (
          <year>2014</year>
          , February 10). “FIPA Specifications” [Online]. Available at http://www.fipa.org/.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.</given-names>
            <surname>Foner</surname>
          </string-name>
          , “
          <article-title>Yenta: a multi-agent, referral-based matchmaking system</article-title>
          ,” in First International Conference on Autonomous Agents,
          <source>Marina del Rey</source>
          , CA, USA,
          <year>1997</year>
          , pp.
          <fpage>301</fpage>
          -
          <lpage>307</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Franchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          .
          <article-title>Open Social Networking for Online Collaboration</article-title>
          .
          <source>International Journal of e-Collaboration</source>
          <volume>9</volume>
          (
          <issue>3</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>E.</given-names>
            <surname>Franchi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , “
          <article-title>Distributed Social Platforms for Confidentiality and Resilience”</article-title>
          . In:
          <article-title>Social Network Engineering for Secure Web Data</article-title>
          and Services,
          <source>IGI Global</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>F.</given-names>
            <surname>Gandon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Rimassa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Turci</surname>
          </string-name>
          , “Multi-Agents
          <source>Corporate Memory Management System,” Applied Artificial Intelligence Journal</source>
          , vol.
          <volume>16</volume>
          no.
          <issue>9-10</issue>
          , pp.
          <fpage>699</fpage>
          -
          <lpage>720</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Genesereth</surname>
          </string-name>
          , and S. Ketchpel “Software Agents,”
          <source>Communications of the ACM</source>
          , vol.
          <volume>37</volume>
          , no 7, pp.
          <fpage>47</fpage>
          -
          <lpage>53</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Greene</surname>
          </string-name>
          , “
          <article-title>Where Has Privacy Gone? How Surveillance Programs Threaten Expectations Of Privacy”</article-title>
          .
          <source>The John Marshall Journal of Information Technology &amp; Privacy Law</source>
          ,
          <volume>30</volume>
          (
          <issue>4</issue>
          ),
          <fpage>5</fpage>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>D.</given-names>
            <surname>Greenwood</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Calisti</surname>
          </string-name>
          , “
          <article-title>Engineering Web service-agent integration,”</article-title>
          <source>in IEEE International Conference on Systems, Man and Cybernetics</source>
          (Vol.
          <volume>2</volume>
          ), The Hague, Netherlands,
          <year>2004</year>
          , pp.
          <fpage>1918</fpage>
          -
          <lpage>1925</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gursel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Sen</surname>
          </string-name>
          , “
          <article-title>Improving Search In Social Networks by Agent Based Mining,”</article-title>
          <source>in 21st International Joint Conference on Artifical Intelligence</source>
          , San Francisco, CA, USA,
          <year>2009</year>
          , pp.
          <fpage>2034</fpage>
          -
          <lpage>2039</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.N.</given-names>
            <surname>Huhns</surname>
          </string-name>
          et al.,
          <source>“Research Directions for Service-Oriented Multiagent Systems,” IEEE Internet Computing</source>
          , vol.
          <volume>9</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>70</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>N.</given-names>
            <surname>Jennings</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Corera</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Laresgoiti</surname>
          </string-name>
          , “
          <article-title>Developing industrial multiagent systems</article-title>
          ,” in
          <source>First International Conference on Multi-Agent Systems (ICMAS-95)</source>
          ,
          <year>1995</year>
          , pp.
          <fpage>423</fpage>
          -
          <lpage>430</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>H.</given-names>
            <surname>Kautz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Selman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Shah</surname>
          </string-name>
          , “
          <article-title>Combining Social Networks and Collaborative Filtering,” Communications of the ACM</article-title>
          , vol.
          <volume>40</volume>
          no.
          <issue>3</issue>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>65</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>H.</given-names>
            <surname>Kautz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Selman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Shah</surname>
          </string-name>
          , “The Hidden Web,”
          <source>AI Magazine</source>
          , vol.
          <volume>18</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>36</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>S.M.</given-names>
            <surname>Kirsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gnasa</surname>
          </string-name>
          , and
          <string-name>
            <surname>Armin</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Cremers</surname>
          </string-name>
          . “
          <article-title>Beyond the Web: Retrieval in social information spaces”</article-title>
          .
          <source>Procs. 28th European Conf. on Advances in Information Retrieval</source>
          ,
          <fpage>84</fpage>
          -
          <lpage>95</lpage>
          , Springer-Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>K.</given-names>
            <surname>Lerman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Plangrasopchok</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Wong</surname>
          </string-name>
          , “
          <article-title>Personalizing results of image search on Flickr,”</article-title>
          <source>in AAAI workshop on Intelligent Techniques for Web Personlization</source>
          , Vancouver, Canada,
          <year>2007</year>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>S.</given-names>
            <surname>Milgram</surname>
          </string-name>
          , “
          <article-title>The small world problem,” Psychology today</article-title>
          , vol.
          <volume>1</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>61</fpage>
          -
          <lpage>67</lpage>
          ,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>J.</given-names>
            <surname>Muller</surname>
          </string-name>
          , “
          <article-title>Architectures and applications of intelligent agents: A survey,” Knowledge Engineering Rev</article-title>
          ., vol.
          <volume>13</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>353</fpage>
          -
          <lpage>380</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>A.</given-names>
            <surname>Negri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Turci</surname>
          </string-name>
          , “
          <article-title>Dynamic Grid Tasks Composition and Distribution through Agents,” Concurrency and Computation: Practice and Experience</article-title>
          , vol.
          <volume>18</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>875</fpage>
          -
          <lpage>885</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>A.</given-names>
            <surname>Negri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Turci</surname>
          </string-name>
          , “
          <article-title>Agents for e-Business Applications”</article-title>
          ,
          <source>in: 5th Int. Joint Conf. on Autonomous Agents and MultiAgent Systems (AAMAS-2006)</source>
          , pp.
          <fpage>907</fpage>
          -
          <lpage>914</lpage>
          . ACM.
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , “
          <article-title>Developing ontology based applications with O3L,”</article-title>
          <source>WSEAS Trans. on Computers</source>
          , vol.
          <volume>8</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>1286</fpage>
          -
          <lpage>1295</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          .
          <article-title>“A DHT-Based Multi-Agent System for Semantic Information Sharing”</article-title>
          ,
          <source>in Studies in Computational Intelligence</source>
          ,
          <volume>439</volume>
          /
          <year>2013</year>
          , pp.
          <fpage>197</fpage>
          -
          <lpage>213</lpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Turci</surname>
          </string-name>
          , “
          <article-title>An Agent-Based Service Oriented Architecture”</article-title>
          .
          <fpage>157</fpage>
          -
          <lpage>165</lpage>
          , In: WOA 2007, Genova, Italy.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Turci</surname>
          </string-name>
          , “
          <article-title>Extending JADE for agent grid applications”</article-title>
          ,
          <source>in Proc. WET ICE</source>
          <year>2004</year>
          , pp.
          <fpage>352</fpage>
          -
          <lpage>357</lpage>
          . IEEE.
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , and G. Vitaglione, “
          <article-title>A security infrastructure for trust management in multi-agent systems”</article-title>
          ,
          <source>in Trusting Agents for Trusting Electronic Societies</source>
          , pp.
          <fpage>162</fpage>
          -
          <lpage>179</lpage>
          . Springer.
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , and G. Vitaglione, “
          <article-title>Security and trust in agentoriented middleware”, in On The Move to Meaningful Internet Systems (OTM</article-title>
          <year>2003</year>
          ), pp.
          <fpage>989</fpage>
          -
          <lpage>1003</lpage>
          . Springer.
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>G.</given-names>
            <surname>Salton</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>McGill</surname>
          </string-name>
          , “
          <article-title>Introduction to modern information retrieval”</article-title>
          . New York, NY, USA:
          <source>McGraw Hill</source>
          .
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , “dDelega:
          <article-title>Trust Management for Web Services”</article-title>
          .
          <source>International Journal of Information Security and Privacy (IJISP)</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <fpage>53</fpage>
          -
          <lpage>67</lpage>
          ,
          <year>2013</year>
          . ISSN:
          <fpage>1930</fpage>
          -
          <lpage>1650</lpage>
          . doi:
          <volume>10</volume>
          .4018/jisp.2013070104.
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wasserman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Faust</surname>
          </string-name>
          , “
          <article-title>Social network analysis: methods and applications”</article-title>
          . Cambridge, UK: Cambridge University Press.
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>S.</given-names>
            <surname>Yoshida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kamei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ohguro</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Kuwabara</surname>
          </string-name>
          , “
          <article-title>Shine: a peer-topeer based framework of network community support systems</article-title>
          ,” Computer Communications, vol.
          <volume>26</volume>
          no.
          <issue>11</issue>
          , pp.
          <fpage>1199</fpage>
          -
          <lpage>1209</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>B.</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M</given-names>
            <surname>Singh</surname>
          </string-name>
          , “
          <article-title>Searching social networks,” in Second international joint conference on Autonomous agents and multiagent systems</article-title>
          , NY, USA,
          <year>2003</year>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>