ArticlePDF Available

Interoperable Open Specifications Framework for the Implementation of Standardized Urban Platforms

Authors:

Abstract and Figures

The current cities’ urban challenges go through digitalization and integration of new technologies under the perspective of actual and future ecological, as well as socio-economic commitments. This process is translated into the Open Standardized Urban Data Platform, which plays a pivotal role. Within its main functionalities, data ingestion, analytics and services as vertical domains become necessary to create more environmentally friendly cities. However, there still exist some deficits. Among them, openness and interoperability are outlined. On the one hand, there is a lack of open data initiatives for increasing the smart services stock. On the other hand, interoperability depends upon vendors and integrators, reducing the possibilities of Smart City growth. In this context, under the mySMARTLife project (GA #731297) umbrella, an Open Specifications Framework has been developed in order to address four main issues: (1) data interoperability; (2) services or verticals interoperability; (3) openness; and (4) replicability. It enlightens the implementation and integration of multiple city domains (like infrastructures, mobility, energy, buildings) for smart management and big-data analytics. Its applicability is demonstrated in the three lighthouse cities of the project, Nantes (France), Hamburg (Germany) and Helsinki (Finland).
Content may be subject to copyright.
sensors
Article
Interoperable Open Specifications Framework for the
Implementation of Standardized Urban Platforms
JoséL. Hernández 1, * , Rubén García1, *, Joachim Schonowski 2, Daniel Atlan 3,
Guillaume Chanson 4and Timo Ruohomäki 5
1CARTIF Foundation—Energy Division, Parque Tecnológico Boecillo, 205, 47151 Boecillo, Spain
2Freelancer (Avoid Reduce Reuse)—Digital Expert on Smart Cities (T-Labs during mySMARTLife),
Rietze Strasse, 10409 Berlin, Germany; joachimschonowski@gmx.de
3ENGIE INEO Solutions Digitales, Rue Henri Farman, 86, 92130 Issy-les-Moulineaux, France;
daniel.atlan@engie.com
4Nantes Métropole, Cours du Champ de Mars, 2, 44923 Nantes, France;
Guillaume.CHANSON@nantesmetropole.fr
5Forum Virium Helsinki, Unioninkatu, 24, 00130 Helsinki, Finland; timo.ruohomaki@forumvirium.fi
*Correspondence: josher@cartif.es (J.L.H.); rubgar@cartif.es (R.G.); Tel.: +34-983-548911 (J.L.H. & R.G.)
This paper is an extended version of the paper entitled “An interoperable Open Specifications Framework
for Smart City urban platforms” presented at 2019 Global IoT Summit (GIoTS), Aarhus, Denmark,
17–21 June 2019.
Received: 7 February 2020; Accepted: 21 April 2020; Published: 23 April 2020


Abstract:
The current cities’ urban challenges go through digitalization and integration of new
technologies under the perspective of actual and future ecological, as well as socio-economic
commitments. This process is translated into the Open Standardized Urban Data Platform, which
plays a pivotal role. Within its main functionalities, data ingestion, analytics and services as vertical
domains become necessary to create more environmentally friendly cities. However, there still exist
some deficits. Among them, openness and interoperability are outlined. On the one hand, there is a
lack of open data initiatives for increasing the smart services stock. On the other hand, interoperability
depends upon vendors and integrators, reducing the possibilities of Smart City growth. In this context,
under the mySMARTLife project (GA #731297) umbrella, an Open Specifications Framework has
been developed in order to address four main issues: (1) data interoperability; (2) services or verticals
interoperability; (3) openness; and (4) replicability. It enlightens the implementation and integration
of multiple city domains (like infrastructures, mobility, energy, buildings) for smart management
and big-data analytics. Its applicability is demonstrated in the three lighthouse cities of the project,
Nantes (France), Hamburg (Germany) and Helsinki (Finland).
Keywords:
smart city; urban data platform; interoperability; open data; open specifications
framework; open standards; smart services
1. Introduction
Cities are facing the population growth issue, which is becoming one of the main challenges for
small, medium and large urban areas. According to what the United Nations stated in [
1
], it is expected
that by 2050, more than 55% of the world’s population will live in cities. This translates directly into
a 68% increase. Therefore, a new paradigm is necessary so that the Smart Cities and Communities
concept can be applied, the two main reasons being the support of this growth from an environmental
and sustainable perspective, and the assurance of the citizens’ quality of life.
According to the European Commission [
2
], “a smart city is a place where traditional networks
and services are used in a more ecient way with the application of digital and telecommunication
Sensors 2020,20, 2402; doi:10.3390/s20082402 www.mdpi.com/journal/sensors
Sensors 2020,20, 2402 2 of 23
technologies for the benefit of its inhabitants and business”. In short, the creation of digital and
intelligent services will be (or even nowadays is) essential for the ecient management of the cities’
resources. Among them, energy, water or transport could be mentioned. The implementation
of Information and Communication Technologies (ICT) that support decision-making tools and
services/verticals from a holistic point of view (e.g., smarter urban mobility, waste disposal and energy
management considered together) is, hence, the mechanism to provide more ecient ways. However,
still, there is a lack of interoperability and interactivity between verticals that need to be solved
whenever creating more sustainable-friendly cities.
Under the digitalization paradigm, the implementation of Open Standardized Urban Data
Platforms becomes crucial. Its definition is basically “the implemented realization of a logical
architecture/design that brings together vertical data flows within and across city systems on a
horizontal layer” [
3
,
4
]. The means to exploit the Urban Platform is via the integration of new technologies,
such as Internet of Things (IoT), Machine-To-Machine (M2M), cloud, mobile or Big-Data, among others [
5
,
6
].
Thanks to them, the data interoperability between verticals (e.g., mobility, governance, energy) would
enable the deployment of the aforementioned holistic digital services. As well, openness aspects are also
crucial in order to provide data accesses. Therefore, a set of requirements need to be established [2]:
Holistic focus: All these services should be oered within a multidisciplinary context and
as-a-whole for a single access point.
Quality of life: As stated before, one of the main objectives of Smart Cities is the citizens’ quality
of life. Therefore, the Urban Data Platform should provide digital services that address this topic
via integration of technologies (above of all, taking into consideration the digital era).
Eciency: Defined as the capability of managing local resources so as to improve the sustainability
and reduce the costs.
Interoperability: Data exchange and services integration are pivotal as explained before.
The avoidance of vendor lock-in and the use of standards are main objectives.
From these requirements, it might be concluded that interoperability is the primary challenge.
Multiple and heterogeneous vendors co-exist and even protocols are not homogenized among verticals
(e.g., energy and mobility transmit data in dierent ways). Furthermore, cities are usually managing
multiple platforms at the same time, e.g., transportation panels for real-time visualization of the
fleets or dashboards for energy generation and distribution networks. Thus, there is still a gap in
achieving a common consensus or standard dealing with interoperability. The importance of the
interoperability can be viewed from the current works that are focused on this topic. For instance, in [
7
],
the connection of co-existing IoT platforms under multiple domains is rendered, trying to integrate
them by using software, from a systematic perspective. In contrast, others, like [
8
], are fostering
the IoT interoperability via new open frameworks applicable at large-scale. Finally, studies such as
the conducted in [
9
] are looking for ensuring interoperability from design, according to a similar
conceptual approach.
In this sense, mySMARTLife (GA #731297) [
10
] is tackling the interoperability from a cross-domain
design perspective. The Smart City and its digital agenda, as well as a holistic point of view, should be
considered in the first stage. Then, by establishing an Open Specifications Framework [
11
], the project
aims to demonstrate, in the Lighthouse Cities of Nantes (France), Hamburg (Germany) and Helsinki
(Finland), that the openness and interoperability of Urban Data Platforms are ensured, integrating
the heterogeneous domains and data sources. However, it is important to establish the framework
definition. This is not a real realization of the urban platform, but a conceptual approach that provides
the mechanisms to define the methods and procedures to implement the urban platform. It could be
confused with commercial products, but the framework is a step back, trying to tackle the lock-in issues
that appear when using commercial developments that are not coupled with the cities requirements.
Thus, the definition of the framework is focused on three main pillars:
Sensors 2020,20, 2402 3 of 23
Implementation of Open Data and Open standardized APIs. (application programming interface)
Capabilities for Interoperability & Data integration under standardized data models.
Privacy and security.
Besides, this Open Specifications Framework provides not only standard interoperable
mechanisms, but also replicability and scalability features. Here, it should be noted that data
are essential for the decision-making process. Therefore, the challenge is how to deal with the variety
of data in a unified way and into a common operational framework.
In order to achieve the aforementioned features, a five-step methodology has been followed.
The first step has been the identification of existing initiatives at European level (including on-going
projects), as well as research results, concluding in the background that is described in Section 2.
Once strengths and weaknesses had been identified, the requirements of the cities (step 2) were
collected with the aim of following a bottom-up approach. That is to say, from the cities’ necessities to
the design of the framework, instead of top-down, where unfeasible concepts could provoke lock-in in
terms of capability to be implemented. Nevertheless, at the same time, being broad enough to foster
replicability and scalability where specific solutions fail. Thus, the mySMARTLife Open Specifications
Framework is defined (stage 3) considering both the existing initiatives and the cities requirements,
as illustrated in Section 3. mySMARTLife contributes in terms of providing open standardized APIs
and data based on global standards, where third party developers may integrate new developments,
other cities may adopt the framework and data are “self-discovered”. As well, the data management
mechanisms are clearly defined, identifying the urban platform boundaries. However, the Open
Specifications Framework needs to be validated (stage 4). Hence, the three lighthouse cities of Nantes,
Hamburg and Helsinki have implemented their own reference architecture based on the framework,
as detailed in Section 4. This fact demonstrates the flexibility of the results to dierent cities, multiple
architecture schemes and current platforms to be extended and/or new developments. Additionally,
the capability for interoperability is demonstrated and validated where services might operate from
platform-to-platform as long as a minimum set of requirements is complied with. As last step and
after the demonstration campaign, the lessons learnt were extracted so as to determine not only the
benefits, but also the limitations that the mySMARTLife Open Specifications Framework usage provide,
described in Section 5of this article.
2. Background for Smart City Urban Platforms
2.1. Existing Initiatives at European Level
Urban Data Platforms and the interoperability aspects are not neglected from the European
Commission and other initiatives. In this way, several analysis, norms and frameworks are available.
Three of them are included here: European Innovation Partnership–Smart Cities & Communities
(EIP-SCC) [3], International Telecommunication Union (ITU-T) [12,13] and ESPRESSO [14].
2.1.1. European Innovation Program—Smart Cities and Communities
Starting with the EIP-SCC [
3
] initiative, it is interesting to mention that it is a work group
supported by the European Commission focused on Smart Cities. Through two of its work streams
(City Needs and Industry Partners), it defines some design principles and initial reference architecture
for data platforms at a city scale. One of the main goals is to enhance standard architectures to assure
interoperability. Under this purpose, the EIP-SCC defines a “capabilities” architecture [
3
,
11
], whose
description in detail is not an objective of this paper. It establishes eight horizontal plus two vertical
layers. This paper does not pretend to describe the details of the capabilities but, in short, the horizontal
core is the following:
(1)
Data exchange and ingestion, as well as field level communication establishment.
(2)
Support the devices data exchange by assets management.
Sensors 2020,20, 2402 4 of 23
(3)
Storage of data, aggregation and calculation of analytics.
(4)
Orchestration of processes and services, allowing human-machine interaction.
(5)
Generic City & Community capabilities, for general purpose services.
(6)
Specific City & Community capabilities, for specific verticals, e.g., mobility.
(7)
Focused on visualization of information for decision-making.
Thanks to these capabilities, a set of specifications are overcome [
2
,
3
]. There is no direct link
between the capabilities and the specifications, but the realization of these capabilities deals with the
requirements that are listed below:
- Interoperability as main pillar for urban data and infrastructures.
- Replicability.
- Scalability, without creating technical and cost challenges.
- Open standardized APIs and SDKs.
- Capability of Real-Time data processing.
- Integrability of functional and technical requirements.
-
Finally, in order to overcome the aforementioned requirements, field equipment that measures
the field conditions (IoT devices).
With this multi-layered framework proposal, mySMARTLife improves it by including, on one
hand, privacy and security mechanism before aggregation, just at the data exchange and ingestion level
where it needs to be applied. On the other hand, northbound interoperability is not clearly covered by
the EIP-SCC initiative. For this end, standard data models and linked data are required, which is also
established within the mySMARTLife Open Specifications Framework.
2.1.2. International Norm ITU-T UNE 17804:2015
Secondly, the international regulation ITU-T UNE 17804:2015 [
12
] is defined by the International
Telecommunication Union within its Telecommunication Standardization Sector, which is in charge of
the coordination of the standards for telecommunications. This norm sets reference architecture under
the concept of a holistic view.
As displayed in Figure 1[
12
,
13
], it is composed of six main layers [
11
], namely, from bottom to top:
-
Collection Systems level addresses the physical layer as field devices in charge of data monitoring,
e.g., wattmeter. Besides, other data sources are also included, such as social networks, participant
portals, etc., in conclusion, raw data.
-
Acquisition/Interconnection layer, with the aim of integrating raw data from previous layer and
thus ingesting to make data available for upper levels, having in mind semantics.
- Knowledge layer whose function lies in the data management.
-
Interoperability layer, being key level for the provisioning of open APIs to allow services
deployment, as well as other data consumers.
- Intelligent Services, representing the verticals of the Urban Data Platform.
-
There is an additional transversal Support layer, dedicated to configuration and
maintenance work.
Sensors 2020,20, 2402 5 of 23
Figure 1.
ITU-T (International Telecommunication Union) reference architecture for Smart City
Urban Platforms.
2.1.3. ESPRESSO Project
Last but not least, the ESPRESSO project [
14
] (related to the EIP-SCC Work Stream 3) aims to
standardize and collect lessons learnt from finished projects. Among them, standards, conclusions
and/or best practices are the most common ones. In this sense, by combining these outcomes and
conclusions, it defines a “conceptual standard framework” for Smart City Urban Platforms, such as the
one illustrated in Figure 2[15].
Figure 2. ESPRESSO project reference architecture.
Sensors 2020,20, 2402 6 of 23
As observed, the concept is similar to the aforementioned approaches. The main dierences lie in
the sensing layer (combination of physical devices and communication mechanisms). Similar to ITU-T,
but contrary to EIP-SCC, the IT Enabled Services layer is merged, while EIP-SCC distinguishes among
multiple layers for the high-level services (including Human-Machine Interaction), with the exception
of the visualization, which is integrated into a Business Layer.
2.1.4. Other European Projects
Not only are the aforementioned initiatives working on a common definition of Smart Cities
Urban Platforms, but also, there exist several projects trying to address the conceptual approach,
as well as interoperability matters. Some examples are included within the Synchronicity initiative of
the European Commission [
16
,
17
] under a common goal to ensure interoperable digital data platforms.
Some of them are SmartSantander [
18
] or Organicity [
19
]. Concepts for Smart Cities are commonly
developed, integrating technologies like IoT, Big-Data, and new concepts like Web APIs and smart
objects. The answers keep focus on industrial purposes in order to encourage the technology industry
to sit together to reach a consensus for interoperable solutions.
SynchroniCity [
16
] mainly aims to the creation of digital solutions where cities and businesses
may work together to develop IoT- and AI-enabled services to improve the lives of citizens and to
grow local economies. For that end, interoperability aspects are significant to reach vendor-neutral
and technology-agnostic solutions. It looks for several interoperability features, such as Context
Information Management API or Shared Data Models. It also provides reference architecture based on
the previous ones [
17
], where interoperability is managed in terms of northbound and southbound
interface (services and data ingestion levels, respectively).
SmartSantander [
18
] also bets on interoperability through interconnecting infrastructures and
gateways able to exchange data between dierent actors, within an IoT-based architecture. It collects
3,000 heterogeneous observations per day. Besides, Organicity [
19
] looks for similar solutions for data
integration by including data interfaces.
However, all of them fail in the integration of multiple domains into the Smart City platform. It is
true they already integrate multiple domains, but they miss others. For instance, SmartSantander [
18
]
includes transportation and social (tourism information), while energy needs to be improved [
20
].
Indeed, according to [
20
], current architectures are not able to eciently face all the challenges that a
Smart City presents.
2.2. Scientific Background
The various initiatives and projects are not only an important source of knowledge and
development in terms of urban platforms. There are also scientific research projects trying to
answer the necessities of current Smart Cities in the form of urban platforms. However, there is still not
a consensus on the lack of a holistic view of the urban platform. For instance, the work in [
21
] is focused
on providing a platform for noise monitoring. Something similar is happening for lighting, such as
in [
22
]. Even a third pillar, which is important in Smart Cities, as it is the waste management [
23
].
None of them integrates the diverse pillars of the Smart City.
Nevertheless, the new paradigm within Smart Cities requires a global picture of the city and
determines crossed eects among verticals. For instance, noise levels are partially dependent on the
mobility status of the city. Waste management also needs the mobility pillar to calculate the truck
routes. Hence, other studies have been focused on this global overview. Smart City taxonomy is
formed by multiple dimensions, like buildings, city planning, etc., as detailed in [
24
]. Then, Smart City
is viewed as an IoT network where all the elements are connected through IoT sensors [
24
], although it
misses the common data representation as IoT protocols are heterogeneous. As an example illustrated
in [
25
], a real-time “sense-able” city is defined. Indeed, one of its main conclusions is the requirement
for semantic and linked data [
25
]. However, it mainly establishes a semantic Web with no standard
model for other kind of data (e.g., non-IoT data). Besides, it also presents an architecture for “live
Sensors 2020,20, 2402 7 of 23
Singapore”, but it lacks the value and knowledge extraction, being focused on semantic filtering to
process data.
Having said that, there exist other studies working on this paradigm. The authors in [
26
] present
a novel web-based platform to that end, which includes data from heterogeneous sources via semantic
integration. However, it is focused on public data and social media, which still is not the single
objective of a Smart City, and is missing data from private companies (e.g., energy generation plants).
Something similar is considered in [
27
] with a Resource Description Framework (RDF)-based language
for data vocabularies and relational data. As the authors already state, selecting the most suitable
ontology is not easy and emerging technologies are important, such as SensorThingsAPI in the case of
mySMARTLife project.
Additionally, other scientific publications with focus on interoperable solutions are also analyzed.
For instance, the authors in [
28
] already consider the multi-domain in terms of sensors and IoT equipment
for data collection in Smart Cities, highlighting the issues of data integration. To overcome it, a Web
Service named InterSensor Service is presented. The main objective is to connect heterogeneous data
samples via OGC (Open Geospatial Consortium) specifications [
29
], making use of the observations
(similar to the proposed mySMARTLife framework) to integrate explicit semantics in data interoperability.
Nevertheless, despite providing an interoperability solution of Smart City Data Platforms, it fails in
the proposition of a common framework under which the services, dashboards, analytical tools and
applications could work in the same harmonized way, increasing the interchangeability. Mainly, the
focus is on the connections to the field level and encoding the data samples “on-the-fly” through
standardized data models to provide unified data to the higher levels in the architecture. Moreover, the
InterSensor Web Service aims at platform-to-platform interoperability [
28
] by the inclusion of adapters,
while mySMARTLife goes a step forward considering interoperability at multiple levels to ensure
sensor data integration, semantics and also interoperable services.
Another example that goes in the same direction than before is the work presented in [
30
]. As it
is remarked, data harmonization via standardized data models is pivotal. The main conclusion is
the necessity of considering ontologies as design pattern, which is one of the design principles for
the mySMARTLife Open Specifications Framework. In this sense, based on standard data models,
it provides an ontology by combining Smart Cities domains [
30
], which results in an integrated
Ontology Design Pattern (ODP) relatively complex. A particular implementation for heterogeneous
mobility data is depicted in [31], where Big-Data analytics are enabled by the data integration.
Continuing with data integration research results, authors of [
32
] analyses an approach for
spatiotemporal data representation integrated into a reference architecture for event-driven applications.
Again, heterogeneity and multi-domain data are particularly challenging in order to provide unified
decision-making tools. In this sense, geographic information is important, being not fully addressed
in current solutions for spatial data analysis. However, the results from [
32
] show services that are
triggered by a geographic event (e.g., trac accident), while a city requires dierent levels of analytics:
real-time processing without the need of a trigger, event, schedule
. . .
, which is considered within the
proposed framework in this paper. In fact, according to the comparison performed within [
32
] for
multiple smart city platforms [
33
37
]; scalability, privacy and security, processing at dierent levels
(batch, real-time) and analytics are features that are still not fully addressed, then failing in the holistic
view of the Urban Platform as Smart City solution. It establishes SensorThingsAPI as a more ecient
communication protocol than the previous ones. Finally, RASCA architecture [
32
] is proposed where
some aspects are neglected such as privacy, security or northbound interoperability, among others.
Last but not least, Ref. [
38
] relies on a new data management procedure where combination of
data promotes application innovation. In contrast to previous researches, this specially treats privacy
and security, which is pivotal, even enhanced with the General Data Protection Regulation (GDPR) [
39
].
In the same line, Ref. [
40
] describes an ISO37120 standardized architecture for urban platforms where
anonymization is already included as one of the key aspects of these solutions.
Sensors 2020,20, 2402 8 of 23
2.3. Main Conclusions from the Previous Framework Analysis
From the previous analysis of initiatives, norms, projects and researches, several conclusions may
be extracted from what a Smart City Urban Platform should comprise [11]. Summarizing:
Monitoring, via sensing devices, is necessary in order to get raw data from equipment deployed
throughout the city. Multiple and heterogeneous data take place here, including various and
diverse city pillars, such as energy or mobility. Moreover, sources, protocols and data models
diverge among them (e.g., IoT devices transmitting in LoRa (long range) or 3D city information
based on the CityGML standard).
According to the raw data heterogeneity, data ingestion becomes crucial in order to integrate
all the incoming information. In this sense, interoperability at field level is an indispensable
requirement, which depends upon the data drivers and communication interfaces.
Data management is also a common aspect to be considered. Homogenization of the gathered
information via standard data-models, calculation of added-value information via indicators
and advanced analytics, relational and non-relational storage and privacy/security aspects are
essential at this stage.
Smart City solutions dier from industrial solutions in their requirement for linking data with
spatial context. Practically all the data that cities manage is related to a specific location. Spatial
data are not only the location of the sensor but also its coverage area, shape and so on.
Not only field level interoperability, but also at data consumers (northbound) level is necessary.
For that end, the implementation of open APIs, open Data and open SDKs should be considered
in any Urban Data Platform implementation. Also, compliance with the INSPIRE requirements
sets the requirement to be compliant with ISO/TC211-standards.
Finally, intelligent services with a main focus on the end-users in order to support participation,
transparency and trust among citizens’ help the urban planners with their job.
From these bullets, the biggest contribution of mySMARTLife is established to be through
interoperability, which is a key aspect for most IoT systems. Data integration (communication level),
data management, data sharing (open data and open APIs) and services deployment are essential for
complying with city/citizen-specific requirements.
mySMARTLife beyond the Current Practices
Most of the existing smarty city platforms are focusing on IoT only or semantic Web. Thus,
these are not “real” Urban Data Platforms. Urban Data Platforms handle also static and metadata,
while the latter is neglected most of the time anyway. IoT platforms will help city administrative
organizations mostly in a single domain for their specific task. Their most important thing would be
that these IoT platforms provide open standardized APIs to connect easily to the urban data platforms
forming a system of systems. Since all countries in Europe have to fulfil the INSPIRE initiative, a good
starting point for Urban Data Platforms is the spatial data infrastructures which already exists. Having
already long-time experience in data management, using open standardized APIs, including metadata
handling these spatial data infrastructures, can easily be extended for real time data forming an open
standardized urban data platform.
Under this approach, mySMARTLife Open Standardized Urban Data Platform aims to define
an interoperable framework to be considered from a design perspective in order to ensure data
integration, exchange, INSPIRE directive compliance and a holistic view. Furthermore, replicability
and adaptability are essential. This means that cities with digital platform can easily adapt their current
deployments with the Open Specifications Framework as demonstrated in the three Lighthouse cities
of the project. To overcome the aforementioned problems, interoperability is established at three levels:
southbound, northbound and semantic; that is to say, raw data integration, services data sharing and
homogenization of data samples.
Sensors 2020,20, 2402 9 of 23
Furthermore, the mySMARTLife Open Specifications Framework also re-defines the above
explained initiatives or standards to simplify complex concepts and/or bridge the gap of some
others. mySMARTLife considers the Smart City as a holistic concept where interoperability should be
covered from the sensors to the multi-domain services, passing through semantics and enrichment of
information in contrast to the InterSensor Service that considers the data drivers as an interoperable
solution [
20
]. In this sense, it also tries to decrease the complexity of the Smart City itself by reducing
the number of “isolated” platforms that an urban planner would need to operate. Instead of having
individual solutions for each vertical, such as [
22
,
23
], mySMARTLife framework fosters the correlation
between verticals to obtain a more real picture of the city to make better decisions (e.g., eects of the
pollution due to mobility).
Moreover, mySMARTLife establishes clearer reference layers in order to help developers and
integrators at the time of implementing open and interoperable Smart City Urban Data Platforms.
In this sense, it avoids complex data models like the one in [
30
], complex conceptual approaches such
as the EIP-SCC [
2
] or simple interpretations of urban platforms. Therefore, the major step forward is
the definition of a full interoperable framework that includes sensor integration, capability of services
exchange platform-to-platform and harmonization of information. Finally, it also accounts for privacy,
security and data quality aspects (as well GDPR [39] issues).
Having this holistic view in mind, the proposed framework supports developers and integrations
at the time of establishing a common conceptual approach where not only interoperability is included,
but also openness, data sharing and analytics for decision-support. For that purpose, standard data
management procedures are also defined to guide involved stakeholders. Most of the solutions fail on
the data management mechanisms, not providing standardized ways to treat the information, despite
harmonizing data samples. This aects replicability and scalability of urban platforms; concepts that
are fundamental criteria from design.
Last but not least, it should be mentioned the multi-domain approach of mySMARTLife. While
within Industry 4.0 the projects are dealing with IoT platforms for industrial interoperability,
mySMARTLife already considers cross-domains to create an open ecosystem where multiple
stakeholders are possible. Thus, Industry 4.0 solutions could be considered as not applicable in
Smart City projects, due to their specific character.
3. mySMARTLife Open Specifications Framework
Taking into consideration the aforementioned initiatives, the existing and current gaps,
mySMARTLife has redefined the reference architectures to establish an Open Specifications Framework.
Note that this framework is not an architecture, but a conceptual approach under which the reference
architectures may be designed from city to city. This means the mySMARTLife framework extends
replicability, being flexible in comparison with reference architectures that must be implemented.
Flexibility is defined in terms of capability of adaptation to the city needs, providing a full context
where Smart City requirements may be covered.
Figure 3[
11
,
41
] describes the proposed Open Specifications Framework. This framework is built
upon the previous initiatives while, at the same time, redefining some of the concepts to present the
Smart City Urban Platforms with a broader overview.
Sensors 2020,20, 2402 10 of 23
Figure 3. mySMARTLife proposed Open Specifications Framework.
The framework, layer by layer, is described as follows:
The sensing layer is similar to that of previous approaches, referring to the physical environment
where metering equipment (IoT devices) and connectivity are included.
The drivers’ layer is proposed in contrast to the previous frameworks. Although the aforementioned
initiatives keep in mind the drivers needed to communicate with the field level, mySMARTLife
framework explicitly refers to this layer in order to ensure the data acquisition. Then, it enhances
the southbound interoperability by means of data integration procedures based on open and
standard communication protocols. Therefore, it is not only a matter of data collection, but
also harmonization of data samples before being ingested into the data repositories. It also
broadens the aforementioned definitions with data buering mechanisms to avoid data losses
in the data ingestion processes. Therefore, intermediate and temporal timeseries are buered to
allow data recovery.
The surveillance layer is completely new. It deals with the GDPR concerns (privacy and security)
by allowing for integration of anonymization, aggregation or any other technique that ensures the
GDPR compliance. Moreover, the surveillance concept helps to increase data quality through
quality checks before storage (e.g., out of range values). In this sense, secure, private and accurate
data are stored in persistent repositories, ensuring the quality that is sometimes neglected.
The data layer that remains as a data storage and analytics layer, but increasing the level of storage
not only to dynamic samples, but also repositories like Geographical Information System (GIS),
static information from the city and other repositories that the city could require. Moreover, the
corresponding Extraction, Transformation and Loading procedures (ETLs) are included with the
objective of managing these repositories. Finally, analytics aggregated data in order to extract
intermediate results (such as indicators) that could be useful for upper layers.
The interoperability layer, whose concept is re-used from ITU-T for northbound interoperability
in terms of open data and APIs. However, it also includes an open Software Development Kit
(SDK) for third party developers and the myData concept, which deals with GDPR as well. In this
sense, myData provides the mechanisms to explicitly and armatively handle the consent to the
use of personal data and take advantage of the usage of high-level services.
The intelligent services layer, being the vertical domains where the high-level services apply
within the Smart City. From energy management to e-governance, mobility to citizen-focused
services, this layer is where the interaction between city stakeholders is created.
Sensors 2020,20, 2402 11 of 23
3.1. Data Management Procedures for Interoperability
As described above, mySMARTLife framework describes new concepts for Smart City Urban
Platforms, highlighting the interoperability mechanisms that a Smart City should fulfil. For this
purpose, to complement the framework a data management procedure is also determined where
the dierent stages and interoperability levels are highlighted. Figure 4[
11
,
41
] displays how the
framework manages data from the collection to the consumption.
Figure 4. Data management procedure defined within mySMARTLife.
Basically, the IoT sensors and other field measurement equipment publish data that need to be
collected by means of data drivers. They import and integrate the information (drivers’ layer) to
cover the first level of interoperability (southbound). Data require to be modified according to GRDP
constraints and/or quality checks (surveillance layer) in order to store and calculate the analytics
(data layer). Furthermore, next step exposes data [
41
] to overcome with the next level of interoperability
(northbound in the interoperability layer) by the publication of the datasets. Finally, services and third
parties consume data to provide intelligent services and/or applications (intelligent services layer).
In conclusion, mySMARTLife deals with the three levels of interoperability described below:
Foundational interoperability to assure data exchange between two information technologies,
without the capability to interpret the data.
Structural interoperability that defines the structure or format for data exchange (i.e., the message
format standards). Uniform flow and meaning of data are preserved and unaltered. Structural
interoperability defines the syntax and ensures interpretation at the data field level.
Semantic interoperability provides interoperability at the highest level, which is the ability of two
or more systems to understand data thanks to common data models. Semantic interoperability
takes advantage of both the structuring of the data exchange and the codification of the data
including vocabulary so that the receiving data systems can interpret the data in an intended way.
3.1.1. Foundational and Structural Interoperability
Foundational and structural interoperability within mySMARTLife are ensured in terms of
southbound and northbound interfaces. In the first case, the provisioning of data communication
drivers to connect field equipment is the main challenge. As stated above, multiple and heterogeneous
vendors are currently in the market. Nevertheless, the predominant technology in Smart Cities
nowadays is the IoT. Therefore, southbound interoperability is preserved by the availability of drivers
able to communicate in the most used protocols, for instance LoRa.
In terms of northbound interfaces, mySMARTLife relies on common data interpreters in order to
provide open APIs that enable data consumption from services. In this sense, open and standard APIs,
as well as open data based on CKAN as a data index or catalogue extend its use to provide metadata of
the APIs to provide a self-understandable interface for third parties when integrating new services.
Sensors 2020,20, 2402 12 of 23
3.1.2. Semantic Interoperability via SensorThingsAPI Semantic Model
Up to now, interoperability has been established on two levels: northbound and southbound.
Nevertheless, this is not enough for data processing and interoperability from bottom to top. Semantic
interoperability is the third level and, perhaps, the most important one. The reason is the capability to
interpret and exchange data (e.g., with other urban data platforms or third-party services) in a common
vocabulary or ontology [42].
mySMARTLife also defines this interoperability level within the framework, which is embedded
from the drivers layer to the interoperability layer. In this way, SensorThingsAPI [
29
] has been selected
among other data models, whose entity-relationship diagram is depicted in Figure 5[
29
]. It is an
Open Geospatial Consortium (OGC) standard and, nowadays, it is also standardized by the ITU-T [
43
].
Among the set of available technologies, such as the work on [
30
], its selection is characterized because it
is open, standard, has the capability to interpret geospatial data, unifies data samples into observations,
is able to cover multiple domains and complies with w3 standards.
SensorThingsAPI standardizes the data observations [
29
], as well as metadata in heterogeneous
and diverse data ecosystems. This is pivotal for the mySMARTLife framework considering the
heterogeneity of the data sources (3D city models, energy metering, CANbus e-car sensors, charging
stations and many others), as well as the verticals (Smart City pillars).
The SensorThingsAPI model is powerful: it provides a single data model to integrate all kinds of
observations. At the field layer, either a piece of data is integrated directly or using connectors to fetch
the data from IoT devices or from IoT supervisors, calculating KPIs (Key Performance Indicator),or
integrating KPIs from those supervisors’ reporting. For the monitoring of the project, most of the KPIs
are calculated by the supervisors and integrated with specific procedures because existing supervisors
does not always provide APIs to connect to.
Nevertheless, it lacks the provision for a common dictionary to represent data. All observations
in SensorThingsAPI have the same fields/structure, but there is no way to objectively know what
they represent because this information is defined as “ObservedProperty” (cf. name and description
fields). For instance, an ObservedProperty name could be “TEMPERATUR”, “LÄMPÖTILA” or
“TEMP
É
RATURE” in German, Finish and French, meaning the same, but with a dierent representation.
Then, the mySMARTLife Open Specifications has also harmonized this subjective specification into an
objective one where all the data samples would be characterized with the same metadata (see next
section) to comprise incoming information.
According to SensorThingsAPI nomenclature [
29
,
43
], an
Observation
(for example: an indoor
temperature of 22
C) concerns a Feature of Interest (a room in a dwelling or a pedestrian cross in
mobility). A
Datastream
(daily temperature curve) groups several Observations provided under the
same
ObservedProperty
(temperature) and detected by the same
Sensor
(thermometer inside the
room). The
Datastream
relates to a
Thing
(temperature controller system in the dwelling case or a
trac camera for the pedestrian cross example), which can be linked to a
Location
(room location)
and, in the future of SensorThingsAPI, to Tasks (control commands) [11].
Finally, SensorThingsAPI makes cities complaint with the INSPIRE Directive by extending INSPIRE
to the IoT [
44
]. The European Union INSPIRE Directive laid down Spatial Data SonsorThingAPI is
able to overcome these specifications, and this, benefits the implementation of Urban Data Platforms to
be interoperable, standard and INSPIRE-compliant.
Sensors 2020,20, 2402 13 of 23
Figure 5. SensorThingsAPI (application programming interface) entity-relationship schema [29].
3.1.3. Data Sharing: Metadata for Structural Interoperability
Semantic interoperability is not only a matter of standard data models (or representation),
but also data interpretation [
42
]. For this purpose, metadata should be also considered when sharing,
i.e., northbound interoperability based on open APIs. Metadata provide mechanisms to auto-interpret
and self-discover data [
41
]. Urban platforms are expected to support heterogeneous and multi-domain
sensors, a fact that complicates the data understanding, hence requiring dynamic data models that are
being adapted along the urban platform life cycle (i.e., representation of current and future data types,
instead of fixed data models). For that end, data enrichment paves the way to extend current incoming
data streams with additional properties to conform linked data, contextualizing these data.
Therefore, although SensorThingsAPI is the basis to data representation, other taxonomies close to
the domains of a Smart City are analyzed. In this way, third party data consumers, such as services or
developers, require data interpretation mechanisms. That is the reason why, within the interoperability
layer, for providing open APIs and SDKs, JSON-LD (JSON Linked Data) [
44
] is also considered to add
the capability of self-discovering data.
The solution adopted within mySMARTLife is to provide a link to the JSON-LD definition within
the JSON objects [
45
]. The advantages of the solution are being simple and HTTP/MQTT (Hyper Text
Transfer Protocol/Message Queuing Telemetry Transport) compliant, but at the expense of being a little
intrusive. A web server oers the service for the JSON-LD files that define the metadata for objective
representation of data samples (e.g., temperature common naming stated above) and, thus, deploy
a self-explanatory API for third parties. Then, the operation connects the web server when a data
sample is received to enrich and harmonize its representation under a common and already established
vocabulary. The solution is selected from other two possibilities that were discarded, on the one hand,
for being very intrusive with high level of redundancy and, on the other hand, for not being applicable
for MQTT transport.
4. Validation and Demonstration in Smart Cities
As it has been remarked, two interesting features of the framework are the replicability and the
flexibility of the framework. For that end, the framework has been implemented in the three lighthouse
Sensors 2020,20, 2402 14 of 23
cities of the mySMARTLife project: Nantes, Hamburg and Helsinki [
10
]. As explained previously,
the framework is a conceptual approach that should be realized in specific reference architectures.
Moreover, it should be noted here the adaptability benefit that was mentioned before. Cities that
already operate with urban platforms are capable of adaptation when necessary. Next sections map
the individual architectures into the Open Specifications Framework for each city [11].
4.1. Nantes
Starting with Nantes, the main purpose is to extend the current architecture with new features,
according to the necessities of the city. They are focused on the integration of new data related to the
three main pillars of the mySMARTLife project [
10
] (energy, mobility and ICTs), as well as deployment
of new added-value services, such as smart data on mobility or energy data lab initiative, among others.
In order to overcome these needs, the urban platform architecture is defined as Figure 6[
11
],
being perfectly mapped into the framework. Table 1includes the layers and their functionality,
as well as the mapping into the proposed framework. Then, Nantes Urban Platform extension is
completely compliant with the framework with the aim of managing the heterogeneous data samples
and providing added-value services as explained below.
Table 1. Mapping the Open Specifications Framework and Nantes Urban Platform.
Nantes Layer Framework Layer Functionalities
Field layer Sensing layer IoT equipment for monitoring, external systems
Adapter layer Driver layer Data integration, filtering and transformation.
Field/South and API/North
interoperability layers Interoperability Layer Data sharing via Open APIs
Business layer Knowledge layer and
interoperability layer
Data aggregation, anonymization, calculation of
KPIs, data analysis and data services.
IT services Intelligent services layer Visualization and applications to be developed
within or outside the project
Security layer Surveillance layer Access and GDPR aspects
Common services Configuration, logging and cloud Configuration, logging, job control
Figure 6. Nantes urban platform reference architecture.
The core of Nantes’ mySMARTLife Urban platform extension is based on an OGC-defined model
compliant with implementations of SensorThingsAPI standard (interoperability layer). KPI calculation
Sensors 2020,20, 2402 15 of 23
and data analysis are performed on such core model (business layer). Data are exposed for both incoming
and outgoing streams through APIs administered by API managers (security layer). Dashboards
(IT services) are built on top of the core model (internal dashboards with performance aspects) and
open APIs (third-party dashboards). Accesses to the dashboards are regulated by identity and access
managers (security layer).
Nantes’ Urban Platform also integrates data through connectors, into the single data model
of SensorThingsAPI, which provides a uniform access to observation data. Both observation and
referential data are integrated. At the core of the platform lie in two distinct data sets: one is directly
completed by field data, the other is dedicated to exposition and use by the end-users or third-party
applications; only data eligible to being exposed are copied from the former to the latter. While private
data is not a core aspect of Nantes’ Urban Platform, still, this mechanism allows controlling data
privacy as per Nantes Metropole’s role regarding rules and regulations: sensitive data can be collected
and used for non-sensitive KPI calculation, then, only the KPIs would be transferred to the exposed
data set and accessible as open data.
Regarding access control, when data are fetched by connectors on the Urban Platform side,
only expected data are collected and access control is performed. When data are pushed to the
urban platform, mechanisms aside SensorThingsAPI must be enforced: the SensorThingsAPI model
does not cover security aspects. For instance, dierent data publishers could publish directly into
the SensorThingsAPI model, overriding the notion of domain. Within mySMARTLife, we did not
experience this issue because, on one hand, all data publishers are integrated through connectors which
provide this extra layer of security, furthermore reinforced by the API manager—which handles the
user access rights through API keys, and the HTTPS communication protocol with private certificates;
on the other hand, accesses to the SensorThingsAPI are managed through API managers, which allow
restricting access to publishing and reading APIs on a per-user/token basis.
Finally, the Open Specifications Framework has several layers, where dierent stakeholders can
contribute; it is very important to settle cross liability questions. In this project, Nantes Metropole and
Engie signed a bilateral agreement on top of the project’s grant agreement to settle specific points of
the intellectual property for data and developments.
4.2. Hamburg
Following a similar approach like Nantes, Hamburg is currently working with an Urban Platform
in charge of data storing and analyzing unit for open and non-open data from dierent authorities,
third parties and few sensor data. Furthermore, one of the main datasets is related to geospatial
information classified into several categories [11].
This approach has been extended following the open conceptual framework defined in
mySMARTLife Project into System of Systems approach/architecture; extending an OGC-based
Urban Data Platform with a similar one, based on the global oneM2M standard, as illustrated in
Figure 7[11]. This standard also allows heterogeneous systems to be connected.
While cities have an interest in applications and standards with, i.e., geospatial backgrounds like
OGC, many industry players need a standard like oneM2M providing additional features like device
or access management. Since both standards have their strengths, it is worth to build an integration
or interworking. While OGC and its SensorThingsAPI (STA) is easy to use and provides excellent
semantic description through its data model, oneM2M provides access control and data routing.
Both systems are running on a modern micro-services architecture and comply with the idea of an
Open Standardized Urban Platform where each have their advantages, and the combination uses the
best of these two technologies. The OGC is strong oering an almost complete set of standards for
dierent purposes for an open standardized urban platform. These standards apply i.e., for metadata
(CSW), static data sets (WMS—Web Map Service, WFS-T—Web Feature Service, WCS—Web Coverages),
web processing services (WPS) and since recently also for sensor data management including the spatial
relation (SensorThingsAPI). However, the standard does not cover the very “southern” part in an IoT
Sensors 2020,20, 2402 16 of 23
world, where device provisioning and IoT harmonization are required. Here, the oneM2M standard
focuses on the technical harmonization and orchestration of dierent domains, including aspects
like device management or authentication. This oneM2M framework is based on open standardized
APIs. The central logic of oneM2M uses a Common Service Entity (CSE), which is acting as central
orchestration instance. The CSE receives data from dierent domains or sensors via Application Entities
(AE) or Interworking Proxies. These data can be accessed from applications or they are distributed
to interested parties by the CSE through sophisticated publish/subscribe mechanisms. OneM2M
also provides integration with dierent authentication mechanisms and has an own access policy
mechanism and description. Through this way it is possible to describe fine-grained authorization
schemes for sensor data access. OneM2M provides an extensive framework for gathering, routing
and orchestrating data. Beside data-routing, oneM2M covers also areas like network control functions
and device management. There are also initiatives to define so called device classes. These are data
structures that define domain specific data semantics. Nevertheless, this work is in a rather early stage
of development and currently there is no alignment with so SI or ISO standards.
The innovative challenge is to combine both the OGC-based and oneM2M systems towards an
Open Standard-based Urban Platform (OSUP) in order to provide the requested interoperable and
future proof solution (see Figure 7). Both systems combined provide the requested open APIs and
standards from the IoT device level up to the application layer and can deliver open data based on the
common ontology. Besides the interconnection of the two systems, it requires the development of a
common data exchange logic and data model.
The combination of the two standards provides advantages of a smart city ecosystem. Integration
of hardware or service providers, e.g., from the IoT space that already use oneM2M or from the
OGC world which is quick and simple. These partners have the advantage that there is no need to
adapt respectively to the other standard. The OSUP provider on the other hand can select the more
appropriate standard, based on service or usage requirements, to connect a service or hardware partner.
Data sets requested from the system can be provided as “open” data in the data format of oneM2M or
OGC. In case of certain advanced requests or enriched data more advanced OGC data model will be in
place. This could be of importance for developers or certain industry partners.
Figure 7.
Adapted graphic of DIN Spec 91357 towards an Open Standard-based Urban Platform of
Hamburg in mySMARTLife. It follows a “system of systems” according EIP SCC (European Innovation
Partnership on Smart Cities and Communities) ensuring full interoperability using standardized APIs
and connectors from OGC (Open Geospatial Consortium) and oneM2M.
Sensors 2020,20, 2402 17 of 23
The core of the data management of the Hamburg Urban Platform is divided into five modules:
Data Web Services, Metadata Web Services, Processing Web Services, Data Analytics and Sensor Web
Services. These are implemented in a multi-layer architecture as depicted in Table 2. Similar to Nantes,
the Hamburg Urban Platform follows the specifications of the framework, which is applicable into a
completely dierent architecture.
Table 2. Mapping the Open Specifications Framework and Hamburg Urban Platform.
Hamburg Layer Framework Layer Functionalities
System and Field component Sensing and driver layer
IoT devices for data gathering and
ingestion into the urban platform.
Integration layer Knowledge and
interoperability layer
Data management and analytics
calculation via indicators and
big-data. APIs and data sharing.
IT services Intelligent services layer
Dashboards, added-value services,
3rd party apps . . .
Security layer Surveillance layer
Anonymization and GDPR aspects
4.3. Helsinki
Last but not least, Helsinki, which is also part of the SynchroniCity project [
16
], has adapted the
reference architecture to the framework. Figure 8and Table 3[
11
] show the reference architecture
and its mapping into the framework, respectively. Like Nantes and Hamburg, Helsinki has extended
an existing Urban Platform with the mySMARTLife new features following the Open Specifications
Framework. Helsinki has developed the platform under the concept of City-As-a-Platform so as to
link together several data-related services, providing a single point of service for developers, city
ocials and citizens requiring information in a machine-readable format. For the data ingestion, in
terms of building energy, information requirements are derived from the Project Haystack terminology
lists together with the Unified Code for Units of Measure (UCUM), which is based on ISO 18000
standard. On the other hand, electromobility interface protocols rely on the Open Charger Point
Protocol (OCPP) and the ISO/IEC 15118 standard. After its collection, a formatting process is applied
in order to be compliant with SensorThingsAPI, while CityGML v2.0 data model is also used to extend
SensorThingsAPI in terms of 3D representation.
One of the major characteristics within the Helsinki urban platform is the MyData layer, which is
partly the implementation of the “surveillance layer” of the framework. Basically, the citizen is put in
control in all the data related to him/her. This ensures the authentication when provisioning sensor
data to the platform. That is to say, data related to a personal owner is consented before being ingested
in the urban platform.
Apart from the MyData tool compliance with the framework, the Helsinki urban platform is
layered in five main levels as follows: City backend; Events, analysis & ETL; SmartCity API; Dashboard,
city BI & apps; Authentication & MyData console. As stated before, Table 3maps the aforementioned
layers, including their functionality (mainly data integration, management, sharing, high-level services
and configuration), with the framework layer that is applicable. Then, this is the third lighthouse city
that demonstrates the flexibility and adaptability of the proposed framework to the specific urban
platform requirements.
Sensors 2020,20, 2402 18 of 23
Figure 8. Helsinki urban platform reference architecture under the City-as-a-Platform concept.
Table 3. Mapping the Open Specifications Framework and Helsinki Urban Platform.
Helsinki Layer Framework Layer Functionalities
City backend Sensing and driver layer Data ingestion, integration
and governance
Events, analysis, ETL Knowledge layer Data management and indicators
SmartCity API Interoperability layer Open API, Data portals and SDKs
Dashboard, city BI, apps Intelligent services layer
Dashboards, added-value services,
3rd party apps . . .
Authentication, MyData console
Configuration, logging and cloud
Access rights and configuration of
the urban platform
4.4. Interoperability Validation among Cities
From the previous sections, the replicability, scalability and adaptability of the framework are
demonstrated. However, although interoperability is also included, it still lacks high-level services
interoperability. Although its validation is still a future work to be overcome in the project, the
assessment methodology has been established. Basically, it relies on the selection of use cases to be
deployed across the urban platforms. The use case here means the realization of an added-value
service that consumes data from the open APIs and, then, run the functionality. In this sense, six steps
are defined for standardized interoperability:
(1)
Identify candidate standards and specifications based upon specific requirements;
(2)
Assess candidate standards and specifications using standardized, transparent, fair and
non-discriminatory methods;
(3)
Implement the standards and specifications according to plans and practical guidelines;
(4)
Monitoring in compliance with the standards and specifications;
(5)
Managing change with appropriate procedures;
(6)
Documenting in open catalogues, using a standardized description.
According to these steps, two use cases are currently under development: (1) electricity
consumption in public buildings (as data are openly accessible) and (2) street lighting (ownership
Sensors 2020,20, 2402 19 of 23
by the municipalities), therefore avoiding privacy data issues. Then, based on the aforementioned
SensorThingsAPI and linked data mechanisms, the interexchange of use cases is assessed through
the “interoperability indicator”, ISO 37151:2015 [
46
]. Results are still not available, but, according to a
Likert scale 1-5, the estimation is to reach, at least, 4, i.e., high level of interoperability.
5. Discussion
As it has been described along the paper, the Open Specifications Framework developed under
mySMARTLife project provides several benefits that are explained below:
Interoperability is the biggest challenge that is overcome, dealing with foundational, structural
and semantic interoperability. The definition of the layered framework, standard data model
based on SensorThingsAPI and linked data foster vendor-free integration in terms of raw data,
data-sharing principles and integration of heterogeneous and diverse city verticals. Besides, it is
based on holistic perspectives where the Smart City concepts are conceived for data integration,
usability and sharing, covering the entire life cycle of the data. In this sense, the framework
defines the data management procedures, data models and interoperable mechanisms from the
sensors/IoT to the high-level services, passing through storage.
Openness to ensure transparency and open data principles where entrepreneurship is also
enlightened via open APIs/Data/SDKs. Self-discovering and dictionaries are included to ensure
city-to-city or platform-to-platform data exchange capabilities.
Replicability as being an Open Specifications Framework adaptable to current implementations, as
well as setting up the basis for new developments. In this sense, follower cities of mySMARTLife
demonstrate this aspect, such as Palencia, currently developing DigiPal project for digitalization
of the city based on the same principles than the presented framework.
Adaptability and Scalability as highlighted with the three lighthouse cities, where the integration
of new data sources or use cases is a very simple task, when just making use of the
connection interfaces.
Ecological: The necessity for any type of data interpretation e.g., gateway equipment is omitted.
Secondly, it should be highlighted how this framework provides guidelines for other cities
(like fellow cities) to implement their own Urban Data Platform. In this way, cities would only need to
follow a set of steps:
(1)
Define the requirements according to the city needs, not only in current conditions, but thinking
in a more scalable manner (i.e., future needs).
(2)
Map these requirements into the framework concepts about interoperability and openness.
(3)
Determine the necessary layers to comply with the specifications.
(4)
Design the architecture based on the aforementioned framework.
(5)
Select from the existing IoT platforms/systems the most suitable one that serves as a basis for the
further developments (do not start from scratch).
(6)
Implement the interoperability and openness functionalities, as well as services.
Nevertheless, there exist some limitations:
Sensor level interoperability requires the utilization of communication drivers, while the amount
of existing protocols is huge; therefore, the number of available access points is limited. Then,
the integration of new data must be adapted to the provided interfaces.
Dictionaries are extensively defined for covering lots of data samples. However, within the
mySMARTLife project, some pillars are not implemented; consequently new concepts could be
necessary for linked data (i.e., JSON-LD).
Services interchangeability relies on the availability of data. This depends upon the data acquisition
system for each city; therefore, high-level services interoperability requires the compliance with
the data sharing specifications.
Sensors 2020,20, 2402 20 of 23
6. Conclusions
Cities are currently facing one of the major challenges in decades, as is the population year-by-year
growth, being estimated that 68% of the population will live in cities in the near future. This makes
the use of resources in a more ecient way to ensure more comfortable, sustainable and well-being
metropolis (but also in Smart Communities) essential. One of the mechanisms to do so is the
digitalization and deployment of new technologies, which might be summarized in (data) integration
and new services in a multi-domain approach. In short, digital transformation of Cities and
Communities should be part of the digital agendas of Smart Cities and Communities.
This digitalization approach yields results in Open Standardized Urban Platforms as the final
implementation. The ultimate objective is providing services to all groups of stakeholders, especially
citizens and urban planners. However, to oer services from and across dierent domains, data in
various blends like raw, integrated or aggregated are essential. Therefore, the interoperability aspects
are one of the major challenges to be solved, which is the major contribution of the presented Open
Specifications Framework. In this sense, a three-level interoperability approach based on foundational,
structural and semantic concepts is encouraged to ensure data exchange capabilities at northbound,
southbound and semantic levels. Thanks to this, new services are possible with the aim of fostering
more livable cities.
Interoperability is sustained in openness as pivotal topic to be able to overcome a new transparency
paradigm and data-sharing aspects. Nevertheless, it fails with privacy and security, as well as GDPR.
Hence, data governance and management procedures need to be integrated as proposed within
the in the surveillance layer of the framework, which is a very novel concept integrated within the
mySMARTLife analysis.
Finally, its capabilities for scalability, flexibility and replicability are demonstrated and validated
in the three mySMARTLife lighthouse cities (Nantes, Hamburg and Helsinki). Besides, follower
cities, such as Palencia, are also taking the Open Specifications Framework as fundamentals for the
digitalization processes. These great possibilities are conceivable thanks to the available freedom
degrees. The framework provides a guideline for Urban Data Platform, being adaptable to the
necessities and IT architectures of each city, as explained in Section 4.
As future work, after the final implementation and deployment of the urban platforms, as well
as their services, interoperability will be tested platform-to-platform. That is to say, although the
interoperability of the platforms themselves has already been validated, the interchange of services
between the platforms is going to be also tested. Services from one city (or platform) will be used in
the others to validate the semantic capabilities. These checks will lead to feedback the current design
in order to extract lessons grasped, conclusions and propose improvements.
Author Contributions:
Definition of the framework, J.L.H., R.G., J.S., D.A., G.C. and T.R.; analysis of initiatives
and background, J.L.H. and R.G.; implementation in the cities, J.S., D.A., G.C. and T.R.; validation, J.L.H., R.G., J.S.,
D.A., G.C. and T.R.; semantic interoperability, J.L.H., D.A., G.C. and T.R.; data management procedure, D.A., G.C.
and T.R. All authors have read and agreed to the published version of the manuscript.
Funding: This research was funded by European Commission, grant number 731297.
Acknowledgments:
The authors would like to thank both the mySMARTLife consortium and the European
Commission for funding the project under the GA #731297.
Conflicts of Interest: The authors declare no conflict of interest.
References
1.
United Nations: Social Aairs. Available online: https://www.un.org/development/desa/en/news/population/
2018-revision-of-world-urbanization-prospects.html (accessed on 15 January 2019).
Sensors 2020,20, 2402 21 of 23
2.
Romualdo-Suzuki, L. Requirements Specification for Urban Platforms; European Commission EIP SCC
(Integrated Infrastructures Action Cluster-Urban Platform). Technical Report v2.2; European Commission:
Brussels, Belgium, 2016. Available online: https://eu-smartcities.eu/sites/default/files/2017-09/EIP_
RequirementsSpecificationGLA_%20V2-5.pdf (accessed on 22 April 2020).
3.
Heuser, L. Reference Architecture & Design Principles; European Commission EIP SCC Work Stream 2. Technical
Report v1.0; European Commission: Brussels, Belgium, 2017. Available online: https://ec.europa.eu/research/
participants/documents/downloadPublic?documentIds=080166e5b9a18c76&appId=PPGMS (accessed on
22 April 2020).
4.
Facchin, I.; De Lathouwer, B. D4.3: Products and Best Practices for Smart City Implementations;
ESPRESSO Project—Technical Report v1.4; ESPRESSO Project: Brussels, Belgium, 2017. Available
online: http://espresso.espresso-project.eu/wp-content/uploads/2017/03/D4-86666.3-Products-and-best-
practices-for-Smart-CIty-implementations-BDL.pdf (accessed on 22 April 2020).
5.
Ghasempour, A. Optimum number of aggregators based on power consumption, cost, and network lifetime
in advanced metering infrastructure architecture for Smart Grid Internet of Things. In Proceedings of the 13th
IEEE Annual Consumer Communications & Networking Conference, Las Vegas, NV, USA, 9–12 January 2016.
6.
Ghasempour, A.; Moon, T.K. Optimizing the Number of Collectors in Machine-to-Machine Advanced
Metering Infrastructure Architecture for Internet of Things-Based Smart Grid. In Proceedings of the 2016
IEEE Green Technologies Conference, Kansas City, MO, USA, 6–8 April 2016.
7.
Schneider, M.; Hippchen, B.; Abeck, S.; Jacoby, M.; Herzog, R. Enabling IoT Platform Interoperability Using
a Systematic Development Approach by Example. In Proceedings of the Global IoT Summit 2018, Bilbao,
Spain, 4–7 June 2018.
8.
Zarko, I.P.; Iranzo, J.; Ruggenthaler, C.; Murillo, J.A.S.; Garcia, J.; Skocir, P.; Soursos, S. Collaboration
mechanisms for IoT platform federations fostering organizational interoperability. In Proceedings of the
Global IoT Summit 2018, Bilbao, Spain, 4–7 June 2018.
9.
Sotres, P.; de la Torre, C.L.; Sanchez, L.; Jeong, S.; Kim, J. Smart City Services Over a Global Interoperable
Internet-of-Things System: The Smart Parking Case. In Proceedings of the Global IoT Summit 2018, Bilbao,
Spain, 4–7 June 2018.
10.
mySMARTLife H2020 project (GA #731297). Available online: https://www.mysmartlife.eu/(accessed on
15 January 2019).
11.
Hern
á
ndez, J.L.; Scouarnec, J.G.; Fischer, M.; Schonowski, J.; Atlan, D.; Ruohomäki, T. D2.16 Open
Specifications Framework. mySMARTLife Project; Technical Report v1.0; mySMARTLife: Brussels, Belgium, 2017.
Available online: https://ec.europa.eu/research/participants/documents/downloadPublic?documentIds=
080166e5b6cf7b30&appId=PPGMS (accessed on 21 November 2019).
12.
AENOR CTN-178, (2015)—UNE 17804. 2015. Available online: https://www.aenor.es/aenor/normas/ctn/
fichactn.asp?codigonorm=AEN/CTN%20178#.WG58xBvhC71 (accessed on 11 April 2018).
13.
P
é
rez, A.; Larrinaga, F.; Hern
á
ndez, J.L.; S
á
ez, P.; Lehtsalu, U.; Izkara, J.L. Deliverable 6.2: CIOP Architecture
Generic Implementation; SmartEnCity Project—Technical Report v1.0; SmartEnCity: Sonderborg, Denmark,
January 2017.
14.
ESPRESSO Project: Systemic Standardisation Approach to Empower Smart citieS and cOmmunities (GA
#691720). Available online: http://espresso-project.eu/(accessed on 17 October 2018).
15.
Cox, A.; Parslow, P.; De Lathouwer, B.; Klien, E.; Kempen, B. D4.2: Definition of Smart City Reference
Architecture. ESPRESSO Project—Technical Report v4.0. 2016. Available online: http://espresso.espresso-
project.eu/wp-content/uploads/2017/03/D4-17579.2-Smart-City-reference-architecture-report.pdf (accessed
on 11 February 2020).
16. SynchroniCity Project. Available online: https://synchronicity-iot.eu/(accessed on 16 September 2019).
17.
Özdemir, Ö.; Cantera, J.M.; Maggio, M.; Muratore, N.; Arigliano, F.; Kim, E.; Muñoz, L.; Elicegui, E.;
Gaglione, A.; Capossele, A. D2.1 Reference Architecture for IoT Enabled Smart Cities. SynchroniCity
Project—Technical Report v1.0. 2018. Available online: https://synchronicity-iot.eu/wp-content/
uploads/2018/05/synchronicity_d2_1_reference_architecture_for_iot_enabled_smart_cities.pdf (accessed on
10 January 2019).
18. SmartSantander. Available online: http://www.smartsantander.eu/(accessed on 16 September 2019).
19. Organicity Project. Available online: http://organicity.eu/(accessed on 16 September 2019).
Sensors 2020,20, 2402 22 of 23
20.
Piro, G.; Cianci, I.; Grieco, L.A.; Boggia, G.; Camarda, P. Information centric services in Smart Cities.
J. Syst. Softw. 2014,88, 169–188. [CrossRef]
21.
Kanjo, E. NoiseSPY: A Real-Time Mobile Phone Platform for Urban Noise Monitoring and Mapping.
Mob. Netw. Appl. 2010,15, 562–574. [CrossRef]
22.
Kumar, S.; Deshpande, A.; Ho, S.; Ku, J.S.; Sarma, S.E. Urban Street Lighting Infrastructure Monitoring Using
a Mobile Sensor Platform. IEEE Sensors J. 2016, 4981–4994. [CrossRef]
23.
Catania, V.; Ventura, D. An approach for monitoring and smart planning of urban solid waste management
using smart-M3 platform. In Proceedings of the 15th Conference of Open Innovations Association FRUCT,
St. Petersburg, Russia, 21–25 April 2014; pp. 24–31.
24.
Harmon, R.R.; Castro-Leon, E.G.; Bhide, S. Smart cities and the Internet of Things. In Proceedings of the 2015
Portland International Conference on Management of Engineering and Technology (PICMET), Portland, OR,
USA, 2–6 August 2015; pp. 485–495.
25.
Kloeckl, K.; Senn, O.; Ratti, C. Enabling the Real-Time City: LIVE Singapore. J. Urban Technol.
2012
,19,
89–112. [CrossRef]
26.
Psyllidis, A.; Bozzon, A.; Bocconi, S.; Titos Bolivar, C. A Platform for Urban Analytics and Semantic Data
Integration in City Planning. In Proceedings of the 16th International Conference on Computer-Aided
Architectural Design Futures, CAAD Futures 2015, Sao Paulo, Brazil, 8–10 July 2015; pp. 21–36.
27.
Lopez, V.; Kotoulas, S.; Sbodio, M.L.; Stephenson, M.; Gkoulalas-Divanis, A.; Aonghusa, P.M. QuerioCity:
A Linked Data Platform for Urban Information Management. In Proceedings of the 11th International
Semantic Web Conference: ISWC2012, Newcastle, UK, 20–22 June 2012.
28.
Chaturvedi, K.; Kolbe, T.H. Towards Establishing Cross-Platform Interoperability for Sensors in Smart Cities.
Sensors 2019,19, 562–591. [CrossRef] [PubMed]
29.
OGC (Open Geospatial Consortium): SensorThingsAPI Standard. Available online: https://www.
opengeospatial.org/standards/sensorthings (accessed on 16 October 2019).
30.
Espinoza-Arias, P.; Poveda-Villal
ó
n, M.; Garc
í
a Castro, R.; Corcho, O. Ontological Representation of Smart
City Data: From Devices to Cities. Appl. Sci. 2018,9, 32–55. [CrossRef]
31.
Chen, X.; Wang, H.H.; Tian, B. Visualization model of big data based on self-organizing feature map neural
network and graphic theory for smart cities. Cluster Comp. 2019,22, 13293–13305. [CrossRef]
32.
Garcia Alvarez, M.; Morales, J.; Kraak, M.J. Integration and Exploitation of Sensor Data in Smart Cities
through Event-Driven Applications. Sensors 2019,19, 1372–1398. [CrossRef]
33.
Santana, E.; Chaves, P.; Gerosa, M.; Milojicic, D.; Kon, F. Software Platforms for Smart Cities: Concepts,
Requirements, Challenges and a Unified Reference Architecture. ACM Comp. Surv.
2017
,50, 1–37. [CrossRef]
34.
Shahat Osman, A.M. A novel big data analytics framework for smart cities. Future Gener. Comp. Syst.
2019
,
91, 620–633. [CrossRef]
35.
Suciu, G.; Vulpe, A.; Halunga, S.; Fratu, O.; Todoran, G.; Suciu, V. Smart Cities Built on Resilient Cloud
Computing and Secure Internet of Things. In Proceedings of the 2013 19th International Conference on
Control Systems and Computer Science, Bucharest, Romania, 29–31 May 2013.
36.
Shaikh, T.; Ismail, S.; Stevens, J.D. Aura Minora: A user centric IoT architecture for Smart City. In Proceedings
of the International Conference on Big Data and Advanced Wireless Technologies, Blagoevgrad, Bulgaria,
10–11 November 2016.
37.
Clement, S.J.; McKee, D.W.; Xu, J. Service-Oriented Reference Architecture for Smart Cities. In Proceedings
of the 2017 IEEE Symposium on Service-Oriented System Engineering (SOSE), San Francisco, CA, USA,
6–9 April 2017; pp. 81–85.
38.
Gharaibeh, A.; Salahuddin, M.; Hussini, S.; Khreishah, A.; Khalil, I.; Guizani, M.; Al-Fuqaha, A. Smart Cities:
A Survey on Data Management, Security and Enabling Technologies. IEEE Commun. Surv. Tutor.
2017
,19,
2456–2501. [CrossRef]
39.
European Union. General Data Protection Regulation (GDPR), Regulation (EU) 2016/679. April 2016.
Available online: https://gdpr-info.eu/(accessed on 21 June 2019).
40.
Zdraveski, V.; Mishev, K.; Trajanov, D.; Kocarev, L. ISO-Standardized Smart City Platform Architecture and
Dashboard. IEEE Pervas. Comp. 2017,16, 35–43. [CrossRef]
41.
Hern
á
ndez, J.L.; Garc
í
a, R.; Fischer, M.; Schonowski, J.; Atlan, D.; Ruohomäki, T. An interoperable Open
Specifications Framework for Smart City urban platforms. In Proceedings of the Global IoT Summit 2019,
Aarhus, Denmark, 17–21 June 2019; pp. 1–7.
Sensors 2020,20, 2402 23 of 23
42.
Auer, S.R.; Bizer, C.; Kobilarov, G.; Lehmann, J.; Cyganiak, R.; Ives, Z. DBpedia: A Nucleus for a Web of Open
Data. In The Semantic Web; Aberer, K., Choi, K.-S., Noy, N., Allemang, D., Lee, K.-I., Nixon, L., Golbeck, J.,
Mika, P., Maynard, D., Mizoguchi, R., et al., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; Volume 4825,
pp. 722–735.
43.
ITU-T. Technical Specification D3.2: SensorThings API—Sensing; Open Geospatial Consortium—Technical
Report v1.0; ITU-T: Geneva, Switzerland, 2019. Available online: https://www.itu.int/dms_pub/itu-t/opb/fg/
T-FG-DPM-2019-3.2-PDF-E.pdf (accessed on 27 September 2019).
44.
Kotsev, A.; Schleidt, K.; Liang, S.; Van der Schaaf, H.; Khalafbeigi, T.; Grellet, S.; Lutz, M.; Jirka, S.;
Beaufils, M. Extending INSPIRE to the Internet of Things through SensorThingsAPI. Geosciences
2018
,8,
221–243. [CrossRef]
45.
Introduction to the OGC SensorThingsAPI. Available online: https://www.geonovum.nl/uploads/documents/
SensorThings-Tutorial-20140924%20Masterclass%20Steve%20Liang.pdf (accessed on 9 January 2020).
46.
ISO 37151:2015: Smart Community Infrastructures—Principles and Requirements for Performance Metric.
Available online: https://www.iso.org/standard/61057.html (accessed on 10 March 2020).
©
2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).
... This methodology is complemented with the urban data platforms, with the goal of storing data in a persistent way that is defined by the monitoring programmes [15]. The urban data platform makes data available for a later analysis and data-driven decision making. ...
... The main advantage of using the urban data platforms is the availability of data in open formats for further treatment and KPI calculation. The automation of the calculation algorithms and decision-making dashboards is out of scope of this paper, although it is recommended for the analysis [15]. ...
Article
Full-text available
The sustainable development of cities relies on the implementation of multi-sectoral actions towards carbon neutrality, reducing the air pollutants emissions. The actions' decision-making process for cities transformation should be supported by lessons learnt from previous interventions and KPIs (Key Performance Indicators). To do so, gathering real data becomes pivotal, complementing simulation tools (currently used), solving the inherent uncertainties due to assumptions. Data collection methodologies are then necessary, being the main driver for digital cities and providing better mechanisms for informed decision-making. Most of the cities still operate in silos and do not always implement the strategic plans supported with a digitalization of the municipal processes. Within this perspective, this paper presents a methodology to support cities in the preparation of monitoring programmes to collect real data in a robust and feasible manner. Taking the KPIs and the Smart Cities urban strategies into account, this paper concludes with some lessons learnt within cities to deploy monitoring approaches. From the city challenges to the review of the plans, all the process is driven by real data and KPIs. The methodology has been applied in the mySMARTLife project (Grant Agreement #731297) and deployed into the cities of Nantes (France), Hamburg (Germany) and Helsinki (Finland).
... Broadly speaking, the main elements of a smart city include: infrastructure and other utilities, traffic management and transportation, buildings and advanced technology used for communication within a city and between cities [3]. In this sense, in order to be able to integrate all the components of a smart city and centralize the control of its resources, it is necessary to develop a centralized system that uses advanced technologies related to artificial intelligence, cloud computing or IoT (Internet of Things) [4]. Such a complex IT system, integrated at the level of a city, involves a series of physical and electronic components that must interact in a network to achieve the desired results. ...
Article
Full-text available
Cities have grown in development and sophistication throughout human history. Smart cities are the current incarnation of this process, with increased complexity and social importance. This complexity has come to involve significant digital components and has thus come to raise the associated cybersecurity concerns. Major security relevant events can cascade into the connected systems making up a smart city, causing significant disruption of function and economic damage. The present paper aims to survey the landscape of scientific publication related to cybersecurity-related issues in relation to smart cities. Relevant papers were selected based on the number of citations and the quality of the publishing journal as a proxy indicator for scientific relevance. Cybersecurity will be shown to be reflected in the selected literature as an extremely relevant concern in the operation of smart cities. Generally, cybersecurity is implemented in actual cities through the concerted application of both mature existing technologies and emerging new approaches.
... STA uses JSON as the data encoding and supports REST-like application programming interface (API) via Hypertext Transfer Protocol (HTTP) and Message Queuing Telemetry Transport (MQTT) protocol technologies. Several cities such as Nantes (France), Hamburg (Germany), and Helsinki (Finland) (Fischer et al., 2021, Hernández et al., 2020 have been using STA, including the European Union INSPIRE (Kotsev et al., 2018) which serves thousands of public sector data providers has considered using STA as part of their spatial data infrastructures (SDI). ...
Conference Paper
Full-text available
Urban digital twins have become an essential factor for cities and communities to visualize, simulate and analyze data. The conventional geospatial standards work great with online platforms such as CesiumJS or ArcGIS API for JavaScript. However, their usage in different platforms such as game engines has not been well established yet. Game engines provide an interesting application case because they offer a different approach to visualizing large city models and provide a high graphical fidelity. This paper aims to answer how the existing standards, such as the API standards GeoVolumes and SensorThings, as well as the 3D model standards 3D Tiles and Esri Indexed 3D Scene Layer (I3S), can interact with game engines. For this purpose, three use-cases were selected and have been used to build applications. These focus on using sensor data in AR and different city development scenarios in a digital environment. This study shows that different geospatial standard formats such as 3D Tiles, I3S, and GL Transmission Format (glTF) can be used in game engines, either directly or over a GeoVolumes Server. Their implementation makes it possible to use the advantages of game engines with real-world datasets.
... The analysis refers to the features that enable the analysis of users' data for improved services, such as the user demand, the users' response to prices and quality (Jittrapirom et al., 2017), the key performance indicators (Hernández et al., 2020) and the analysis of complaints about improved services. The management feature domain refers to the features that support service providers in managing their value creation, capture, and delivery. ...
Article
Full-text available
Mobility as a Service (MaaS) aims to offer travelers easy and convenient access to transportation modes via a joint digital channel, often in a mobile application. MaaS has the potential to fundamentally change the way we commute as it encourages a more sustainable travel behavior. MaaS, as a business model, is an innovative concept that integrates a variety of these solutions and can significantly change the mobility environment by encouraging sustainable travel behavior. Despite the existing initiatives and efforts toward MaaS solutions, there is still no consensus on the essential features of MaaS platforms for actors from the supply and demand sides. This study explores the critical features of MaaS platforms from the perspective of mobility service providers - MSP (i.e., supply-side) and travelers (i.e., demand-side). We collected data via interviews with mobility experts for the supply side and a survey for the users' side. Based on a Gaussian Graphical Model, our results show that optimizing the number and use of the vehicles and appropriate data handling are the essential features of a MaaS platform for the MSPs. For the travelers, although retrieval of personal information and enhancing services, such as suggestions on local events and concert tickets, are expected, they are considered less significant. Our study provides insights into the features of MaaS platforms through synthesized and prioritized features -including their relationships-which would be helpful both for research and practice.
... The authors argue that the main driver should be to help cities follow zero carbon strategies via the inclusion of all major sectors of CO2 generation. Similarly, Hernández et al. [4] see the end goal of the digitalisation of cities is to become more environmentally friendly, which as a process can be achieved via the Open Standardized Urban Platform with the main functionalities of data ingestion, analytics and services. Badidi & Maheswaran [5] and Chenget al. [6] put the deployment of sensors as being more central in Urban Platforms' applications, with the end goal to improve the quality of life. ...
Article
Full-text available
As a network of connected sensors to transform data into knowledge, Urban Platforms have been rooted in several smart city projects. However, this has often resulted in them being no more than IoT dashboards. More recently, there has been an increased interest in supporting the data governance and distributed architecture of Urban Platforms in order to adjust these with the administrative structure in a specific city. In addition, Urban Platforms also deal with data roaming between different stakeholders including other cities, different government levels, companies and citizens. Nevertheless, the first deployments have led to an inflexible "smart cities in a box" approach that does not help with building digital skills and causes vendor lock-in to products that do not scale. There is a need to start with simple and widespread urban services through a collaborative joint cross-border, hands-on effort. In order to meet the level of interoperability, international standards should be adopted. The aim of an Urban Open Platform (UOP), introduced in this paper, is to support not only data acquisition but also various types of data processing: data is aggregated, processed , manipulated and extended within the city context. Conceptually, special attention has been put on scalability, roaming and reliability in urban environments. This article introduces the UOP uniquely in the cross-border data exchange context of two European capital cities, Helsinki and Tallinn, and validates it with 10 real-life urban use cases.
... There are several initiatives working in the definition and implementation of urban platforms. For instance, the authors in [21] point at the importance of vertical interoperability by re-defining an open specification framework under which urban platforms are developed. It analyses the previous European initiatives (Section 2.1) to combine the advantages of them. ...
Article
Full-text available
Cities in the 21st century play a major role in the sustainability and climate impact reduction challenges set by the European agenda. As the population of cities grows and their environmental impact becomes more evident, the European strategy aims to reduce greenhouse gas emissions—the main cause of climate change. Measures to reduce the impact of climate change include reducing energy consumption, improving mobility, harnessing resources and renewable energies, integrating nature-based solutions and efficiently managing infrastructure. The monitoring and control of all this activity is essential for its proper functioning. In this context, Information and Communication Technology (ICT) plays a key role in the digitisation, monitoring, and managing of these different verticals. Urban data platforms support cities on extracting Key Performance Indicators (KPI) in their efforts to make better decisions. Cities must be transformed by applying efficient urban planning measures and taking into account not only technological aspects, but also by applying a holistic vision in building solutions where citizens are at the centre. In addition, standardisation of platforms where applications are integrated as one is necessary. This requires interoperability between different verticals. This article presents the information platform developed for the city of Vitoria-Gasteiz in Spain. The platform is based on the UNE 178104 standard to provide a holistic architecture that integrates information from the different urban planning measures implemented in the city. The platform was constructed in the context of the SmartEnCity project following the urban transformation strategy established by the city. The article presents the value-added solutions implemented in the platform. These solutions have been developed by applying co-creation techniques in which stakeholders have been involved throughout the process. The platform proposes a step forward towards standardization, harmonises the integration of data from multiple vertical, provides interoperability between services, and simplifies scalability and replicability due to its microservice architecture.
Chapter
In a smart city environment, the explosive growth in the volume, speed, and variety of data being produced every day requires a continuous increase in the processing speeds of servers and entire network infrastructures, platforms as well as new resource management models. This poses significant challenges for data-intensive and high-performance computing, i.e., how to turn enormous datasets into valuable information and meaningful knowledge efficiently. In this work, the authors propose an approach and describe a methodology and a modular and scalable multi-layered ICT platform called ENEA Smart City Platform (ENEA-SCP) to address the problem of cross-domain interoperability in the context of smart city applications and for offering services to the users (e.g. public administration, citizens, providers).
Conference Paper
Full-text available
Global acceptance and demand for urban digitization to solve current and future ecological and socio-economic challenges is increasing. Technically, the Smart City concept integrates different vertical domains and uses an Open Standardized Urban Platform (OSUP) as a horizontal integration layer. In this sense, urban platforms play an important role in the digitisation process with the objective of creating more environmentally friendly cities. They face several questions like which ICT architecture to rely on, ensure interoperability, avoid vendor lock in... However, usage of open standards is still a gap regarding interoperability, which is a key concept in urban data platforms. Hence, the present paper describes an Open Specifications Framework, based on global open standards as enabler of urban platform developments under the interoperability and openness concepts. This framework is defined in the scope of the mySMARTLife project (GA #731297) and its deployment is carried out in three cities: Nantes, Hamburg and Helsinki.
Article
Full-text available
Smart cities are urban environments where Internet of Things (IoT) devices provide a continuous source of data about urban phenomena such as traffic and air pollution. The exploitation of the spatial properties of data enables situation and context awareness. However, the integration and analysis of data from IoT sensing devices remain a crucial challenge for the development of IoT applications in smart cities. Existing approaches provide no or limited ability to perform spatial data analysis, even when spatial information plays a significant role in decision making across many disciplines. This work proposes a generic approach to enabling spatiotemporal capabilities in information services for smart cities. We adopted a multidisciplinary approach to achieving data integration and real-time processing, and developed a reference architecture for the development of event-driven applications. This type of applications seamlessly integrates IoT sensing devices, complex event processing, and spatiotemporal analytics through a processing workflow for the detection of geographic events. Through the implementation and testing of a system prototype, built upon an existing sensor network, we demonstrated the feasibility, performance, and scalability of event-driven applications to achieve real-time processing capabilities and detect geographic events.
Article
Full-text available
Typically, smart city projects involve complex distributed systems having multiple stakeholders and diverse applications. These applications involve a multitude of sensor and IoT platforms for managing different types of timeseries observations. In many scenarios, timeseries data is the result of specific simulations and is stored in databases and even simple files. To make well-informed decisions, it is essential to have a proper data integration strategy, which must allow working with heterogeneous data sources and platforms in interoperable ways. In this paper, we present a new lightweight web service called InterSensor Service allowing to simply connect to multiple IoT platforms, simulation specific data, databases, and simple files and retrieving their observations without worrying about data storage and the multitude of different APIs. The service encodes these observations “on-the-fly” according to the standardized external interfaces such as the OGC Sensor Observation Service and OGC SensorThings API. In this way, the heterogeneous observations can be analyzed and visualized in a unified way. The service can be deployed not only by the users to connect to different sources but also by providers and stakeholders to simply add further interfaces to their platforms realizing interoperability according to international standards. We have developed a Java-based implementation of the InterSensor Service, which is being offered free as open source software. The service is already being used in smart city projects and one application for the district Queen Elizabeth Olympic Park in London is shown in this paper.
Article
Full-text available
Existing smart city ontologies allow representing different types of city-related data from cities. They have been developed according to different ontological commitments and hence do not share a minimum core model that would facilitate interoperability among smart city information systems. In this work, a survey has been carried out in order to study available smart city ontologies and to identify the domains they are representing. Taking into account the findings of the survey and a set of ontological requirements for smart city data, a list of ontology design patterns is proposed. These patterns aim to be easily replicated and provide a minimum set of core concepts in order to guide the development of smart city ontologies.
Article
Full-text available
The emergence of smart cities aims at mitigating the challenges raised due to the continuous urbanization development and increasing population density in cities. To face these challenges, governments and decision makers undertake smart city projects targeting sustainable economic growth and better quality of life for both inhabitants and visitors. Information and Communication Technology (ICT) is a key enabling technology for city smartening. However, ICT artifacts and applications yield massive volumes of data known as big data. Extracting insights and hidden correlations from big data is a growing trend in information systems to provide better services to citizens and support the decision making processes. However, to extract valuable insights for developing city level smart information services, the generated datasets from various city domains need to be integrated and analyzed. This process usually referred to as big data analytics or big data value chain. Surveying the literature reveals an increasing interest in harnessing big data analytics applications in general and in the area of smart cities in particular. Yet, comprehensive discussions on the essential characteristics of big data analytics frameworks fitting smart cities requirements are still needed. This paper presents a novel big data analytics framework for smart cities called “Smart City Data Analytics Panel — SCDAP”. The design of SCDAP is based on answering the following research questions: what are the characteristics of big data analytics frameworks applied in smart cities in literature and what are the essential design principles that should guide the design of big data analytics frameworks have to serve smart cities purposes? In answering these questions, we adopted a systematic literature review on big data analytics frameworks in smart cities. The proposed framework introduces new functionalities to big data analytics frameworks represented in data model management and aggregation. The value of the proposed framework is discussed in comparison to traditional knowledge discovery approaches.
Article
Full-text available
Spatial Data Infrastructures (SDI) established during the past two decades “unlocked” heterogeneous geospatial datasets. The European Union INSPIRE Directive laid down the foundation of a pan-European SDI where thousands of public sector data providers make their data, including sensor observations, available for cross-border and cross-domain reuse. At the same time, SDIs should inevitably adopt new technology and standards to remain fit for purpose and address in the best possible way the needs of different stakeholders (government, businesses and citizens). Some of the recurring technical requirements raised by SDI stakeholders include: (i) the need for adoption of RESTful architectures; together with (ii) alternative (to GML) data encodings, such as JavaScript Object Notation (JSON) and binary exchange formats; and (iii) adoption of asynchronous publish–subscribe-based messaging protocols. The newly established OGC standard SensorThings API is particularly interesting to investigate for INSPIRE, as it addresses together all three topics. In this manuscript, we provide our synthesised perspective on the necessary steps for the OGC SensorThings API standard to be considered as a solution that meets the legal obligations stemming out of the INSPIRE Directive. We share our perspective on what should be done concerning: (i) data encoding; and (ii) the use of SensorThings API as a download service.
Article
Full-text available
The process of current urban and accelerating the number of motor vehicles increased rapidly resulting in road traffic pressure is increasing, we need to analyze large data traffic in the city, to guide urban road planning and improve the level of city management, and city operation rules found from traffic data in complex. However, traffic data are characterized by large amount and high dimension, which makes the analysis process difficult. In this paper, the composition, characteristics and application of large data in traffic field are introduced. Mining multi-source heterogeneous data traffic generated by the depth of the traffic data to establish a comprehensive analysis platform and project evaluation subsystem, the formation of integrated traffic system model for multi field, multi-level application requirements. In this paper, we propose a visualization model based on self-organizing feature map neural networks with graph theory. This paper analyzes the traffic data of the whole life cycle, combing the traffic data collection, analysis, discovery, the level of application, and uses big data techniques to guide the city traffic planning, construction, management, operation and decision support.