=Paper= {{Paper |id=Vol-1322/paper_1 |storemode=property |title=A Practical Approach to an Integrated Citizens' Observatory: The CITI-SENSE Framework |pdfUrl=https://ceur-ws.org/Vol-1322/paper_1.pdf |volume=Vol-1322 }} ==A Practical Approach to an Integrated Citizens' Observatory: The CITI-SENSE Framework== https://ceur-ws.org/Vol-1322/paper_1.pdf
         A Practical Approach to an Integrated Citizens'
          Observatory: The CITI-SENSE Framework

       Mike Kobernus1, Arne J. Berre2, Marta Gonzalez3, Hai-Ying Liu1, Mirjam
               Fredriksen1, Richard Rombouts4, Alena Bartanova1
                                             1
                                                 NILU, Norway
Mike.Kobernus@nilu.no, Hai-Ying.Liu@nilu.no, Mirjam.Fredriksen@nilu.no,
                        Alena.Bartonova@nilu.no
                                         2
                                             SINTEF, Norway
                                Arne.J.Berre@sintef.no
                                             3
                                                 Tecnalia , Spain
                        mailto:marta.gonzalez@tecnalia.com
                                 4
                                     Snowflake Software Ltd., UK
                     richard.rombouts@snowflakesoftware.com




       Abstract. The prevalence of research projects that include a focus on Citizens’
       Observatories (CO) is on the rise, and this increase has led to many initiatives,
       most notably ‘Eye on Earth’ which aims to provide a platform which will
       “facilitate the sharing of environmental, societal and economic data and
       information, provided by the diversity of knowledge communities, to support
       sustainable development.” This statement covers a whole range of CO
       communities and projects that can be said to share a common goal, but in many
       other ways are quite diverse and, from an architectural and Shared
       Environmental Information System (SEIS) perspective, may focus on different
       aspects. This paper will seek to provide a practical approach to creating an
       integrated Citizens' Observatory based on the work undertaken in the EU FP7
       CITI-SENSE project and following the CITI-SENSE Framework (CSF).
       Keywords: Citizens' Observatories, Environment, Infrastructure, Platform,
       Architecture



1 Introduction

The key to protecting and improving our environment is in the hands of the many, not
the few. Although our political, economic and administrative structures may be
designed to tackle our environmental concerns through scale and strategic decisions –
it often leaves citizens as unused and silent observers [1]. The Environmental data
products and services created in the CITI-SENSE project [2] (or indeed, any project
with a strong Citizen Observatory focus) are intended to change this. Although they
may be consumed by a varied group of stakeholders ranging from large government
organizations with enterprise systems, to SMEs and environmental scientists,
ultimately it is the citizens in their home with consumer devices such as mobile
phones or laptops that we wish to target. In order for any such project to be successful
it is paramount that information is published in the most accessible form according to
the user, their capabilities and their expectations. Since users vary in their level of
understanding and interpretation of environmental information, then underlying this
basic principle is the very real challenge of developing services or products that can
cater to them. For example, providing citizens with near real-time environmental data,
generating reports to municipalities and regulating bodies, and providing state-of-the-
art monitoring is all part and parcel of the expectations imposed upon those who
provide the ICT (Information Communication Technology) services that support the
complex world of environmental data monitoring, analysis and dissemination. And
while these objectives may not appear to be conflicting, they do require quite distinct
methods and approaches in terms of data analysis, modeling and presentation; the
correct approach being dictated by who the data is for, what that user understands and
what they expect to get from it. Recognizing that there is no such thing as a typical
‘end user’ or rather that end users are quite different both in terms of expectations as
well as knowledge and expertise is the first step in developing a Citizens’
Observatory, as these requirements will drive the functionality and service design that
is intended to cater to them.

Within the topic ENV.2012.6.5-1 “Developing community-based environmental
monitoring and information systems using innovative and novel earth observation
applications”, EU FP7 framework currently funds five projects with a clear focus on
Citizens' Observatories. These are: CITI-SENSE [2], WeSenseIt [3], Cobweb [4],
CitClops [5] and OMNISCIENTIS [6]. The environmental domains differ widely
between these projects, covering air quality, water management, biosphere reserves,
coast and ocean optical monitoring and odour monitoring, respectively. However, as
different as the subject of their data may be, their overall goal of creating an
interactive and vibrant environment where users are encouraged to participate with
their own observations is likely quite similar, sharing many of the same goals.
However, this paper’s focus is primarily on describing the development of an
architectural approach to supporting citizens' observatories and their users from the
perspective of just one project, although it will draw on the experiences and lessons
learned from several EU FP6-7 projects that are now completed. The subject project
that we take our framework from is the FP7 CITI-SENSE project, part of the
ENV.2012.6.5-1 topic, mentioned above.


2 What is a Citizens' Observatory?

At this time, there is no consensus exactly on (i) what a CO is; (ii) what it should do,
(iii) who it should be for and (iv) how it should be made. According to Liu, et al. [7],
a CO is defined as being “citizens observing and understanding environment related
problems, and more particularly as reporting and commenting on them.” While we
agree with this general statement, it does not indicate any kind of approach or
methodology. Indeed, even the definition of exactly what 'citizens' means can be
discussed. But, as short and to the point as that definition is, careful consideration of it
does clearly reveal three core components that underpin its objectives. We can define
these broad objectives as: raising awareness, initiating dialogue and data exchange.
These points can be considered as the three pillars that support a Citizens’
Observatory. As we discussed in the introduction, how these pillars relate to the
stakeholder’s experience, expertise and expectations are clearly important. In the
following section, we briefly discuss them in turn.


2.1 Raising awareness

Information is available to us in a myriad of ways and from many sources. Via
newsprint, radio, television, online portals and mobile devices. In fact, there is so
much information it is sometimes hard to keep track of what we need, or even to
really understand what we need to know. At the recent 2013 Green Week conference,
the European Environment commissioner, Janez Potočnik reinforced this when he
stated that “We have learned that public awareness is of key importance for the
implementation of existing air policy, as well as for the success of any future air
pollution strategy” [8]. Clearly, getting the useful ‘message’ across to the public, in
the right way and thereby effectively raising public awareness, is critical. The first
criterion therefore is to determine who you want to get your message to, and then
targets those users in a way that ensures a certain level of interest engages their desire
to know more.
In previous projects (ACCENT [9], HENVINET [10], and ENVIROFI [11]) we have
attempted to engage users through various campaigns, including mass emailing,
printed media such as brochures, online video presentations and workshops in the
Café Scientifique format. These methods did generate a sufficiently moderate number
of public users interested in knowing more about the project topics but ultimately they
did not create a self-sustaining community of users willing to engage or participate
long term in a community forum based on a social networking style platforms. So
while it could be argued that we were moderately successful, it was clear that we did
not really create a viable, sustainable community. What was missing was the
emphasis on knowledge transfer. Raising awareness is not just about alerting the
public or recruiting users; it is just as much about helping those users understand the
issues, problems and concerns relating to the environment so they can make informed
decisions of their own. And while these platforms did include expert users who could
answer questions about environmental issues, this does not automatically translate to
true knowledge transfer. An additional factor is to ensure that our communities’
opinions, thoughts, questions, etc., are not only heard/informed, but valued and just as
importantly, are seen/involved to be valued. To do this, we needed to provide a
platform for creating a dialogue with our users.


2.2 Initiating dialogue

Successful multi stakeholder dialogues are critical to ensuring a deeper level of
interest from stakeholders, especially the general public. At the most basic level, these
can take the form of peer to peer as well as public to expert (which includes science
and policy) so any forum for discussion needs to have a comprehensive membership
drawn from a multidisciplinary volunteer ‘workforce’. Not only this, but the members
must be consistently active. Nothing kills a communication portal quicker than low
levels of active participation. Only if regular activity, from a varied group of users is
achieved are you likely to see sustained growth over time, as more people begin to
participate than fall away. It cannot be overemphasized that this is not a place for
passive participation and that static information portals guarantee a quick demise.
Social media applications can be employed as a platform for initiating dialogue but in
itself, this is ultimately insufficient. It is critical to move to a more advanced level,
since multi-stakeholder dialogues are more than just question and answer or
discussion forum style communication as they must include technology based
information gathering and exchange systems. These can include sensors as well as
personal, subjective observations from the users, which will create a much broader
canvas for information gathering and of course, data exchange.


2.3 Data exchange

Data exchange is much more than just pushing data to users and goes beyond the
sharing of ideas or questions, etc. In a Citizens’ Observatory context, this must
include a variety of VGI (Volunteered Geographic Information) observation types, in
addition to personal observations on an array of topics, such as physical wellbeing,
perceived environmental effects and even personal opinions. Key to this is that the
citizen is encouraged to collect and provide data input regularly and finds value in the
way that this information is used. The citizens' peers may also find value in this data
and be further encouraged to make their own observations available. An important
aspect is that all data, not just electronic sensor data, has a geo-temporal marker.
The wider public is now in a position where micro sensors can be accessed in
increasing numbers due to advances in technology and lowering costs. An individual
might purchase sensors for any number of reasons, and tying them into a national
(even international) collection, storage and dissemination platform is becoming
increasingly possible. However, while this results in more data being generated it is
not necessarily engaging the users themselves who might be entirely passive data
providers. An important aspect of the Citizens’ Observatory concept is the realization
that citizens are now potentially walking, talking sensors and their inputs (covering a
wide spectrum of data types) are potentially very useful. For example, pollen data is
generally very limited, so major generalizations are often made about the prevalence
of pollen in any given area (the further from measurements stations, the more this is
true). Therefore, if individuals reported the presence of particular types of pollen
(there are about thirty that cause allergies) in a specific area, then this could be of
great interest to others who also have an allergic reaction to that particular pollen
type. Therefore engaging citizens in providing personal observations on their
perception of the environment can have beneficial consequences for others, which
will further encourage others to participate with their own observations as well.
Finally, presenting information that combines heterogeneous data sources which
includes VGI data allows the stakeholders, in particular public users, to see just how
their individual contributions add to the value chain, ultimately creating a reinforcing
mechanism that will help to create a self-sustaining community.
2.4 Applying the three pillars

Within CITI-SENSE there are nine pilot cities that will employ one or more end user
‘products’ developed within the project. These products are separate from the various
support services, such as GIS, WMS, Modeling, etc that actually enable the products
to function. The products fall into two basic types: a) a web application and b) a smart
phone/mobile device application. For the web applications, these take the form of web
portals with dynamic content (beyond the usual database driven CMS). The dynamic
content includes visualizations of sensor data from various locations. For example,
one of the pilots places varying sensors in school classrooms. The data generated by
the sensors will be stored in a database, and ultimately displayed on the web portal in
near real-time. The visualization of the sensor data is handled by widgets that fetch
the data from the database, and display them in accordance with the pilot officer's
wishes (eg. graph, 1 month historic data, 3 months, etc). This can be viewed as the
archetype for all the web portals, since they all work in much the same way regardless
of location, sensor or data source.

The smart phone applications are, naturally, a little different. They also display sensor
data to the user, but due to the nature of the platform, they demand a much more
interactive approach from the user. The web applications can display more data, with
associated descriptions, content, etc, because they have much more 'real estate' in
which to work. The smart phone applications suffer from having a relatively small
screen area, and consequently, much more care is needed in presenting the data to the
user, or rather, in choosing just what data to present first. In addition, because the
mobile devices have GPS capability, several of the pilots leverage this by tracking the
movements of the user and storing that as additional data alongside any sensor data
generated by the user or from attached sensors, or from the phone itself. Since several
smart phone applications will be developed for the city pilots, it is obviously
important to develop a platform that enables them to share common libraries and
where possible, re-use of code. This is a core objective when designing the
architecture which must enable end products which serve entirely different users, with
different needs and expectations and levels of understanding.

Since the smart phone applications cover a variety of uses, from simply displaying
textual information, to tracking the user's movements in order to provide assessments
on UV exposure, to using meteorological sensors which communicate with the phone
via Bluetooth and also detect motion from gyroscopic functions within the phone
itself which enables the calculation of movement, it is essential that the architecture is
both flexible and scalable to be able to adapt to any changing demands as they occur.
Both data delivery platforms, web and mobile, push data to the user, but both can
receive data from both the end users as well as (in the case of the mobile devices)
attached/connected sensors. The interactive nature of a web or phone application is
ideal for generating VGI, or observations of a personal or subjective nature. These are
observations that the user can make on his perceptions of the environment and or
health and well being. Further, directed requests for data can be made through the use
of questionnaires which the user can complete and submit, thereby generating more
data of a subjective nature, but with an aimed focus.
These approaches are all used in the CITI-SENSE project where there is a wide
variety of Test Cases employing sensors in schools, in the hands of users as they go
about their daily routines (UV for example) and sensors that are part of the mobile
device, or even the user himself. An example of the latter is the method taken by the
city pilot which is investigating noise, thermal comfort and outdoor spaces and which
uses a combination of human as sensor, Smartphone as sensor and both VGI and
directed data request (quiz). When taken as a whole, the CITI-SENSE project covers a
broad spectrum of requirements where every pilot is a Citizen Observatory in its own
right. Key to this ambitious objective is, of course, an underlying architecture that is
both flexible and adaptable.


3 Developing a Framework

In this section we describe the CITI-SENSE Framework, which is based on
combining a life cycle perspective of the services needed for a Citizens’ Observatory
with an architectural perspective of the services and components that can support this,
in accordance with the SDI description approach of CEN/TR 15449 and ISO 19119.

This life-cycle based perspective facilitates the identification of enablers with both a
service centric and data centric viewpoint. The project makes use of components
which have been identified in a recent activity from the European Committee for
Standardization (CEN) and Technical Committee (TC) 287 for building a reference
model for spatial data infrastructures (SDI) [12], see Figure 1.




           Fig. 1. Core Components of the SDI Reference Model ([11], modified).
The primary organizing structure is determined by the following generic core life
cycle components (corresponding to the service centric view in the figure above):

          Register: for describing and publishing resources.
          Discovery: for searching for and discovery of resources.
          View: for visualizing of resources.
          Download: for downloading and exchanging resources.
          Invoke: for interacting with resources.
          Orchestration and Composition: for providing aggregated resources
           including in particular workflows for service composition.
          Security and Rights Management: for managing access rights to resources.
Related to the data centric and service centric view shown in figure 1, we illustrate the
requirements of the environmental usage area. First, we define the roles, as part of
overall added-value chain. Then we define the stakeholders, before applying the
TR15499 framework to the project’s architecture. In doing so, we provide a bridge
between practical environmental applications and the wider political framework. The
presented findings could equally be applied to other geospatial and non-geospatial
domains beyond the environmental domain.


3.1   Roles and Value Chain of Environmental Knowledge Generation

Analyzing the requirements of eEnvironment services for the terrestrial and
atmospheric sphere, we define a total of six roles, which may contribute to the
generation of environmental knowledge [13]:
    1. Observer, being the initial source of information about the environment. This
         may be a sensor measuring weather conditions to a citizen making an
         observation.
    2. Publisher, making a resource, such as an observation, discoverable to a
         wider audience, e.g. by providing required resource descriptions (metadata).
    3. Discoverer, being the entity that finds a resource, e.g. pollen occurrence data,
         based on all available descriptions.
    4. Service Provider, making information or an environmental model accessible
         to (and usable by) the wider audience, e.g. by offering a standard based
         service for data download.
    5. Service Orchestrator, being responsible for combining existing services in a
         way that they create information for a distinct purpose, i.e. environmental
         application focusing on a particular sphere, such as air quality.
    6. Decision Maker, consuming an environmental application in order to retrieve
         decision supporting material and making a final decision based on the
         information available.
Consequently, the process workflow can be summarized as in the figure below
(Figure 2). Notably, following this workflow, services may get published in order to
serve as building blocks for more complex eEnvironment solutions.




           Fig. 2: Added value chain of environmental knowledge generation [12]
3.2   Overview of Stakeholders

The tasks identified above (section 3.1) are performed by a variety of individuals and
organizations. These can be further defined as:
    Citizens of a particular social, political, or national community;
    Environmental agencies on sub-national, national and European level;
    Public authorities of national and regional and other level;
    Industries from the primary, secondary and service sector;
    Platform providers offering frameworks on which applications may be run;
    Infrastructure providers offering physical components and essential services;
    Sensor network owners holding the sensor and basic communication hardware.

                            observe provide    discover create   orchestrate decide
Citizens                       x       x           x       x          x           x
Environmental agencies         x        x                  x                       x
Public authorities                      x                  x                       x
Industries                                        x        x          x            x
Platform providers                                         x
Infrastructure providers                                   x
Sensor network owners          x        (x)                (x)                     x


           Tab. 1. Added-value chain of environmental knowledge generation [12].
Table 1 provides an overview of the manifold mappings between these stakeholders
and the different roles in the value chain of environmental knowledge generation.
Notably, citizens can play all roles within the value chain of environmental
knowledge generation.


3.3   Applying the TR 15449 Architecture to CITI-SENSE

The life cycle based enablers and relevant applications can further be described in
terms of their architectural components and enablers/services. The following figure
shows how the different types of enablers can be related in the context of a complete
end-to-end ICT architecture.
                                Boundary
                           Interaction services                                                           Composition &
                                                                                          Boundary
                                                                                                            Workflow
                                                                                         Interactions       services
                             Composition &
 Management and metadata




                               Workflow
                               services
                                                  Security a nd Priva cy
                                                                           Management,         Communication services
                               Processing
                                services
                                                                            metadata,
                                                                            Security,
                                                                             Privacy
                              Data and Model
                               Management                                                Processing      Data and Model
                                 services                                                                 Management
                                                                                          services          services

                              Communication
                                 services




                              Fig. 3: Relationship of enablers in both a layered and a bus architecture
Figure 3 shows the relationship of different enabler categories both in a layered
architecture and also as a bus architecture. The taxonomy of the enabler types is in
accordance with ISO 19119 Geographic information – Services, clause 8.3. [15]. The
approach is to define both generic domain independent and specific enablers, such as
geospatial and environmental specific enablers, in each of the following six groups,
color coded in the figure: Boundary Interaction Enablers, Workflow/Task Enablers
Processing Enablers, Model/Information Management Enablers, Communication
Enablers and System Management and Security Enablers.


4 A Practical Approach to the CITI-SENSE Architecture

The CITI-SENSE project is developing an architecture based on state-of-the-art, open
standard components, defining a Citizen Observatory ontology and implementing a
series of nine empowerment initiatives that validate the architectural design.


4.1 Use of Ontologies and Linked Data within CITI-SENSE

Too often information is made available as lists of figures or spreadsheets that only
experts can interpret. To encourage and benefit from participation of a broad spectrum
of users, we need to present our information in a way everyone can understand [18].
One of the objectives of CITI-SENSE is to create city observatories across nine
locations in Europe and the near East. As described in section 2.4, diverse pilots have
been defined and will be deployed. But what to do with the data they generate? How
can this data be gathered and disseminated in a standard way so citizens and
stakeholders can make use of it? Visual analytics is, of course, a key component, but
how the data is stored and accessed, is important too.

Linked Data is the technology that allows publishing of data in a standardized way
and linking to other data sources that complement it. For instance, while a CITI-
SENSE pilot is gathering information about thermal comfort in a public park
(objectively measured with sensors and subjectively by asking people for their
impressions), we can also link this information with the current weather forecast, the
wind speed or even the humidity measured by weather stations in the surroundings,
thus providing a wider context for the data.

The ontology developed in CITI-SENSE is used to annotate the data gathered by
sensors, modelled data, VGI and answers to questionnaires, with the aim to publish
this annotated dataset under the Linked Data paradigm as open data, linking it to other
linked datasets in the Linked Open Data Cloud.




                          Fig. 4: Ontologies in CITI-SENSE

The Citizens' Observatories ontology adopts the Semantic Sensor Network (SSN) [19]
ontology as the upper ontology. The SSN ontology is considered to be the de facto
standard in the sensor world, so this ontology ensures future scalability of the CITI-
SENSE knowledge domain as well as providing possible links to other existing efforts
in sensor data gathering and publication. However, the SSN ontology leaves the
observed domain unspecified, so other ontologies have been selected and aligned with
the SSN ontology. Each additional ontology has been selected to address a concrete
need:
       When are we measuring? This is modeled by the OWL Time ontology, a
        W3C-recommended ontology based on temporal calculus, that provides
        descriptions of temporal concepts such as instant and interval and which
        supports defining interval queries such as within, contains, and overlaps.
       Where are we measuring? The European INSPIRE Directive defines how
        the different locations should be modelled. This includes two aspects: the
        environmental monitoring facility as a spatial object in the context of
        INSPIRE and Observations and Measurements linked to the environmental
        monitoring facility.
       What are we measuring? This covers the CITI-SENSE knowledge domain
        and is represented by the requirements coming from the CITI-SENSE
        empowerment initiatives.
       Who and how are we measuring? The citizens actively involved in sensor
        measurements are also an important part because their social and personal
        context (e.g. age, occupation) can influence the analysis of the gathered
        sensor data.

The Citizens' Observatories’ composite ontology provides the vocabulary to annotate
the available resources at each pilot: the description of the place where to perform the
observations and the person in charge of such observations, to describe the different
sensors and their measurements as well as the calculated data values from sensor data.
The ontology has been implemented following the network ontology approach, trying
to re-use as much as possible existing efforts in the ontology, linked data, sensor and
Internet-of-Things (IoT) worlds. This can easily be seen in our efforts to be conform
with the European INSPIRE directive from which, data specifications relevant to
CITI-SENSE, have been implemented: Geographical Names, Utility and
Governmental Services, Buildings, Addresses and Land Use.
The CITI-SENSE ontology is ready to annotate datasets with sensor observations,
modeled data, metadata on people in charge of the observations and location, amongst
other things, to be published under the Linked Data paradigm in the Linked Open
Data Cloud. Thanks to the reuse of well-known and widely used ontologies such as
the SSN and GeoNames, the links to existing published datasets are possible without
modifications of the ontology.

The Citizens' Observatories ontology is open for future evolution where new sensors
types, measure types or unit of measures may be required, without needing to modify
of its core structure, only enhancing it with new instances.

4.2 An Open and Standards-based Architecture

The CITI-SENSE architecture has been designed around the concept of a centralized
data platform (the "CITI-SENSE Platform"), which ingests data from a variety of data
providers and provides access to this data via a range of web services and interfaces
each aimed at a specific stakeholder domain.

The diagram (below left) shows a high-level enterprise viewpoint of the overall
architecture, while the digram on the right shows and Information Viewpoint which
clearly demonstrates the technologies that support the high level overview. Both
diagrams show the various data providers on the left-hand side, the CITI-SENSE
Platform at the core and the data consumers on the right.
                       Enterprise viewpoint                            Information viewpoint                           Capabilities

                                              Government                                                 Services
                                                                                                                          GML
                                                INSPIRE
      Fixed                                      GEOSS                                                    WFS,
     Sensors                                                                                              SOS
                                                                                                                          KML


                                                                        Existing
                                                            SenML                                                      XML, JSON
  Mobile Sensors                                                       platforms
                                                Citizen                                    Relational
                               CITI‐SENSE                                                   Storage       REST
                                                            SenML                            Model                      GeoRSS
                                platform
    Citizens’
  Observatories                                                                                         WS‐Noti
                                                               Citizens’                                fication,          WS‐
                                              SME/Startup
                                                             Observations                                  SES          Notification
    Federated                                                                      WFS‐T
    platforms                                                Sensor                                     Triple Store
                                                            metadata                                     SPARQL
                                              Academic /                                                                  RDF
  Calculated Data                              Research                                                    RDF




                    Fig. 5: Enterprise and Information viewpoints of the CITI-SENSE
                                              Architecture

The architecture of the CITI-SENSE Platform is built on open standards, and not
constrained to any specific proprietary data exchange format or vendor specific data
repository, thus making the Platform accessible via open standard interfaces and web
services. Figure 6 shows the CITI-SENSE Platform architecture, where three different
data providing platforms have been identified:

   1) Providers that already have an existing platform for receiving, storing, post-
      processing and publishing data.
   2) Providers that can collect or create the data but have no mechanism for
      storing, post-processing or publishing data.
   3) Providers that have developed an algorithm, service or application that can
      create derived or value-added data products from the original observation data.
      They need to be able to access the original data, have a mechanism for storing
      and publishing the derived or value-added data. Additionally they may want to
      run an algorithm, service or application on the CITI-SENSE architecture.

                             Sensor
                           Application
                            Platforms




                                    sense
                         PSP        -It-
                                    now




                         GeoTech
                       Atmos
                     OBEO, …


                Fig. 6: - CITI-SENSE Architecture for sensor and data management
The CITI-SENSE architecture therefore consists of three distinct components, or
platforms, that are all developed on standards-based technologies:

1) Sensor Application Platforms (W3C/OGC) – From various sensor platform
providers, with associated input services and apps.
2) Spatial Data Services Platform (OGC/INSPIRE) – Implemented by GO Loader
and GO Publisher and to be deployed using the Amazon Web Services (AWS) cloud
infrastructure.
3) Linked Data Platform (W3C/OGC) – Using CITI-SENSE ontology for
annotation and a Linked Data server to publish the dataset in the Linked Open Data
Cloud.

SensApp is an open-source service-based application used to store and exploit data
collected by the Internet of Things (IoT):
         Application can registers sensors, stores their data.
         SensApp notifies clients with newly arrived data.
         A third-party application is provided to visualize data.
SensApp offers web services to upload, from smart phones or other data gathering
mechanisms, sensor data or extrapolated data to a repository. The data gathered by
SensApp and other sensor platforms is loaded by the GO Loader component into the
cloud-based centralised data repository.

GO Loader supports the configuration of enterprise-level relational databases and the
loading of data delivered in XML and its geographic equivalent, GML. GO Loader’s
‘schema aware’ technology means it can automatically adapt itself to any XML and
GML application schema. GO Loader is responsible for the ingestion of data into the
centralised data repository and supports data provided in a number of standard data
specifications adopted in the CITI-SENSE project such as SenML (W3C), SensorML
(OGC), Observations and Measurements (ISO/OGC) and INSPIRE Environmental
Monitoring Facilities.
The GO Publisher software is used for making the stored data available via a number
of open standard web interface technologies, such as Web Feature Service (WFS),
Representational State Transfer (REST), Rich Site Summary (RSS) and Event
Services. GO Publisher transforms the data from its SQL format into standard
encoding formats as XML, GML and JSON.


5 Conclusion

The CITI-SENSE project is quite unusual in that it is not a single Citizen
Observatory, but rather a collection of nine independent and in many cases, unrelated
initiatives that may, or may not share resources and data. While this does pose
difficulties, it also ensured that when developing an architecture to accommodate
these different end points we were forced to address the question of creating a
common platform from the very start. Naturally, this led to the adoption of existing
standards, technologies and methodologies in order to not “re-invent the wheel” such
as ensuring compliance to GEOSS, Linked Open Data, the INSPIRE Directive, etc,
as well as re-using generic enablers developed in previous projects, such as SensApp.

The CITI-SENSE Framework can be said to be comprised of the following major
components; its architecture, its products and citizen engagement through the ‘three
pillars’.

The three pillars approach provides a basic starting point for interacting and engaging
with the public covering the aspects of raising awareness, initiating dialogue and data
exchange. Supporting this is the work on product development which describes the
core objectives for the various observatories, identifies commonalities and provides
initial mock-ups. In this way, the CITI-SENSE Observatories have begun to take
shape.

Although still at a relatively early stage in the project, we have already implemented
some of the fundamental building blocks necessary for the foundation of the CITI-
SENSE Framework. Our experience has shown that integration of existing
infrastructures is not just desirable but entirely possible, as demonstrated by the
inclusion of SensApp, GO Loader/GO Publisher and the Linked Open Data Cloud.
The adoption of internationally recognised open standards for exchanging data allows
data and services to be truly interoperable.

We have designed the architecture towards enabling services for 3rd party
consumption in order that external users, willing to make use of the CITI-SENSE
Framework, will find a variety of connection possibilities. From the point of view of a
data provider, the CITI-SENSE Framework offers web services for data ingestion. As
a data consumer, the framework can be seen as a pool of data access protocols and
visualization widgets. A common repository for real time raw and/or derived sensor
data has been developed but in addition a repository for data using different standards
is also necessary. Consequently, new initiatives coming to join CITI-SENSE should
be seamlessly integrated.

Further, we see the value that the Open Linked Data Cloud provides as it enhances
our data through its ability to link datasets. In addition, the Linked Data paradigm
provides a standard way to expose, share and connect data on a global scale.

Acknowledgments. We thank the CITI-SENSE (FP7–308524) project consortium for
the lively discussions we had. This paper is based on our common findings, extended
from our previous work in previous European research projects and in the context of
ISO/TC211, CEN/TC287, OMG and OGC.
References

[1] Global citizen observatory - The role of individuals in observing and
understanding our changing world (European Environment Agency, 2009):
http://www.eea.europa.eu/pressroom/speeches/global-citizen-observatory-the-role-of-
individuals-in-observing-and-understanding-our-changing-world
[2] CITI-SENSE – Development of sensor-based Citizens' Observatory Community
for improving quality of life in cities, http://www.citi-sense.eu
[3] WESENSEIT – Citizen Water observatories, http://www.wesenseit.com
[4] COBWEB – Citizen Observatory Web, http://cobwebproject.eu
[5] CitCLOPS – Citizens' observatory for coast and ocean optical monitoring,
http://www.citclops.eu
[6] Omniscientis – Odour MoNitoring and Information System based on CItizEN and
Technology Innovative Sensors, http://www.omniscientis.eu
[7] Liu, H-Y., Kobernus, M., Bartonova, A., et al. Conceptual approaches to an
integrated citizens' observatory: supporting community-based environmental
governance (manuscript).
[8] Raising air pollution awareness ‘of key importance’. Available on
http://www.airqualitynews.com/2013/06/10/raising-air-pollution-awareness-of-key-
importance/
[9] ACCENT – Atmospheric Composition Change – the European Network of
Excellence, http://accent.nilu.no
[10] HENVINET – Health and Environmental Network, http://www.henvinet.eu
[11] ENVIROFI – The Environmental Observation Web and its Service Applications
within the Future Internet, http://www.envirofi.eu.
 [12] European Committee for Standardization (CEN): TR15449 Geographic
information — Spatial data infrastructures — Part 1: Reference model. Technical
Report (2011).
 [13] Schade, S., Fogarty, B., Kobernus, M., Schleidt, K., Gaughan, P., Mazzetti, P.
and Berre A.J.: Environmental Information Systems on the Internet - A Need for
Change. In: Hřebíček, J., Schimak, G., Denzer, R. (eds.) ISESS 2011. IFIP AICT, vol.
359, pp. 165–172. Springer, Heidelberg (2011)
[14] The European Parliament and of the Council: Directive 2007/2/EC of the
European Parliament and of the Council of 14 March 2007 establishing an
Infrastructure for Spatial Information in the European Community (INSPIRE).
Official Journal on the European Parliament and of the Council (2007)
[15] Commission of the European Communities: Communication COM(2009) 223 -
GMES and its initial operations (2011 - 2013). (2009)
[16] Commission of the European Communities: Communication COM(2008)0046 -
Towards a Shared Environmental Information System (SEIS). 2008/0046 (2008)
[17] Group on Earth Observations (GEO): The Global Earth Observation System of
Systems (GEOSS) 10-Year Implementation Plan. (2008).
[18] Semantic Sensor Network Ontology www.w3.org/2005/Incubator/ssn/ssnx/ssn