SlideShare a Scribd company logo
1 of 26
http://www.fiware.org
http://connectedsmartcities.eu/open-and-agile-smart-cities/
Follow @FIWARE on Twitter!
The OASC (Open and Agile Smart Cities) initiative:
from vision to execution
Juanjo Hierro
OASC TF Board member. FIWARE Coordinator and Chief Architect
juanjose.hierro@telefonica.com, @JuanjoHierro (twitter)
Open and Agile Smart Cities
(OASC) initiative
1
We cannot remain blocked in the chicken & egg
dilema
2
Cities &
Communities
Developers &
integrators
De facto standards
(platform)
The Open and Agile Smart Cities
(OASC) initiative
 Common APIs  FIWARE NGSI to start with
 Standard Data Models  CitySDK and more
 Platform for Open Data/API publication
 Driven by implementation approach
3
More info:
http://connectedsmartcities.eu/open-and-agile-smart-cities/
Open and Agile Smart Cities (OASC) initiative
 31 cities from 7 countries launched the OASC initiative
 Other countries and cities joining since then. Currently:
• Denmark: Copenhagen, Aarhus, Aalborg, Vejle
• Finland: Helsinki, Espoo, Tampere, Vantaa, Oulu, Turku
• Spain: Valencia, Santander, Sevilla, Málaga, Sabadell
• Portugal: Lisbon, Porto, Fundão, Palmela, Penela and Águeda
• Belgium: Brussels, Ghent, Antwerp
• Italy: Milan, Palermo, Lecce, Ancona
• Brazil: Olinda (Recife), Anapólis (Goiás), Porto Alegre (Rio Grande
do Sul), Vitória (Espírito Santo), Colinas de Tocantins (Tocantins)
and Taquaritinga (São Paulo), Rio das Ostras (Rio de Janeiro)
• Netherlands: Amsterdam, Rotterdam, Utrecht, Eindhoven,
Amersfoort, Enschede
• Ireland: Dublin, Galway, Cork
 Over 50 cities already lined up for 2nd wave (Mindtrek
Openmind 2015, Tampere)  100 cities by November
2015 (SCWC in Barcelona)
4
Open & Agile Smart Cities initiative principles
 API: Adoption of a lightweight, open-licene standard API to gather,
publish, query and subscribe-to in-time context information describing the
state of the city. Specifically, the FIWARE NGSI API will serve as a first
common API which the supporters will implement.
 Data model: Adoption of a simple initial standard data model required for
effective interoperability when exchanging context information.
Specifically, CitySDK, which is available through the FIWARE NGSI API,
functions as a basis
 Open Data Platform: Adoption of a flexible, easily-distributable open
data publication platform which any organisation can set up at a low cost
if it is not already being used. Specifically, CKAN will serve as the initial
standard platform for publication of datasets or NGSI API resources.
CKAN is already integrated and extended as part of the FIWARE
Reference Architecture
5
Open & Agile Smart Cities initiative principles
 Approach: Adoption of a “driven by implementation” approach towards
experimental consolidation of initial standard data models as well as
specification of new standard data models. The goal is that communities
and developers can (1) co-create their services based on basic but
commonly-defined data models, (2) influence the definition of new models by
implementing and experimenting, and (3) help “curate” existing data models.
Specifically, this will mean engaging organisations and communities,
leveraging relevant initiatives, e.g. startups/SMEs selected through the
FIWARE Accelerator Programme (projects focused on Smart Cities), the
OrganiCity Experimentation-as-a-Service facility and open calls, Code for
Europe and/or other relevant programmes, including national networks, that
may help to engage wider communities of stakeholders and developers. It will
also mean leveraging the FIWARE Lab, OrganiCity facility etc. as joint, major
hubs for experimentation with the proposed APIs, data models and platforms
6
It’s time to execute!
7
OASC cities
App 1
App 3
App i
City 1
City 2
City 3
City k
City n
City 1
City k
City 2
City 3
City n
Showcase 1
Showcase 1
Showcase m
Transference to Market
FIWARE Accelerator
Programme
Other Prototypes or
ServiceReady solutions
Zoom into OASC principles
8
Being “Smart” requires first being “Aware”
 Implementing a Smart Application requires gathering and managing
context information
 Context information refers to the values of attributes characterizing
entities relevant to the application
9
Bus
• Location
• No. passengers
• Driver
• Licence plate
Citizen
• Name-Surname
• Birthday
• Preferences
• Location
• ToDo list
Shop
• Location
• Business name
• Franchise
• offerings
Context Information
Application
Different sources of context need to be handle
 Context information may come from many sources:
• Existing systems
• Users, through mobile apps
• Sensor networks (Internet of Things)
 Source of info for a given entity.attribute may vary over time
10
Place = “X”, temperature = 30º
What’s the current
temperature in place “X”?
Standard API
A sensor in a
pedestrian street
The Public Bus Transport
Management systemA person from his smartphone
It’s too hot!
Notify me the changes of
temperature in place “X”
A non-intrusive approach is required
 Capable to integrate with existing or future systems dealing with
management of municipal services without impact in their architectures
 Info about attributes of one entity may come from different systems,
which work either as Context Producers or Context Providers
 Applications rely on a single model adapting to systems of each city
11
Application/Service
Standard API
System A System B
attribute “location” attribute “driver”
Context Producer Context Provider
Connecting to the Internet of Things
 Capturing data from, or Acting upon, IoT devices should be as easy
as to read/change the value of attributes linked to context entities
12
Context Broker
Standard APIStandard API
GET <Oauth token>
/V1/contextEntities/lamp1/attributes/presenceSensor
PUT <Oauth token>
/V1/contextEntities/lamp1/attributes/status
“light on”
Setting up the value of attribute
“status” to “light on” triggers
execution of a function in the IoT
device that switches the lamp on
Issuing a get operation on the
“presenceSensor” attribute
enables the application to get
info about presence of people
near the lamp
Integration with sensor networks
 The FIWARE backend IoT Device Management GE enables creation and
configuration of NGSI IoT Agents that connect to sensor networks
 Each NGSI IoT Agent can behave as Context Consumers or Context
Providers, or both
13
FIWARE Context Broker
IoT
Agent-1
IoT
Agent-2
IoT
Agent-n
IoT Agent
Manager
create/monitor
FIWARE Backend IoT
Device Management
OMA NGSI API (northbound interface)
(southbound interfaces)
MQTTETSI M2M IETF CoAP
Context Management in FIWARE
 The FIWARE Context Broker GE implements the OMA NGSI-9/10 API:
a simple yet powerful standard API for managing Context information
complying with the requirements of a smart city (OASC 1st principle)
 The FIWARE NGSI API is Restful: any web/backend programmer gets
quickly used to it
14
Bus
• Location
• No. passengers
• Driver
• Licence plate
Citizen
• Name-Surname
• Birthday
• Preferences
• Location
• ToDo list
Shop
• Location
• Business name
• Franchise
• offerings
Context Information
Application
Standard API
FIWARE NGSI: Basic interaction
 Context Producers publish context information by invoking the
updateContext operation on a Context Broker.
 Context Consumers can retrieve context information by invoking the
queryContext operation on a Context Broker
15
Bus = “X”, location = (x, y)
updateContext
Context Broker
Context Producer
Context Consumer
queryContext
FIWARE NGSI: Subscription to notifications
 Context Consumers can be subscribed to reception of context information
complying with certain conditions, using the subscribeContext operation a
ContextBroker exports. Such subscriptions may have a duration.
 The Context Broker notifies updates on context information to subscribed
Context Consumers by invoking the notifyContext operation they export
16
Bus = “X”, next_stop = “A”, arrived = “Yes”
updateContext (context_info)
Context Broker
Context Producer
Context Consumer
(consumer1)
notifyContext (id, context_info)
Id = subscribeContext (consumer1,
condition, duration
)
FIWARE NGSI: Context Providers
 Context Providers can be registered to the Context Broker as “holders” of
certain context information.
 A Context Broker will invoke the queryContext or updateContext operations
exported by Context Providers whenever they are queried for, or asked to
update, context information they hold
17
Bus = “X”, location = (x, y)
queryContext / updateContext
Context Broker
Context Provider
(provider-x)
Context Consumer
queryContext / updateContext
registerContext (provider-x,
registration_data, duration, id)
)
Integration with existing systems
 Context adapters will be developed to interface with existing systems (e.g.,
municipal services management systems in a smart city) acting as Context
Providers, Context Producers, or both
 Some attributes from a given entity may be linked to a Context Provider while
other attributes may be linked to Context Producers
18
queryContext (e1,
attr1, attr2)
Context Provider
queryContext (e1,
attr1)
Context Consumer
updateContext (e1,
attr2)
Application
Context Broker
System B
(e.g. Transport
system)
System A
(e.g. GIS, POIs)
Open data publication
Once context information is gathered, a lot of useful
complementary tools/enablers can be used
19
FIWARE NGSI API
Advanced Web-based UI (AR,
3D)
Data/Apps visualization
Big Data AnalysisComplex Event
Processing
Multimedia processing
Open Data publication
20
Context
Broker
NGSI
Context
Source
s
Traditional “static”
historic data
NGSI resources in CKAN
21
How can standard Smart City data models easing
common solutions be defined? The problem
 Smart City apps can be ported from one Smart City to
another once their platforms provide the same set of
APIs, that’s why FIWARE brings a rather high value
 Without standard data models, Smart City apps would
need to come with adapters that transform data made
available by the city so that it complies with the data
model handled by the app but that has proven to be easy
with FIWARE NGSI (overall if NGSI is at both ends)
 Creation of standard Smart City data models would allow
to avoid performing this kind of adaptation and make
portability of Smart City apps across Smart City
platforms a pretty straightforward task
 How creation of these standard Smart City data
models can be fostered?
22
How can standard Smart City data models easing
common solutions be defined? The solution
 A “design by committee” approach would not be
the best approach:
• Such kind of approach has proven to be wrong in many
other standardization efforts in the past
• Who grants that the defined model is suitable for what apps
need and developers want to have?
 We need a “driven by implementation” approach:
• Identify real applications that solve a real problem and cities
would like to see running in their cities
• Check what data models they have been designed to work
with and take them as input
• Carry out a “data curation” process where input data models
converge into a single common model
 You will end with a set of standard data models and
soon a portfolio of killer Smart City apps working!
23
How can standard Smart City data models easing
common solutions be defined?
 Leverage on existing work: CitySDK
 Leverage on initiatives like the FIWARE Accelerator
programme to identify killer Smart City apps
• These applications can serve as basis for definition of new
Smart City data models
• Involvement in this process becomes also an incentive for
the entrepreneurs to join identified initiatives (“I want to
influence the standard so that my app can easily align with
it”, “I want to provide one of the first example applications”)
• There are 80 M€ for entrepreneurs in the FIWARE
Accelerator programme that can be put at work!
 Cities would play a key role:
• Their data models will be contrasted/analyzed against those
coming from the apps and other cities
• They would get involved in the data curation process
24
http://fiware.org
http://connectedsmartcities.eu/open-and-agile-smart-cities/
Follow @Fiware on Twitter !
Check latest videos at www.youtube.com/user/FIWARE
Thanks!
25

More Related Content

What's hot

FIWARE Overview presentation
FIWARE Overview presentationFIWARE Overview presentation
FIWARE Overview presentationJuanjo Hierro
 
FIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthFIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthJuanjo Hierro
 
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...FIWARE
 
FIWARE - Can connected objects dream with Smart Cities, Smart places?
FIWARE - Can connected objects dream with Smart Cities, Smart places?FIWARE - Can connected objects dream with Smart Cities, Smart places?
FIWARE - Can connected objects dream with Smart Cities, Smart places?Juanjo Hierro
 
FIWARE Global Summit - Smart Parking for Electric Vehicles
FIWARE Global Summit - Smart Parking for Electric VehiclesFIWARE Global Summit - Smart Parking for Electric Vehicles
FIWARE Global Summit - Smart Parking for Electric VehiclesFIWARE
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE OverviewFIWARE
 
FIWARE Global Summit - Snap4City (IoT): Integrating Data and Devices
FIWARE Global Summit - Snap4City (IoT): Integrating Data and DevicesFIWARE Global Summit - Snap4City (IoT): Integrating Data and Devices
FIWARE Global Summit - Snap4City (IoT): Integrating Data and DevicesFIWARE
 
3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- TrackTIDChile
 
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...OW2
 
FIWARE Global Summit - AUDP – the Atos Urban Data Platform
FIWARE Global Summit - AUDP – the Atos Urban Data Platform FIWARE Global Summit - AUDP – the Atos Urban Data Platform
FIWARE Global Summit - AUDP – the Atos Urban Data Platform FIWARE
 
FIWARE Tech Summit - City as a Platform Enabling the Data Economy
FIWARE Tech Summit - City as a Platform Enabling the Data Economy FIWARE Tech Summit - City as a Platform Enabling the Data Economy
FIWARE Tech Summit - City as a Platform Enabling the Data Economy FIWARE
 
FIWARE Tech Summit - Smart Cities – SmartSDK
FIWARE Tech Summit - Smart Cities – SmartSDKFIWARE Tech Summit - Smart Cities – SmartSDK
FIWARE Tech Summit - Smart Cities – SmartSDKFIWARE
 
Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...
Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...
Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...Open & Agile Smart Cities
 
FIWARE Wednesday Webinars - Architecting Your Smart Solution Using FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Using FIWAREFIWARE Wednesday Webinars - Architecting Your Smart Solution Using FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Using FIWAREFIWARE
 
Day 1 Session 2: IBM @ Selangor Smart City Intl Conference 2016
Day 1 Session 2: IBM @ Selangor Smart City Intl Conference 2016Day 1 Session 2: IBM @ Selangor Smart City Intl Conference 2016
Day 1 Session 2: IBM @ Selangor Smart City Intl Conference 2016sitecmy
 
Day 2 Session 4: Reward Technology @ Selangor Smart City Intl Conference 2016
Day 2 Session 4: Reward Technology @ Selangor Smart City Intl Conference 2016Day 2 Session 4: Reward Technology @ Selangor Smart City Intl Conference 2016
Day 2 Session 4: Reward Technology @ Selangor Smart City Intl Conference 2016sitecmy
 

What's hot (20)

FIWARE - Smart Cities
FIWARE - Smart CitiesFIWARE - Smart Cities
FIWARE - Smart Cities
 
FIWARE technology seminar
FIWARE technology seminarFIWARE technology seminar
FIWARE technology seminar
 
FIWARE Overview presentation
FIWARE Overview presentationFIWARE Overview presentation
FIWARE Overview presentation
 
FIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthFIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growth
 
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...
 
FIWARE - Can connected objects dream with Smart Cities, Smart places?
FIWARE - Can connected objects dream with Smart Cities, Smart places?FIWARE - Can connected objects dream with Smart Cities, Smart places?
FIWARE - Can connected objects dream with Smart Cities, Smart places?
 
FIWARE Global Summit - Smart Parking for Electric Vehicles
FIWARE Global Summit - Smart Parking for Electric VehiclesFIWARE Global Summit - Smart Parking for Electric Vehicles
FIWARE Global Summit - Smart Parking for Electric Vehicles
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
FIWARE Global Summit - Snap4City (IoT): Integrating Data and Devices
FIWARE Global Summit - Snap4City (IoT): Integrating Data and DevicesFIWARE Global Summit - Snap4City (IoT): Integrating Data and Devices
FIWARE Global Summit - Snap4City (IoT): Integrating Data and Devices
 
3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track
 
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
 
FIWARE Global Summit - AUDP – the Atos Urban Data Platform
FIWARE Global Summit - AUDP – the Atos Urban Data Platform FIWARE Global Summit - AUDP – the Atos Urban Data Platform
FIWARE Global Summit - AUDP – the Atos Urban Data Platform
 
FIWARE Tech Summit - City as a Platform Enabling the Data Economy
FIWARE Tech Summit - City as a Platform Enabling the Data Economy FIWARE Tech Summit - City as a Platform Enabling the Data Economy
FIWARE Tech Summit - City as a Platform Enabling the Data Economy
 
FIWARE Tech Summit - Smart Cities – SmartSDK
FIWARE Tech Summit - Smart Cities – SmartSDKFIWARE Tech Summit - Smart Cities – SmartSDK
FIWARE Tech Summit - Smart Cities – SmartSDK
 
Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...
Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...
Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...
 
FIWARE Wednesday Webinars - Architecting Your Smart Solution Using FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Using FIWAREFIWARE Wednesday Webinars - Architecting Your Smart Solution Using FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Using FIWARE
 
Smart city IoT
Smart city IoTSmart city IoT
Smart city IoT
 
C³PO Project Leaflet
C³PO Project LeafletC³PO Project Leaflet
C³PO Project Leaflet
 
Day 1 Session 2: IBM @ Selangor Smart City Intl Conference 2016
Day 1 Session 2: IBM @ Selangor Smart City Intl Conference 2016Day 1 Session 2: IBM @ Selangor Smart City Intl Conference 2016
Day 1 Session 2: IBM @ Selangor Smart City Intl Conference 2016
 
Day 2 Session 4: Reward Technology @ Selangor Smart City Intl Conference 2016
Day 2 Session 4: Reward Technology @ Selangor Smart City Intl Conference 2016Day 2 Session 4: Reward Technology @ Selangor Smart City Intl Conference 2016
Day 2 Session 4: Reward Technology @ Selangor Smart City Intl Conference 2016
 

Viewers also liked

A Heart of Gratitude
A Heart of GratitudeA Heart of Gratitude
A Heart of GratitudeMatthew Huish
 
Why male and female?
Why male and female?Why male and female?
Why male and female?Matthew Huish
 
How can god bless our church? 5. love each other deeply
How can god bless our church? 5. love each other deeplyHow can god bless our church? 5. love each other deeply
How can god bless our church? 5. love each other deeplyMatthew Huish
 
realitivistic relativity 2.0
  realitivistic relativity 2.0  realitivistic relativity 2.0
realitivistic relativity 2.0Mohamed Yaser
 
Sociala medier med Lokko & Ödman
Sociala medier med Lokko & ÖdmanSociala medier med Lokko & Ödman
Sociala medier med Lokko & ÖdmanAnne-Lie Lokko
 
Iteigo20110225
Iteigo20110225Iteigo20110225
Iteigo20110225managami
 
How can I control my criticising?
How can I control my criticising?How can I control my criticising?
How can I control my criticising?Matthew Huish
 
Dealing with disaster
Dealing with disasterDealing with disaster
Dealing with disasterMatthew Huish
 
Lec7 MECH ENG STRucture
Lec7   MECH ENG  STRuctureLec7   MECH ENG  STRucture
Lec7 MECH ENG STRuctureMohamed Yaser
 
How to bring God's word to life
How to bring God's word to lifeHow to bring God's word to life
How to bring God's word to lifeMatthew Huish
 
Dibujos a lápiz
Dibujos a lápizDibujos a lápiz
Dibujos a lápizClarusa
 
ảNh hưởng của chế độ dinh dưỡng và phương thức cho ăn đến hiệu quả chăn nuôi ...
ảNh hưởng của chế độ dinh dưỡng và phương thức cho ăn đến hiệu quả chăn nuôi ...ảNh hưởng của chế độ dinh dưỡng và phương thức cho ăn đến hiệu quả chăn nuôi ...
ảNh hưởng của chế độ dinh dưỡng và phương thức cho ăn đến hiệu quả chăn nuôi ...Buu Dang
 
Ejercicio 2 3 periodo nai y wendy
Ejercicio 2 3 periodo nai y wendyEjercicio 2 3 periodo nai y wendy
Ejercicio 2 3 periodo nai y wendyroycallejas
 
Ss 2012.05.13 the lisbon resolution who governs me
Ss 2012.05.13 the lisbon resolution   who governs meSs 2012.05.13 the lisbon resolution   who governs me
Ss 2012.05.13 the lisbon resolution who governs meMatthew Huish
 
The Good Property Guide 1 June 2010
The Good Property Guide   1 June 2010The Good Property Guide   1 June 2010
The Good Property Guide 1 June 2010rarnaudmarcon
 
A Cure for Loneliness
A Cure for LonelinessA Cure for Loneliness
A Cure for LonelinessMatthew Huish
 

Viewers also liked (20)

Socrates maketa
Socrates maketaSocrates maketa
Socrates maketa
 
A Heart of Gratitude
A Heart of GratitudeA Heart of Gratitude
A Heart of Gratitude
 
Why male and female?
Why male and female?Why male and female?
Why male and female?
 
How can god bless our church? 5. love each other deeply
How can god bless our church? 5. love each other deeplyHow can god bless our church? 5. love each other deeply
How can god bless our church? 5. love each other deeply
 
realitivistic relativity 2.0
  realitivistic relativity 2.0  realitivistic relativity 2.0
realitivistic relativity 2.0
 
Sociala medier med Lokko & Ödman
Sociala medier med Lokko & ÖdmanSociala medier med Lokko & Ödman
Sociala medier med Lokko & Ödman
 
Iteigo20110225
Iteigo20110225Iteigo20110225
Iteigo20110225
 
How can I control my criticising?
How can I control my criticising?How can I control my criticising?
How can I control my criticising?
 
Dealing with disaster
Dealing with disasterDealing with disaster
Dealing with disaster
 
Lec7 MECH ENG STRucture
Lec7   MECH ENG  STRuctureLec7   MECH ENG  STRucture
Lec7 MECH ENG STRucture
 
Boeing
BoeingBoeing
Boeing
 
How to bring God's word to life
How to bring God's word to lifeHow to bring God's word to life
How to bring God's word to life
 
Dibujos a lápiz
Dibujos a lápizDibujos a lápiz
Dibujos a lápiz
 
ảNh hưởng của chế độ dinh dưỡng và phương thức cho ăn đến hiệu quả chăn nuôi ...
ảNh hưởng của chế độ dinh dưỡng và phương thức cho ăn đến hiệu quả chăn nuôi ...ảNh hưởng của chế độ dinh dưỡng và phương thức cho ăn đến hiệu quả chăn nuôi ...
ảNh hưởng của chế độ dinh dưỡng và phương thức cho ăn đến hiệu quả chăn nuôi ...
 
Verb
VerbVerb
Verb
 
Verb
VerbVerb
Verb
 
Ejercicio 2 3 periodo nai y wendy
Ejercicio 2 3 periodo nai y wendyEjercicio 2 3 periodo nai y wendy
Ejercicio 2 3 periodo nai y wendy
 
Ss 2012.05.13 the lisbon resolution who governs me
Ss 2012.05.13 the lisbon resolution   who governs meSs 2012.05.13 the lisbon resolution   who governs me
Ss 2012.05.13 the lisbon resolution who governs me
 
The Good Property Guide 1 June 2010
The Good Property Guide   1 June 2010The Good Property Guide   1 June 2010
The Good Property Guide 1 June 2010
 
A Cure for Loneliness
A Cure for LonelinessA Cure for Loneliness
A Cure for Loneliness
 

Similar to The Open and Agile Smart Cities (OASC) initiative: from vision to execution

FIWARE From Open Data to Open APIs
FIWARE From Open Data to Open APIsFIWARE From Open Data to Open APIs
FIWARE From Open Data to Open APIsSergio Garcia Gomez
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ...
#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ...#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ...
#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ...Paris Open Source Summit
 
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...OW2
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabFernando Lopez Aguilar
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
FIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE
 
TMForum Open Hack Opening Session - FIWARE
TMForum Open Hack Opening Session - FIWARETMForum Open Hack Opening Session - FIWARE
TMForum Open Hack Opening Session - FIWAREAitor Magán García
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileTIDChile
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overviewFIWARE
 
Iot presentation JustPeople-ago2015
Iot presentation JustPeople-ago2015Iot presentation JustPeople-ago2015
Iot presentation JustPeople-ago2015TIDChile
 
Code for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectCode for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectNathan McMinn
 

Similar to The Open and Agile Smart Cities (OASC) initiative: from vision to execution (20)

FIWARE From Open Data to Open APIs
FIWARE From Open Data to Open APIsFIWARE From Open Data to Open APIs
FIWARE From Open Data to Open APIs
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ...
#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ...#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ...
#OSSPARIS17 - Knowage & FIWARE: the new ecosystem for Smart Applications, by ...
 
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE Lab
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
FIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEs
 
Fiware overview
Fiware overviewFiware overview
Fiware overview
 
TMForum Open Hack Opening Session - FIWARE
TMForum Open Hack Opening Session - FIWARETMForum Open Hack Opening Session - FIWARE
TMForum Open Hack Opening Session - FIWARE
 
Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID Chile
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overview
 
abstract.docx
abstract.docxabstract.docx
abstract.docx
 
abstract.pdf
abstract.pdfabstract.pdf
abstract.pdf
 
Iot presentation JustPeople-ago2015
Iot presentation JustPeople-ago2015Iot presentation JustPeople-ago2015
Iot presentation JustPeople-ago2015
 
FIWARE - TM Forum collaboration
FIWARE  - TM Forum collaborationFIWARE  - TM Forum collaboration
FIWARE - TM Forum collaboration
 
Code for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectCode for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT Project
 

Recently uploaded

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

The Open and Agile Smart Cities (OASC) initiative: from vision to execution

  • 1. http://www.fiware.org http://connectedsmartcities.eu/open-and-agile-smart-cities/ Follow @FIWARE on Twitter! The OASC (Open and Agile Smart Cities) initiative: from vision to execution Juanjo Hierro OASC TF Board member. FIWARE Coordinator and Chief Architect juanjose.hierro@telefonica.com, @JuanjoHierro (twitter)
  • 2. Open and Agile Smart Cities (OASC) initiative 1
  • 3. We cannot remain blocked in the chicken & egg dilema 2 Cities & Communities Developers & integrators De facto standards (platform)
  • 4. The Open and Agile Smart Cities (OASC) initiative  Common APIs  FIWARE NGSI to start with  Standard Data Models  CitySDK and more  Platform for Open Data/API publication  Driven by implementation approach 3 More info: http://connectedsmartcities.eu/open-and-agile-smart-cities/
  • 5. Open and Agile Smart Cities (OASC) initiative  31 cities from 7 countries launched the OASC initiative  Other countries and cities joining since then. Currently: • Denmark: Copenhagen, Aarhus, Aalborg, Vejle • Finland: Helsinki, Espoo, Tampere, Vantaa, Oulu, Turku • Spain: Valencia, Santander, Sevilla, Málaga, Sabadell • Portugal: Lisbon, Porto, Fundão, Palmela, Penela and Águeda • Belgium: Brussels, Ghent, Antwerp • Italy: Milan, Palermo, Lecce, Ancona • Brazil: Olinda (Recife), Anapólis (Goiás), Porto Alegre (Rio Grande do Sul), Vitória (Espírito Santo), Colinas de Tocantins (Tocantins) and Taquaritinga (São Paulo), Rio das Ostras (Rio de Janeiro) • Netherlands: Amsterdam, Rotterdam, Utrecht, Eindhoven, Amersfoort, Enschede • Ireland: Dublin, Galway, Cork  Over 50 cities already lined up for 2nd wave (Mindtrek Openmind 2015, Tampere)  100 cities by November 2015 (SCWC in Barcelona) 4
  • 6. Open & Agile Smart Cities initiative principles  API: Adoption of a lightweight, open-licene standard API to gather, publish, query and subscribe-to in-time context information describing the state of the city. Specifically, the FIWARE NGSI API will serve as a first common API which the supporters will implement.  Data model: Adoption of a simple initial standard data model required for effective interoperability when exchanging context information. Specifically, CitySDK, which is available through the FIWARE NGSI API, functions as a basis  Open Data Platform: Adoption of a flexible, easily-distributable open data publication platform which any organisation can set up at a low cost if it is not already being used. Specifically, CKAN will serve as the initial standard platform for publication of datasets or NGSI API resources. CKAN is already integrated and extended as part of the FIWARE Reference Architecture 5
  • 7. Open & Agile Smart Cities initiative principles  Approach: Adoption of a “driven by implementation” approach towards experimental consolidation of initial standard data models as well as specification of new standard data models. The goal is that communities and developers can (1) co-create their services based on basic but commonly-defined data models, (2) influence the definition of new models by implementing and experimenting, and (3) help “curate” existing data models. Specifically, this will mean engaging organisations and communities, leveraging relevant initiatives, e.g. startups/SMEs selected through the FIWARE Accelerator Programme (projects focused on Smart Cities), the OrganiCity Experimentation-as-a-Service facility and open calls, Code for Europe and/or other relevant programmes, including national networks, that may help to engage wider communities of stakeholders and developers. It will also mean leveraging the FIWARE Lab, OrganiCity facility etc. as joint, major hubs for experimentation with the proposed APIs, data models and platforms 6
  • 8. It’s time to execute! 7 OASC cities App 1 App 3 App i City 1 City 2 City 3 City k City n City 1 City k City 2 City 3 City n Showcase 1 Showcase 1 Showcase m Transference to Market FIWARE Accelerator Programme Other Prototypes or ServiceReady solutions
  • 9. Zoom into OASC principles 8
  • 10. Being “Smart” requires first being “Aware”  Implementing a Smart Application requires gathering and managing context information  Context information refers to the values of attributes characterizing entities relevant to the application 9 Bus • Location • No. passengers • Driver • Licence plate Citizen • Name-Surname • Birthday • Preferences • Location • ToDo list Shop • Location • Business name • Franchise • offerings Context Information Application
  • 11. Different sources of context need to be handle  Context information may come from many sources: • Existing systems • Users, through mobile apps • Sensor networks (Internet of Things)  Source of info for a given entity.attribute may vary over time 10 Place = “X”, temperature = 30º What’s the current temperature in place “X”? Standard API A sensor in a pedestrian street The Public Bus Transport Management systemA person from his smartphone It’s too hot! Notify me the changes of temperature in place “X”
  • 12. A non-intrusive approach is required  Capable to integrate with existing or future systems dealing with management of municipal services without impact in their architectures  Info about attributes of one entity may come from different systems, which work either as Context Producers or Context Providers  Applications rely on a single model adapting to systems of each city 11 Application/Service Standard API System A System B attribute “location” attribute “driver” Context Producer Context Provider
  • 13. Connecting to the Internet of Things  Capturing data from, or Acting upon, IoT devices should be as easy as to read/change the value of attributes linked to context entities 12 Context Broker Standard APIStandard API GET <Oauth token> /V1/contextEntities/lamp1/attributes/presenceSensor PUT <Oauth token> /V1/contextEntities/lamp1/attributes/status “light on” Setting up the value of attribute “status” to “light on” triggers execution of a function in the IoT device that switches the lamp on Issuing a get operation on the “presenceSensor” attribute enables the application to get info about presence of people near the lamp
  • 14. Integration with sensor networks  The FIWARE backend IoT Device Management GE enables creation and configuration of NGSI IoT Agents that connect to sensor networks  Each NGSI IoT Agent can behave as Context Consumers or Context Providers, or both 13 FIWARE Context Broker IoT Agent-1 IoT Agent-2 IoT Agent-n IoT Agent Manager create/monitor FIWARE Backend IoT Device Management OMA NGSI API (northbound interface) (southbound interfaces) MQTTETSI M2M IETF CoAP
  • 15. Context Management in FIWARE  The FIWARE Context Broker GE implements the OMA NGSI-9/10 API: a simple yet powerful standard API for managing Context information complying with the requirements of a smart city (OASC 1st principle)  The FIWARE NGSI API is Restful: any web/backend programmer gets quickly used to it 14 Bus • Location • No. passengers • Driver • Licence plate Citizen • Name-Surname • Birthday • Preferences • Location • ToDo list Shop • Location • Business name • Franchise • offerings Context Information Application Standard API
  • 16. FIWARE NGSI: Basic interaction  Context Producers publish context information by invoking the updateContext operation on a Context Broker.  Context Consumers can retrieve context information by invoking the queryContext operation on a Context Broker 15 Bus = “X”, location = (x, y) updateContext Context Broker Context Producer Context Consumer queryContext
  • 17. FIWARE NGSI: Subscription to notifications  Context Consumers can be subscribed to reception of context information complying with certain conditions, using the subscribeContext operation a ContextBroker exports. Such subscriptions may have a duration.  The Context Broker notifies updates on context information to subscribed Context Consumers by invoking the notifyContext operation they export 16 Bus = “X”, next_stop = “A”, arrived = “Yes” updateContext (context_info) Context Broker Context Producer Context Consumer (consumer1) notifyContext (id, context_info) Id = subscribeContext (consumer1, condition, duration )
  • 18. FIWARE NGSI: Context Providers  Context Providers can be registered to the Context Broker as “holders” of certain context information.  A Context Broker will invoke the queryContext or updateContext operations exported by Context Providers whenever they are queried for, or asked to update, context information they hold 17 Bus = “X”, location = (x, y) queryContext / updateContext Context Broker Context Provider (provider-x) Context Consumer queryContext / updateContext registerContext (provider-x, registration_data, duration, id) )
  • 19. Integration with existing systems  Context adapters will be developed to interface with existing systems (e.g., municipal services management systems in a smart city) acting as Context Providers, Context Producers, or both  Some attributes from a given entity may be linked to a Context Provider while other attributes may be linked to Context Producers 18 queryContext (e1, attr1, attr2) Context Provider queryContext (e1, attr1) Context Consumer updateContext (e1, attr2) Application Context Broker System B (e.g. Transport system) System A (e.g. GIS, POIs)
  • 20. Open data publication Once context information is gathered, a lot of useful complementary tools/enablers can be used 19 FIWARE NGSI API Advanced Web-based UI (AR, 3D) Data/Apps visualization Big Data AnalysisComplex Event Processing Multimedia processing
  • 22. NGSI resources in CKAN 21
  • 23. How can standard Smart City data models easing common solutions be defined? The problem  Smart City apps can be ported from one Smart City to another once their platforms provide the same set of APIs, that’s why FIWARE brings a rather high value  Without standard data models, Smart City apps would need to come with adapters that transform data made available by the city so that it complies with the data model handled by the app but that has proven to be easy with FIWARE NGSI (overall if NGSI is at both ends)  Creation of standard Smart City data models would allow to avoid performing this kind of adaptation and make portability of Smart City apps across Smart City platforms a pretty straightforward task  How creation of these standard Smart City data models can be fostered? 22
  • 24. How can standard Smart City data models easing common solutions be defined? The solution  A “design by committee” approach would not be the best approach: • Such kind of approach has proven to be wrong in many other standardization efforts in the past • Who grants that the defined model is suitable for what apps need and developers want to have?  We need a “driven by implementation” approach: • Identify real applications that solve a real problem and cities would like to see running in their cities • Check what data models they have been designed to work with and take them as input • Carry out a “data curation” process where input data models converge into a single common model  You will end with a set of standard data models and soon a portfolio of killer Smart City apps working! 23
  • 25. How can standard Smart City data models easing common solutions be defined?  Leverage on existing work: CitySDK  Leverage on initiatives like the FIWARE Accelerator programme to identify killer Smart City apps • These applications can serve as basis for definition of new Smart City data models • Involvement in this process becomes also an incentive for the entrepreneurs to join identified initiatives (“I want to influence the standard so that my app can easily align with it”, “I want to provide one of the first example applications”) • There are 80 M€ for entrepreneurs in the FIWARE Accelerator programme that can be put at work!  Cities would play a key role: • Their data models will be contrasted/analyzed against those coming from the apps and other cities • They would get involved in the data curation process 24
  • 26. http://fiware.org http://connectedsmartcities.eu/open-and-agile-smart-cities/ Follow @Fiware on Twitter ! Check latest videos at www.youtube.com/user/FIWARE Thanks! 25