We in SmartCity Living Lab have made our datasets available to the public through Indian Urban Data Exchange [IUDX].
Given below is the architecture and the detalis of these datasets for public use.
The IUDX Program is a pioneering initiative to enable the use of data
for public good. It was born out of the need to facilitate data
exchange by interconnecting the disparate and distributed data silos
through a common set of sharing mechanisms. IUDX’s state-of-the-art,
open source software platform is a key tool in realising the vision of
data-powered cities. It allows all forms of non-personal data to be
shared in a controlled and secure fashion. That enables data providers
to create innovative services and generate value. Currently we aim to
support smart city administrations by facilitating the data exchange
between various civic bodies, municipal departments, application
developers and data consumers.It is implemented as a centralized
component and located in a public cloud infrastructure. As part of the
IUDX/IIITH collaboration, we host an IUDX resource server (IUDX-RS).
This allows us to make the data available to any IUDX registered user
via IUDX APIs that interface to a IUDX-RS instance. We manage the
interworking process by using data models that have been standardised
for various verticals based on the interaction between IUDX and IIITH
for the Smart City Living Lab. Data models enable a user to understand
the parameters for sensor data and then use the data for analytics and
application development purposes. Of course, there is an opportunity
to provide this as a standard template for smart city implementation
across India. Prior to this collaboration, there was no framework for
interfacing oneM2M with IUDX. Thanks to this collaboration, our pilot
implementation provides a framework that designers can adapt for any
similar smart city implementation with oneM2M.
This allows clients
The Resource Access Service:
- to register and discover resources,
- to understand the data models and data descriptors,
to specify the usage policies and to obtain consent and access
This interface is implemented as a distributed resource proxy layer
and located within IIITH premises as an On Premises cloud solution. It
connects with the data storage layer and the oneM2M-Data monitoring
layer which correspond to Smart City Living Lab’s Data lake.
IUDX Authentication and Authorization Service:
Every user needs to be registered as an IUDX user. They need to
present a valid authorization token to obtain data from the Data Lake.
The exchange layer checks for the authenticity of the user through a
shared key between IUDX-IIITH.
Application Programming Interface:
Once authenticated, the user can
retrieve data through the APIs
defined in the IUDX standard. The data flow from the node to the end
user is structured to enable a smooth and reliable exchange of data.