24
OPEN AND AGILE SMART CITIES A technical introduction Sergio Garcia Gomez Telefonica I+D. FIWARE Data/Context Chapter and Smart Cities Architect

Open and agile smart cities

Embed Size (px)

Citation preview

Page 1: Open and agile smart cities

OPEN AND AGILE SMART CITIESA technical introductionSergio Garcia GomezTelefonica I+D. FIWARE Data/Context Chapter and Smart Cities Architect

Page 2: Open and agile smart cities

Open Data/Content approaches

2

Datasets

Existing Datasets (census,

geographical, tourism,...)

Historic Data (from sensors,

events...)

Real Time

Vertical Systems (mobility, events...)

Internet of Things (sensors, Smart

meters...)

Media

Video streams (traffic,

surveillance..)

Audio (microphones),

speaches...

ApplicationsNGSICKAN WEBRTC

Page 3: Open and agile smart cities

OASC PRINCIPLESDriven by

Implementation (procurement, projects, labs, accelerators)

Common APIs

(NGSI)

Data Models(CitySD

K)

Open Data

Platform(CKAN)

Page 4: Open and agile smart cities

OASC PRINCIPLESDriven by

Implementation (procurement, projects, labs, accelerators)

Common APIs

(NGSI)

Data Models(CitySD

K)

Open Data

Platform(CKAN)

Page 5: Open and agile smart cities

Being “Smart” requires first being “Aware”

Implementing a Smart City requires gathering and managing context information describing the current and historic “state” of the city

Context information refers to the values of attributes characterizing entities relevant to city services, governance and third-party apps

Bus• Location• No. passengers• Driver• License plate

Citizen• Name-Surname• Birthday• Preferences• Location• ToDo list

Shop• Location• Business name• Franchise• offerings

Context Information

City Governance SystemCity Services Third-party Apps

Page 6: Open and agile smart cities

NGSI: Context from different sources FIWARE: Restful binding of OMA NGSI 9 and NGSI 10 Context information may come from many sources:

Existing systems, Users, through mobile apps, Sensor networks Source of info related to a given entity may vary

over time

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”

Page 7: Open and agile smart cities

Integration with sensor networks The 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

FIWARE Context Broker

IoT Agent-1

IoT Agent-2

IoT Agent-n

IoT Agent Manager

create/monitor

FIWARE Backend IoTDevice Management

NGSI API (northbound interface)

(southbound interfaces)MQTTETSI M2M IETF CoAP

Page 8: Open and agile smart cities

OASC PRINCIPLESDriven by

Implementation (procurement, projects, labs, accelerators)

Common APIs

(NGSI)

Data Models(CitySD

K)

Open Data

Platform(CKAN)

Page 9: Open and agile smart cities

Open Data Platform

De facto standard platform for open data in Europe and beyond.

Search & Discover Data: Search by keywords Browse by facets Explore data with previews & visualization REST/JSON APIs to access data and metadata Data Management for publishers Easy store & update of metadata and data Plenty of extensions: harvesting, geographical information, data visualization….

9

Page 10: Open and agile smart cities

Entering data (web,

files, CKAN API)Harvest data from external repositories (geospatial servers, HTML, CKANs...)

Manage the publicationprocess: visibility, organizations, workflows...

Publishing and Managing Data

10

Page 11: Open and agile smart cities

Search and discovery

11

Search and querythrough an APISearch by text,

facets (tags, format,...) in the portal

Page 12: Open and agile smart cities

Metadata

12

A CKAN portal provides a rich set of metadata for each dataset

Title, group,owner, dates, license...

Page 13: Open and agile smart cities

NGSI resource visualization

Page 14: Open and agile smart cities

NGSI resources visualization

Page 15: Open and agile smart cities

OASC PRINCIPLESDriven by

Implementation (procurement, projects, labs, accelerators)

Common APIs

(NGSI)

Data Models(CitySD

K)

Open Data

Platform(CKAN)

Page 16: Open and agile smart cities

From Metamodel to data model

NGSI Metamodel

NGSI data example

Entity• Entity Id• Entity Type

Attribute• Attribute

Name• Attribyte

Type• Attribute

Value

Metadata• Metadata

Name• Metadata

Type• Metadata

Value

1 n 1 n

Entity• urn:santander:

123• MeteoSensor

Attribute• temperature• float• 23.5

Metadata• Accuracy• float• 0.01

Page 17: Open and agile smart cities

OASC Participation modelEntity• entityId• entityType:

serviceRequest

Attribute• status• string

Metadata• location• string• WSG84

Attribute• serviceCod

e• stringAttribute• position• coords

= CitySDK Participation + NGSI model

Page 18: Open and agile smart cities

Some examples

Page 19: Open and agile smart cities

OASC PRINCIPLESDriven by

Implementation (procurement, projects, labs, accelerators)

Common APIs

(NGSI)

Data Models(CitySD

K)

Open Data

Platform(CKAN)

Page 20: Open and agile smart cities

Showcasing OASCo Cities involvement and commitment to unleash real time data.• Pilots, procurement, R&D actionsoStart-ups and development partners to

develop solutions in various verticals and distil the data models to be shared.

Page 21: Open and agile smart cities

Porto Citibrain

Page 22: Open and agile smart cities

Helsinki Open311 (issue reporting)Description: The main objective of the pilot was to prepare a working prototype software to a) integrate Helsinki Open311 issue reporting API to FIWARE platform and store Helsinki issue reports (based on Open311 standard) to NGSI c) display Helsinki issue reporting API data on Wirecloud environment. Partners: Forum Virium

Page 23: Open and agile smart cities

Next technical steps at OASCo Tools to define NGSI-based data models and and models repositoryo Definition of data models. CitySDK first.

o DCAT AP to support harvesting / interoperability among open data portals. CKAN as reference implementation

o Management of access control to data resourceso Federation / harvesting of data portalso Publication of open data resources

o Technical guidelines

o Rolling plan for Standardization

Page 24: Open and agile smart cities

Thanks!Sergio Garcia GomezTelefonica I+D. FIWARE Data/Context Chapter and Smart Cities Architect