<!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>Implementing Privacy as Symmetry in Location-aware Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anders Kofod-Petersen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Espen Kl boe</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>J rgen Jervidalo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kjetil Aaltvedt</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Magnus Romnes</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Trond Martin Nyhus</string-name>
          <email>trondmng@stud.ntnu.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer and Information Science, Norwegian University of Science and Technology</institution>
          ,
          <addr-line>7491 Trondheim</addr-line>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Social network services on the internet are moving from a traditional web-based service into ubiquitous computing environments. With this migration these services will also bene t from the contextawares that ubiquitous computing o ers. Applications that sense the environment and act proactively, requires an immaculate attention to users' privacy. The work presented here approaches privacy by employing the principle of minimum asymmetry to a mobile social network service. We demonstrate how this principle can be implemented on a simple location-aware application running on standard mobile telephones in a traditional GSM network.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The number and popularity of digital social networks have been steadily
increasing over the last few years. Privacy and trust are important issues in these
social aware applications. The importance will increase tremendously when
social aware applications are moved into mobile or pervasive applications. When
applications assume responsibility from the user and act proactively, as
pervasive applications do by de nition, the control over what information is shared
and to whom becomes paramount.</p>
      <p>One important approach to maintain privacy and trust in pervasive
applications is the principle of minimal asymmetry, which in short states that the ability
to obtain information should be coupled with the sharing of information. The
work presented here demonstrates how how this principle can be applied in a
mobile social-aware application. The application implements location-awareness
on standard mobile phones in running in a GSM network.</p>
      <p>The rest of the paper is organised as follows: First, an overview of related
work concerning privacy in ubiquitous computing is presented. This is followed
by a description of the systems design and implementation. The paper ends with
a summary and pointers to future work.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Social systems that link people to people, and people to geographical places are
referred to as P3 systems [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. P3 systems can be divided into two di erence
categories: people-centered and place-centered. An example of a people-centered
system might be one where a user has a contact list, where the contacts show
up in di erent colours (green, yellow, red) depending on their proximity. Jones
and Grandhi presented a survey executed at various places in Manhattan with
more that 500 participants. Among other things, they discovered that 84% of the
participants were willing to share their location data (anonymously) to get
information about crowding and occupancy in public places. They concluded that
a large population considered P3 systems to be su ciently bene cial to disclose
their position. The fact that this percentage of the population were willing to
give away their position in exchange for a service that they considered bene cial
is an important insight when modelling context-aware systems, and perhaps even
more important when systems are to reason about what (contextual) information
they can share and to whom.
      </p>
      <p>
        With regard to privacy in context-aware systems, Langheinrich [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] describes
why privacy is of particular importance in ubiquitous computing with four
properties: ubiquity, computers are everywhere; invisibility, computers disappear from
the scene; sensing, sensors are becoming more precise; and memory ampli cation,
storing of large amount of (sensed) data.
      </p>
      <p>
        Many of the privacy issues in context-aware systems are related to the
issue of mutual awareness. One part of this problem is about disembodiment and
dissociation. When we encounter people in the real world we can receive
information in many ways, such as position, voice level, face expression and direction
of gaze. In ubiquitous environments these communication channels are likely to
be less e ective. In real life people live by the intuitive principle that if you
cannot see me, I cannot see you. Due to the potential large number of sensors in
an ubiquitous environment, this is not always true. Users may not always know
exactly what information they are conveying, in what form, if it is permanent,
and to whom they are sending [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Jiang et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] discusses the principle of minimum asymmetry when
dealing with privacy issues in ubiquitous computing. This principle goes a long way
towards handling the apparent asymmetric relationship between sender and
receiver of information, as described by Bellotti et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Jiang et at. argue that
a privacy-aware system should minimise the asymmetry of information between
data owners and data users. For an example, if a user does not wish to share his
location he cannot expect others to share their location with him (regardless of
their wish). The main principle is that [4, p. 7] (original emphasis):
      </p>
      <p>A privacy aware system should' minimize the asymmetry of
information between data owners and data collectors and data users,
by:
{ Decreasing the ow of information from data owners to data
collectors and users
{ Increasing the ow of information from data collectors and users
back to data owners</p>
      <p>
        When decreasing the ow of information from the data owner the user
maintains a higher degree of control over the system. Increasing information ow
from the data collector provides better feedback to the user. Examples of
mechanisms that adhere to this principle are: anonymising or pseudonymising, which
approaches privacy by allowing users to act in total anonymity or through a
consistent avatar that cannot be coupled with a real person. Further, plausible
deniability allows the user to plausible deny that he did not wish to interact
with a particular person, at a given time [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Finally, reciprocity is the essential
property for building trust and deep relationships. Sharing too little or too much
information might have a negative e ect on relations to one's peers. Balancing
the amount on information owing between peers are very important to
maintain a balance in any relationship. Social systems often approaches this by for an
example only allowing you to see the status of the people whom you allow to see
your status. To receive better feedback from the system it might log all access
to one's position data, notify the user when somebody requests a position, and
give clear feedback on what information is stored [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Lederer et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] argues that feedback and control is \the designer's
opportunity to empower those processes (understanding and action), and they are the
user's opportunity to practice them." The authors exemplify pitfalls in design of
systems maintaining privacy using their personal experience. The pitfalls can be
divided into two main groups: feedback and control. The feedback pitfalls are:
obscuring potential information ow, where systems do not explicitly describe the
possible disclosures it can make; and obscuring actual information ow, where
a system might not explicitly make clear what information is actually disclosed.
The control pitfalls are: emphasising con guration over action, where con
guration overshadows the privacy management actually needed to adapt to a user's
ordinary use of the system; lacking coarse-grained control, where a system
offers too many choices and not just simple on/o choices; and Inhibiting existing
practice, where a system forces some required practice onto a user, and does not
adapt to the user's practice.
      </p>
      <p>As aforementioned, digital social networks have recently emerged, and along
with them several communication protocols and representational models. Among
these are: XHTML Friends Network (XFN), Friend of a Friend (FOAF) and
Extensible Messaging and Presence Protocol (XMPP) commonly known as Jabber.</p>
      <p>XFN1 is a decentralised markup language that captures social connectivity.
This language can represent di erent forms of social connectivity, such as the
level of friendship, professional relations, geographical proximity, family ties and
romantic aspects. XFN maintains some privacy related limitations, such as the
fact that many personal attributes cannot be assigned by others. Some examples
of these include: gender, race and age. This limitation is founded in the fact that
a user describes a relation to another person from that user's perspective, and</p>
      <sec id="sec-2-1">
        <title>1 http://gmpg.org/xfn/</title>
        <p>not the friend. Since a \friendship" in XFN is directional relationship managed
solely by the user who initiates a relation, the principle of minimal asymmetry
seems hard to maintain.</p>
        <p>FOAF2 is like XFN a modelling language used to represent social relations.
FOAF have chosen RDF, a more expressive language that XHTML chosen by
XFN. FOAF is currently an immature language, which does not explicitly cover
issues such as control of data within a community of trust, guaranty of facts and
general privacy of data.</p>
        <p>
          XMPP3, or Jabber as it is commonly know, is a message protocol for instant
messaging services [
          <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
          ]. The Jabber speci cation de nes a XML streaming
protocol that covers not only instant messaging but also issues such as presence. As
the XML protocol is extensible, the core functionality such as authentication,
privacy mechanisms and chatting are easily extensible.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Design and Implementation</title>
      <p>
        Find Per Anton (hereby referred to as "the application") is a location-aware
instant messaging application developed for mobile phones. It utilises the
underlying TCP/IP-network capabilities (such as GRPS, UMTS and Wi-Fi) of the
mobile phone and will supplement a similar application based on Wi-Fi
technology [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The localisation service is obtained from the third party provider
Geomatikk4 and all transmissions between the server and the client uses the
XMMP protocol.
      </p>
      <p>The idea is to have the opportunity to sort your friends in groups, locate
one friend or a whole group on the map and also be able to send messages to
contacts or whole groups. The application provides feedback about the locations
of the peers of a user by indicating their proximity using colours ranging from
red to green and by showing their position on a map. An example of how the
map service might look can be seen in Fig. 1.</p>
      <p>Name:
o ine
chat
away
dnd
xa</p>
      <sec id="sec-3-1">
        <title>2 http://www.foaf-project.org/</title>
      </sec>
      <sec id="sec-3-2">
        <title>3 http://www.xmpp.org/</title>
      </sec>
      <sec id="sec-3-3">
        <title>4 http://www.geomatikk.no/</title>
        <p>
          As mentioned above the application design builds on the XMPP standards
[
          <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
          ]. Unfortunately, XMPP does not enforce the principle of minimum
assymmetry, which is a requirement for the application. For this reason, a deviation
was made between the original speci cation and the application design by only
supporting a subset of the XMPP subscription states. The subscription states
supported by the original XMPP speci cation can be seen in Table 2. Every
subscription state except None and Both was omitted from the application
design because they contradict the principle of minimum asymmetry by allowing a
user to receive information without releasing information himself. In the XMPP
standard, adding a contact is refered to as subscribing to a contact and a contact
list is refered to as a roster list, so we will use these terms from now on.
        </p>
        <p>In order to establish a subscription, both users must agree to share presence
information and location information with the other part. This requirement
allows the application to enforce the principle of minimum asymmetry. The
presence information contains the current status of the user, which may be away,
chat, dnd, xa or o ine. A detailed description of the presence status can be
found in Table 1. The location information contains the longitude and latitude
of a user, and will appear graphically as a position on a map. This way a user
can physically locate the position of any of his contacts, in return for being
discoverable himself. A user can temporarily make himself invisible to others,
but he is then no longer entitled to receive any location information, until he
Contact and user are not subscribed to each other, and
neither has requested a subscription from the other.</p>
        <p>Contact and user are not subscribed to each other, and
user has sent contact a subscription request but contact
has not replied yet.</p>
        <p>Contact and user are not subscribed to each other, and
contact has sent user a subscription request but user has
not replied yet.</p>
        <p>Contact and user are not subscribed to each other,
contact has sent user a subscription request but user has
not replied yet, and user has sent contact a subscription
request but contact has not replied yet.</p>
        <p>User is subscribed to contact (one-way).</p>
        <p>User is subscribed to contact, and contact has sent user
a subscription request but user has not replied yet.</p>
        <p>Contact is subscribed to user (one-way).</p>
        <p>Contact is subscribed to user, and user has sent contact
a subscription request but contact has not replied yet.</p>
        <p>
          User and contact are subscribed to each other (two-way).
makes himself discoverable again, as discussed by Jiang et. al [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. When he makes
himself invisible, he will appear as o ine to his contacts, just as if he had turned
o his mobile phone.
        </p>
        <p>When a user cancels a subscription, the contact is not noti ed. The contact
is removed from the user's roster list, but the user is only shown as o ine
on the contact's roster list, thus preserving minimum asymmetry and plausible
deniability.</p>
        <p>In Listing 1.1, we show a simpli ed pseudo code example of how a user adds a
subscriber (contact) to his roster list in the application. The client sends a request
for a new subscription to the server, using the method newSubscription(). The
server checks the current subscription state for the subscriber. In an initial state,
there will not exist any relations between the user and the contact, so the server
will store the new subscription state (None) and send a subscription request to
the contact. If the contact accepts the subscription request, his client will send
a subscription request to the server, again using the same
newSubscription()method. This time, when the server receives the request, there already exists a
relation between the user and the contact, so the server sets the subscription
states to Both for the user and the contact, adds them to the respective roster
lists and pushes the new roster lists to both clients. The symmetrical
subscription state Both is the only state where positioning, presence noti cations or
messaging is allowed.</p>
        <p>Listing 1.1. Implementation Pseudo Code (Add a Friend)
// [ CLIENT ] User 1 r e q u e s t s to add User 2 as a f r i e n d :
function addFriend ( newcontact )
// Send a r e q u e s t f o r a new s u b s c r i p t i o n to the s e r v e r :
s e r v e r . newSu bscr ipti on ( c u r r e n t u s e r , newcontact )
// [SERVER] R e c e i v i n g n o t i f i c a t i o n about new s u b s c r i p t i o n
function new Subs crip tion ( user , c o n t a c t )
i f c o n t a c t . hasAccepted ( u s e r )
// S e t s the s u b s c r i p t i o n s t a t e f o r both p a r t i e s and
// add ' u s e r ' to ' c o n t a c t ' s r o s t e r l i s t :
s e t S u b s c r i p t i o n S t a t e ( contact , user , BOTH)
s e t S u b s c r i p t i o n S t a t e ( user , contact , BOTH)
addToRoster ( contact , u s e r )
else i f c o n t a c t . hasDenied ( u s e r )
// Don ' t make the u s e r ask the c o n t a c t f o r p e r m i s s i o n
// any more :
setAskForAcceptance ( user , contact , FALSE)
else
// As long as the c o n t a c t i s undeceided or has r e f u s e d ,
// we use NONE. However , u s e r has c o n t a c t on h i s r o s t e r
// l i s t
s e t S u b s c r i p t i o n S t a t e ( user , contact , NONE)
addToRoster ( user , c o n t a c t )
// Ask User 2 ( c o n t a c t ) to a c c e p t symmetrical s u b s c r i p t i o n
// to User 1
askForAcceptance ( c o n t a c t )
f
g
f
g
f
g
f
// [ CLIENT ] User 2 ( c u r r e n t u s e r ) r e c e i v e s s u b s c r i p t i o n
// r e q u e s t from User 1 ( c o n t a c t )
function onSubscriptionRequestEvent ( c o n t a c t )
// Show GUI a s k i n g f o r a c c e p t a n c e
i f accepted
// User 2 accepted a symmetrical s u b s c r i p t i o n to User 1
s e r v e r . newSu bscr ipti on ( c u r r e n t u s e r , c o n t a c t )
// [ CLIENT ] User 1 r e c e i v e s updated
function onRosterUpdateEvent ( )
redrawRoster ( )</p>
        <p>When a user wants to remove a subscriber from his roster list, we must not
only enforce the principle of minimum asymmetry, but also retain privacy for
the user. In other words, the removal has to be done in a discrete way. Pseudo
code showing how this is handled in the system, can be seen in Listing 1.2.
The user's client calls the deleteSubscription()-method on the server, which
removes the speci ed subscriber from the user's roster list. Note that the user
is not removed from the subscriber's roster list. Instead the removed contact's
subscription state to the user is set to None on the server. This will result in the
user to always appear o ine to the contact.</p>
        <p>By applying these methods to the application, we achieve minimum
asymmetry both with respect to presence information and location information.</p>
        <p>Listing 1.2. Implementation Pseudo Code (Remove a Friend)
// [ CLIENT ] : User 1 wants t o d e l e t e User 2 ( c o n t a c t )
function d e l e t e S u b s c r i p t i o n ( c o n t a c t )</p>
        <p>s e r v e r . d e l e t e S u b s c r i p t i o n ( c u r r e n t u s e r , c o n t a c t )
// [SERVER ] : User 1 wants t o d e l e t e User 2 ( c o n t a c t )
function d e l e t e S u b s c r i p t i o n ( user , c o n t a c t )
// Remove c o n t a c t from u s e r ' s r o s t e r :
removeFromRoster ( user , c o n t a c t )
// S et u s e r ' s s u b s c r i p t i o n s t a t e t o NONE i n c o n t a c t ' s
// r o s t e r . Contact w i l l s e e u s e r as o f f l i n e .
s e t S u b s c r i p t i o n S t a t e ( c o n t a c t , user , NONE)
// Send a new r o s t e r t o u s e r without c o n t a c t i n i t .
sendUpdatedRoster ( u s e r )</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Summary and Further work</title>
      <p>f
g
f
g
4
The work presented here has demonstrated how the principle of minimum
asymmetry can be applied as a means of maintaining privacy in a mobile social
application. The service uses the XMPP protocol to exchange messages between
di erent users. However, the XMPP standard does not conform to the principle
of minimum asymmetry. By using a subset of the standard, we show how we can
enforce mutual subscriptions and thus minimum asymmetry.</p>
      <p>
        A similar system has been developed for the Wi-Fi environment in Wireless
Trondheim [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. This system has primarily been developed to investigate any
behavioural changes in the users when they know the location of their peers and
they know that their peers know their location 5. We expect to conduct similar
experiments on a larger scale, using the implemented system described in this
paper. The experiment will be conducted using the GSM mobile network in
Norway.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>Parts of this work has been supported by Accenture Innovation Lab Norway. We
would like to extend our thanks to Per Anton Grans ther for his assistance.</p>
      <sec id="sec-5-1">
        <title>5 This research is currently being prepared for publication</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grandhi</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          :
          <article-title>P3 systems: Putting the place back into social networks</article-title>
          .
          <source>IEEE Internet Computing</source>
          <volume>9</volume>
          (
          <year>2005</year>
          )
          <volume>38</volume>
          {
          <fpage>46</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Langheinrich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Privacy by design { principles of privacy-aware ubiquitous systems</article-title>
          . In Abowd, G.D.,
          <string-name>
            <surname>Brumitt</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shafer</surname>
          </string-name>
          , S.A., eds.
          <source>: Proceedings of the Third International Conference on Ubiquitous Computing (UbiComp</source>
          <year>2001</year>
          ).
          <source>Number 2201 in Lecture Notes in Computer Science</source>
          , Springer Verlag (
          <year>2001</year>
          )
          <volume>273</volume>
          {
          <fpage>291</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bellotti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sellen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Design for privacy in ubiquitous environments</article-title>
          . In Michelis, G.D.,
          <string-name>
            <surname>Simone</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
          </string-name>
          , K., eds.:
          <source>Proceeding of the Third European Conference on Computer-Supported Cooperative Work (ECSCW '93)</source>
          , Kluwer Academic Publishers (
          <year>1993</year>
          )
          <volume>77</volume>
          {
          <fpage>92</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>J.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landay</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Approximate information ows: Socially-based modeling of privacy in ubiquitous computing</article-title>
          . In Borriello, G.,
          <string-name>
            <surname>Holmquist</surname>
          </string-name>
          , L.E., eds.
          <source>: Proceedings of the 4th International Conference on Ubiquitous Computing (UbiComp</source>
          <year>2002</year>
          ). Volume
          <volume>2498</volume>
          of Lecture Notes in Computer Science., Springer Verlag (
          <year>2002</year>
          )
          <volume>176</volume>
          {
          <fpage>193</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Raento</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oulasvirta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Privacy management for social awareness applications</article-title>
          . In Floreen, P.,
          <string-name>
            <surname>Linden</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niklander</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raatikaine</surname>
          </string-name>
          , K., eds.
          <source>: Workshop on Context Awareness for Proactive Systems (CAPS</source>
          <year>2005</year>
          ), HIIY Publications (
          <year>2005</year>
          )
          <volume>105</volume>
          {
          <fpage>114</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lederer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dey</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landay</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Personal privacy through understanding and action: ve pitfalls for designers</article-title>
          .
          <source>Personal and Ubiquitous Computing</source>
          <volume>8</volume>
          (
          <year>2004</year>
          )
          <volume>440</volume>
          {
          <fpage>454</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Saint-Andre</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Extensible Messaging and Presence Protocol (XMPP): Core</article-title>
          . RFC
          <volume>3920</volume>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Saint-Andre</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence</article-title>
          .
          <source>RFC</source>
          <volume>3921</volume>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Andresen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krogstie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jelle</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Lab and research activities in wireless trondheim</article-title>
          .
          <source>In: Proceedings of IEEE International Symposium on Wireless Communication Systems, IEEE Computer Society</source>
          (
          <year>2007</year>
          )
          <volume>385</volume>
          {
          <fpage>389</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>