<!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>Context-aware Information Management in the Green Move System*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Extended Abstract</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Elettronica e Informazione Politecnico di Milano Via Ponzio</institution>
          ,
          <addr-line>34/5 20133 Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Emanuele Panigati</institution>
          ,
          <addr-line>Angelo Rauseo, Fabio A. Schreiber, and Letizia Tanca</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Green Move project aims at realizing a zero-emission-vehicle (ZEV) sharing service that also includes pervasive information management. In this paper we discuss the use of context-aware techniques applied to data gathering, shared services and information distribution, and how they lead to the reduction of (noisy) information delivered to users and to the personalized, privacy-aware distribution of information among the various system's users.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Nowadays technologies enhance most aspects of everyday life. A technology which is
seamlessly integrated in our way of living is called pervasive [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Pervasive
technologies generate huge amounts of data, coming from possibly large collections of
participating entities forming complex systems; this data have to be collected,
redistributed and analyzed in a reasonable amount of time, to obtain useful and
up-todate information.
      </p>
      <p>
        Such a scenario is instantiated in the Green Move [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] project
(http://www.greenmove.polimi.it), whose aim is a zero-emission-vehicle (ZEV)
sharing service for the city of Milan. In Green Move the core services are surrounded by a
social-like platform to support users in a large urban context. The ZEV-sharing
service provides four different service configurations, designed to meet different
usercategory requirements: a) condo-sharing for users who live in apartments and decide
to share a (set of) vehicle(s); b) firm-sharing for firms outsourcing their company
vehicles to the Green Move sharing service; c) world-of-services users use a Green
Move vehicle to reach a registered place (an aggregation point) offering dedicated
services; and d) generic users whose needs do not match any of the previous
configurations, but a traditional vehicle sharing service.
* This research is funded by the Regione Lombardia project Green Move. The project is also
partially supported by the European Commission, Programme IDEAS-ERC, Project
227977-SMScom and by the Industria 2015 project SENSORI.
      </p>
      <p>The Green Move system also aims at providing an integrated user experience
among core and accessory services, like information distribution and advertising
based on users’ interests and positions. To fulfill these objectives we propose a
context-aware approach to realize and manage situation-dependent services and support
the processing of data flows to extract interesting information. The approach drives
the data flows since its gathering phases, even from sensors, selectively retrieving
data only in quantity and format useful according to the actual context: e.g. driving
downtown is different than driving in the suburbs, thus the user reasonably expects
different information –like traffic density or the presence of restricted areas– and with
different frequencies.</p>
      <p>The paper is organized as follows: we present the data management subsystem of
Green Move in more detail in Section 2; a perspective about how context is modeled
in our approach is presented in Section 3 and specific applications of the proposed
approach in Section 4. Conclusions and future work are presented in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Green Move Information Management Architecture</title>
      <p>The architecture of the Green Move system envisages three main components (see
Fig. 1): 1) a central platform designed to manage infrastructural aspects, data storage
and information flows, 2) on-vehicle components (Green e-Box) and 3) the users’
personal devices (smartphone or equivalent). The central platform comprises the
GMCA (Green Move Context-Aware) and the GMID (Green Move Information
Distribution) modules to handle vehicle reservation and assignment, web services, user
experience personalization, and information distribution in the whole system.</p>
      <p>The Green Move server provides services and data to support security, traffic and
vehicle management, from door unlocking to GPS navigation, while the Green
eBoxes provide local data analysis and an interface to the Green Move system. In
particular, the Green e-Box gathers and possibly pre-processes data from sensors before
sending them to the Green Move server, and displays1 useful information about the
trip to the users. The user personal device interacts both with the Green e-Box, for
locking/unlocking doors, starting the engine, etc. by means of a Bluetooth/NFC
connection, and with the Green Move server by means of the GMID to display useful ads
and information. Table 1 represents the core DB of the Green Move system. Data are
stored in a relational database, except for GPS and other sensors data, stored in a
NoSQL DB.</p>
      <p>VEHICLE(id, seats number, insurance, pub_key, engine_type, model, owner )
USER(id, name, surname, birthdate, gender, email, pub_key, ident_url,
username, passwd, VAT_info, billing_info, is_owner, is_customer)
GREEN_EBOX(id, vehicle id )
GPS(ts, gb_id , latitude, longitude, gps_speed, n_satellites)
RESERVATION(id, picking_ts, release_ts, picking_position, release_position,
vehicle_class, fare, confirmed, planned_travel_dist, service_conf, user_id )
ASSIGNMENT(reservation_id , vehicle_id, confirmed)
Running Example To give some practical examples we refer to the following simple
scenario. ‘‘Mr. Guido Verde’’ has registered to a Green Move condo-sharing facility
available at his condo, which includes a parking lot with a recharging station. Once
registered, he decides to take full advantage of all services; he specifies his data to the
system and downloads the Green Move application to his smartphone filling the
private (local) part of his profile. Besides more occasional usages, Mr. Verde typically
uses the electric cars to take his granddaughter to school every morning, and
sometimes stops, on the way home, at the supermarket for some shopping. Thanks to his
private profile in the GMID client on his smartphone, Mr. Verde is also able to
receive interesting traffic information and ads according to the topic he selected.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Modeling Context in Green Move</title>
      <p>
        In Green Move, context is modeled by means of the Context Dimension Tree
(henceforth simply CDT). As described in detail in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the CDT complements conceptual
data modeling with a formalism describing all the possible contexts [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] envisaged by
the designer. The CDT represents an application-dependent set of dimensions
characterizing the database users and the environment surrounding them. Specific features
1 If the Green e-Box is not supplied with a display, this function can be performed by the user
personal device.
of the Green Move scenario have driven some interesting innovations, reported in the
following.
      </p>
      <p>The CDT of Fig. 2 represents the dimensions (black nodes) and their possible
values (white nodes) envisaged to contextualize Green Move data and car services (see
Section 4.3). A context element ce is built assigning a value or a parameter to a
dimension, and a context is defined as a conjunction of context elements as in Fig. 2.
3.1</p>
      <sec id="sec-3-1">
        <title>Local CDTs</title>
        <p>The Green Move application needs, especially with respect to privacy, triggered an
innovation in the CDT context-modeling approach. Indeed, it seems appropriate that
the private profile and specific needs and tastes of a Green Move customer should be
unknown to the Green Move server, resting within the user personal device. In this
case, we need to distribute the context data to different locations, leading to the
introduction of a combined CDT comprising a primary CDT and one or more local CDTs.</p>
        <p>A local CDT in the Green Move system is maintained locally to user devices and is
used to complete the context-based data filtering. For each Green Move customer, the
system will compose a specific combined CDT from the primary one, maintained by
the server, and the local one, available on the personal device.</p>
        <p>
          The composition of a local CDT with a primary one must comply with the CDT
design constraints described in detail in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. In the CDT of Fig. 2, the dimension
Local_conf has as possible values the roots of the local CDTs. A combined context CC
of a combined CDT is then easily defined as the conjunction of a context CP of the
primary CDT and a context CL of a local CDT, and thus it is nothing more than a
conjunction of their context elements (ce):
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Context-awareness in Green Move</title>
      <p>There are three main tasks for which a context-aware approach is applied in the Green
Move project: (1) producing a personalized user experience, which involves the
management of the whole system and the interaction with users, (2) sensors data retrieval
and evaluation and (3) information distribution. Tasks (1) and (2) are performed by
the GMCA, while task (3) by the GMID.
4.1</p>
      <sec id="sec-4-1">
        <title>Personalized User Experience</title>
        <p>Due to the user-centered perspective of the Green Move project, context-aware
techniques are used to tailor the user experience against the users’ actual context.
Referring to the running example, we follow Mr. Verde, who has just logged into the web
interface to the Green Move system. He is making a reservation for a car to be used
the next morning to take his grandchild to school. Since Mr. Verde performs the same
reservation every morning, the system is able to guess that he may need a child seat
by analyzing the actual context and the previous contexts.
Contextual preferences are used to rank data and services, according to the interests
demonstrated by the users in different contexts; for instance, Mr. Verde will be
offered a children’s seat whenever he tries to reserve a car in the morning.</p>
        <p>
          This analysis is performed automatically by using the contextual
preferencemining framework (PreMINE) [
          <xref ref-type="bibr" rid="ref1 ref8">8,1</xref>
          ]. With PreMINE, instead of requiring users to
answer a large set of questions about their interests and preferences in each possible
context, the system uses data mining techniques to extract and learn them directly
from historical data.
        </p>
        <p>Once Mr. Verde gets into the car and starts driving around the city, the GMID
service is able to identify useful information (traffic jams, street works in progress, ...)
with respect to the context data fed to the system (e.g. values for location and time
dimensions). The pertinent information is provided to the vehicle Green e-Box, to be
displayed on its screen (if present) or on Mr. Verde’s smartphone running the client.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Context-aware Sensors</title>
        <p>
          Since frequent data transmission is the most energy-consuming operation and can
bring to network congestion, operations on the sensed data (e.g. data aggregation) can
be performed locally on the sensing nodes, which can send larger packets at lower
frequency, instead of small sets of possibly redundant values [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. However timeliness
constraints might be strong and, in this case, the transmission protocol should ensure a
good compromise for a proper real-time behavior of the system (e.g. key data about
road events should always be transmitted as soon as available).
        </p>
        <p>
          To manage the data produced by sensors, we use the PerLa (Pervasive Language)
framework [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] for its SQL-like sensor-querying language, its high adaptability to
different types of sensors and the transparency of the underlying network
configuration. Moreover, PerLa supports context-awareness abilities [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and can be integrated
in a general context-aware system based on the CDT framework.
        </p>
        <p>In our scenario, the data gathering process starts from the moment Mr. Verde
unlocks the doors of the assigned vehicle and continues until he gets out of the vehicle
releasing it and making it available for the next reservation (the data gathering process
restarts for the next user). The whole process is context-mediated by means of PerLa,
collecting only data useful for the current user and vehicle context. The data gathered
locally from sensors on the vehicle (gps position, speed, actual power consumption,
...) are pre-processed by the Green e-Box (on which a PerLa module runs) and part of
the computation (possibly aggregation) is done by this component. From Green
eBoxes data are pushed to the Green Move server (both to the GMCA and GMID).</p>
        <p>
          After declaring the CDT as described in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], PerLa allows the user to declare the
activities that the system must perform at run-time when a context becomes active.
For instance, Mr. Verde can drive in two different zones of the city: downtown, where
battery charging stations are close to each other, or in the suburbs, where they are
located farther away. Whether Mr. Verde is driving downtown or not is detected by
his GPS position within an offset from the city center. To give him the needed
information, we define in tables 2 and 3 two different context-aware PerLa procedures:
─ Driving in the suburbs (Table 2) this context will be enabled only if this
precondition is true; in this case, the system will sample position and battery charge every
60 seconds if the charge is &lt;= 50%, only if the vehicle is moving, speed and
battery charge data; if the charge is &lt;= 35% an alarm is set and the system will display
the nearest charging station.
─ Driving downtown (Table 3) if this context is enabled, the system will sample
position and battery charge every 120 seconds if the charge is &lt;= 50%, only if the
vehicle is moving, speed and battery charge data; if the charge is &lt;= 35% an alarm
is set and the system will display the nearest charging station.
        </p>
        <p>It is possible to see how computation can be distributed among the system
components: all the considerations about battery charge are executed locally, sending data to
the Green Move server if and only if all the required conditions are satisfied (speed &gt;
0 AND batt_charge &lt;= 0.35). The results of the PerLa queries are used to retrieve
data from sensors, whenever needed, and to enact an alarm if necessary.</p>
        <sec id="sec-4-2-1">
          <title>CREATE CONTEXT Suburbs_Driving</title>
          <p>ACTIVE IF lat &gt; center_lat + max_dist AND long &gt; center_long + max_dist
ON_ENABLE: SELECT lat, long, batt_charge</p>
          <p>SAMPLING EVERY 60 s WHERE batt_charge &lt;= 0.5
EXECUTE IF EXIST lat, long, speed, batt_charge AND speed &gt; 0
SET PARAMETER ‘alarm’ = TRUE WHERE batt_charge &lt;= 0.35;
ON_DISABLE: DROP Suburbs_Driving;</p>
          <p>SET PARAMETER ‘alarm’ = FALSE ;</p>
        </sec>
        <sec id="sec-4-2-2">
          <title>CREATE CONTEXT Downtown_Driving</title>
          <p>ACTIVE IF lat &lt;= center_lat + max_dist AND long &lt;= center_long + max_dist
ON_ENABLE: SELECT lat, long, batt_charge</p>
          <p>SAMPLING EVERY 120 s WHERE batt_charge &lt;= 0.5
EXECUTE IF EXIST lat, long, speed, batt_charge AND speed &gt; 0</p>
          <p>SET PARAMETER ‘alarm’ = TRUE WHERE batt_charge &lt;= 0.35;
ON_DISABLE: DROP Downtown_Driving;</p>
          <p>
            SET PARAMETER ‘alarm’ = FALSE;
REFRESH EVERY 5 m ;
To tailor and distribute information coherent with users’ whereabouts and interests we
need a powerful and customizable, yet privacy-safe, distribution service: the GMID.
To realize such aim we adopt the PervAds framework [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ], which, in its original terms,
defines a pervasive and privacy-respectful approach to advertising. The framework
has been customized to obtain a general distribution channel retaining key privacy
aspects. In PervAds privacy control remains (literally) with the user of the system: the
local contexts for the users of PervAds remain on the users’ devices and are used to
filter locally the data from the service.
          </p>
          <p>The distribution service provides messages, that are service messages or ads.
Private data about user contexts are out of the service visibility at all times, thus
respecting privacy. In general, the distribution process comprises three steps:
1. on the central server the GMID system performs a pre-filtering step of interesting
messages for the client using the part of context belonging to the primary CDT
(e.g. age, gender, time and distance among client gps position and ad/message
geolocalized descriptor);
2. the set of pre-filtered messages is sent to the client (e.g. user’s personal device),
which perform the filtering step, the private part of the matching, using configured
interest topics (local CDT context);
3. finally, the client displays only messages matching the local CDT criteria: overall,
the information has been filtered according to the combined CDT.</p>
          <p>The message (like traffic data) is composed of three parts: i) a short caption, ii) an
(optional) image and iii) a data structure (e.g. an XML-like file) describing the topics
related to this specific ad or information (chosen among the ones described in the
local CDT). The party who wants to broadcast a context-aware message simply
uploads it to an appropriately conceived Green Move web page, and provides metadata
about time duration, geospatial information and other possible topics.</p>
          <p>Resuming the running scenario, Mr. Verde configures his local client with interest
topics (e.g. General_topic = traffic and Cuisine = ethnic&lt;chinese&gt;) so that it will be
able to provide only the messages matching those criteria.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>In this paper we introduced a context-and-preference-aware information
collection/dissemination service for the Green Move project based on the Pervasive
Language PerLa and the personal advertising platform PervAds, which allow to provide
the right information to the right person at the right moment.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Beretta</surname>
          </string-name>
          , E. Quintarelli, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rabosio</surname>
          </string-name>
          .
          <article-title>Mining context-aware preferences on relational and sensor data</article-title>
          . In F. Morvan,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Tjoa</surname>
          </string-name>
          , and R. Wagner, editors,
          <source>DEXA Workshops</source>
          , pages
          <fpage>116</fpage>
          -
          <lpage>120</lpage>
          . IEEE Computer Society,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>C.</given-names>
            <surname>Bolchini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Curino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Orsi</surname>
          </string-name>
          , E. Quintarelli,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rossato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Schreiber</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Tanca</surname>
          </string-name>
          .
          <article-title>And what can context do for data?</article-title>
          <source>Comm. ACM</source>
          ,
          <volume>52</volume>
          (
          <issue>11</issue>
          ):
          <fpage>136</fpage>
          -
          <lpage>140</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>C.</given-names>
            <surname>Bolchini</surname>
          </string-name>
          , E. Quintarelli, and
          <string-name>
            <given-names>L.</given-names>
            <surname>Tanca</surname>
          </string-name>
          . CARVE:
          <article-title>Context-aware automatic view definition over relational databases</article-title>
          .
          <source>Information Systems</source>
          , Accepted manuscript (unedited version) available online:
          <fpage>12</fpage>
          -MAY-
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Cappiello</surname>
          </string-name>
          and
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Schreiber</surname>
          </string-name>
          .
          <article-title>Quality- and energy-aware data compression by aggregation in wsn data streams</article-title>
          .
          <source>In Proc. of the 2009 IEEE Intern. Conf. on Pervasive Computing and Communications</source>
          ,
          <source>PERCOM '09</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          , Washington, DC, USA,
          <year>2009</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>L.</given-names>
            <surname>Carrara</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Orsi</surname>
          </string-name>
          .
          <article-title>A new perspective in pervasive advertising</article-title>
          .
          <source>Technical report</source>
          , Department of Computer Science, University of Oxford,
          <year>July 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Dey</surname>
          </string-name>
          .
          <article-title>Understanding and using context</article-title>
          .
          <source>Personal Ubiquitous Computing</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>4</fpage>
          -
          <lpage>7</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. G. Alli et al.
          <article-title>Green Move: towards next generation sustainable smartphone-based vehicle sharing</article-title>
          .
          <source>In Proc. of SustainIT</source>
          <year>2012</year>
          ,
          <year>2012</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>A.</given-names>
            <surname>Miele</surname>
          </string-name>
          , E. Quintarelli, and
          <string-name>
            <given-names>L.</given-names>
            <surname>Tanca</surname>
          </string-name>
          .
          <article-title>A methodology for preference-based personalization of contextual data</article-title>
          . In M. L.
          <string-name>
            <surname>Kersten</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Novikov</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Teubner</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Polutin</surname>
          </string-name>
          , and S. Manegold, editors,
          <source>EDBT</source>
          , vol
          <volume>360</volume>
          <source>of ACM Intern. Conf. Proceeding Series</source>
          , pages
          <fpage>287</fpage>
          -
          <lpage>298</lpage>
          . ACM,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>F.</given-names>
            <surname>Schreiber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Camplani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fortunato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Marelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Rota. PerLa:</surname>
          </string-name>
          <article-title>A language and middleware architecture for data management and integration in pervasive information systems</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          ,
          <volume>38</volume>
          (
          <issue>2</issue>
          ):
          <fpage>478</fpage>
          -
          <lpage>496</lpage>
          , march-april
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>F.</given-names>
            <surname>Schreiber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Tanca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Camplani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Viganò</surname>
          </string-name>
          .
          <article-title>Towards autonomic pervasive systems: the PerLa context language</article-title>
          .
          <source>In Proc. of the 6th Intern. Workshop on Networking Meets Databases co-located with SIGMOD</source>
          <year>2011</year>
          ,
          <year>June 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>M.</given-names>
            <surname>Wieser</surname>
          </string-name>
          .
          <article-title>The computer for the 21st century</article-title>
          .
          <source>Scientific American</source>
          ,
          <volume>265</volume>
          :
          <fpage>94</fpage>
          -
          <lpage>104</lpage>
          ,
          <year>September 1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>