Towards Digital Twin standards following an open source approach
The document discusses the development and standardization of digital twin technology through an open-source approach, focusing on interoperability and integration across various sectors such as smart cities and smart manufacturing. It highlights the role of the FIWARE Foundation in establishing key standards, including the NGSI-LD API and the Smart Data Models initiative, aimed at creating common data models for multiple application domains. The document emphasizes the importance of these advancements for enabling effective data sharing and implementing solutions that are adaptable and future-proof.
Towards Digital Twin standards following an open source approach
1.
Towards Digital Twinstandards
following an open source approach
Juanjo Hierro
CTO
FIWARE Foundation
juanjose.hierro@fiware.org, @FIWARE
2.
Digital Twins: anapproach for integration at multiple levels
1
Digital Twin
representation
Digital Twin
representation
Digital Twin
representation
3rd
systems
sensors
Smart Solution
System 3
System 4
System 1
System 2 Smart City
Smart Building
Smart
Logistics
Smart Grid
Architecting
Smart Solutions
Integrating systems
and data within
organizations
(system of systems)
Sharing Data
across organizations
(Data Spaces)
3.
What are wereferring to as Digital Twin?
▪ Digital Twin = Digital representation of a real-world asset
• Characterized by attributes
□ Properties
□ Relationships Linked Data
• Values of attributes may change over time (or not)
• Typically have a location (but it is not a must requirement)
▪ (digital representation of) Context = Digital Twins Collection
▪ Cornerstone for the development of interoperable and
replicable (portable) Smart Solutions:
• Standard API for getting access to Digital Twin data (context)
• Common Data Models associated to Digital Twin classes
▪ FIWARE has driven standardization+adoption:
• NGSI: NGSIv2 ETSI NGSI-LD API
• Smart Data Models initiative (500+ data models)
2
4.
FIWARE driving keystandards: ETSI NGSI-LD
3
Application/Service
FIWARE NGSI API
(NGSIv2 → NGSI-LD)
Bus
• Location
• No. passengers
• Driver
• Licence plate
Citizen
• Name-Surname
• Birthday
• Preferences
• Location
• ToDo list
Shop
• Location
• Business name
• Franchise
• offerings
Context Broker
Entities
(Digital Twins)
Bus
• Location
• No. passengers
• Driver
• License plate
Citizen
• Birthday
• Preferences
• Location
• ToDo list
Incident / claim
• Date
• Location
• Type
• Issuer
• Description
Shop
• Location
• Business name
• Franchise
• offerings
Attribute
Ambulance
• License plate
•location
• speed
• equipment
• current alert
FIWARE driving key standards: ETSI NGSI-LD
5
Application/Service
FIWARE NGSI API
(NGSIv2 → NGSI-LD)
Context Broker
5
Hospital
• name
• address
• total patient rooms
• occupied patient rooms
• total surgery rooms
• occupied surgery rooms
Surgery Room
• id
• hospital
• equipment
• surgery plan
Doctor
• id
• specialties
• location
• visits plan
Attribute
Entities
(Digital Twins)
Patient
• id
• location
• patient record
• treatment
Ambulance
• license plate
• location
• speed
• equipment
• current alert
Alert
• alert id
• emergency level
• description
• location
• patient id
Surgery Room
• id
• hospital
• equipment
• surgery plan
7.
FIWARE driving keystandards: ETSI NGSI-LD
6
Palletizer robot
• Id
• product
• Items quantity
• La<yers
• Size
• weight
Operator
• Id
• Location
• Assigned task
• Profile
Transport robot
• Id
• location
• speed
• transported items
• destination
Application/Service
FIWARE NGSI API
(NGSIv2 → NGSI-LD)
Context Broker
Palletizer robot
• id
• product
• Items quantity
• Layers
• Size
• Weight
Transport robot
• Id
• location
• speed
• transported items
• destination
Operator
• Id
• location
• assigned task
• profile
Shopfloor Door
• Id
• location
• status
(open/close)
Attribute
Entities
(Digital Twins)
8.
FIWARE driving keystandards: ETSI NGSI-LD
7
Smart Home
• location
• address
• installed PV
• energy consumption
Wind Plant
• Location
• Active Power
• Reactive Power
• Frequency
Application/Service
FIWARE NGSI API
(NGSIv2 → NGSI-LD)
Context Broker
Wind Turbine
• location
• power
• wind speed
• pitch angle
Wind Turbine
• location
• power
• wind speed
• pitch angle
Energy Storage
• active power
• reactive power
• SoC
• SoH
Attribute
Entities
(Digital Twins)
Substation
• Hi voltage
• Lo voltage
• nominal power
• power flow
9.
FIWARE driving keystandards: ETSI NGSI-LD
▪ NGSI-LD is a simple yet powerful REST API
▪ Simple: simple operations are rather simple,
what you would expect in a RESTful API
• Entity types, entities, attributes have a path
• You perform standard GET, POST, PUT,
PATCH, DELETE operations
▪ Yet powerful: powerful operations supported
• Geo-queries
• Subscription / Notification
• Pull/Push styles for gathering data
• Multiple data ”renderings” (key value,
normalized, GeoJSON)
• Temporal operations
• Federation mechanisms
8
Smart Home
• location
• address
• installed PV
• energy consumption
Wind Plant
• Location
• Active Power
• Reactive Power
• Frequency
Application/Service
FIWARE NGSI API
(NGSIv2 → NGSI-LD)
Context Broker
Wind Turbine
• location
• power
• wind speed
• pitch angle
10.
https://github.com/smart-data-models
FIWARE driving keystandards: Smart Data Models
▪ FIWARE Foundation is
collaborating with relevant
organizations towards definition
of common data models for
multiple application domains
• Smart Cities
• Smart Health
• Smart Energy
• Smart Environment
• Smart Manufacturing
• …
▪ Defined data models rely on
well-established ”de-facto”
standards (e.g., schema.org,
SAREF, IEC CIM in Energy or
UNE 178503 for Tourism)
9
11.
data-models
Umbrella repo
Smart
Water
Subject 1
(sewage)
Smart
Cities
Cross
Sector
Smart
Environment
Smart
Destinations
Smart
Manufacturing
Smart
Agrifood
Subject2
(parking)
Subject 3
(weather)
Subject 4
(Power
Transformer)
DOMAINS
REPOSITORIES
Readme
pointing to the
list of subjects
General info or
shared
resources
DATA-MODELS
- Guides for coding new data models
- Template for new data models and examples
- Directory for scripting tools to check data models
- Inventory of domains and data models
- Inventory of attributes and terms
- @Context for json-ld
SUBJECTS’ REPOSITORIES
Readme pointing to the list of data models for the objects
Contributors.md
subject-schema.json
DATA MODELS
README.md
/doc/spec.md
/examples
schema.json
Adopters
LICENSE
Smart Data Models: domains and subjects
10
LIFECYCLE MANAGEMENT REPOSITORIES
Incubated Harmonization
Smart
Aeronautics
Smart
Robotics
Smart
Energy
12.
Endorsement at globallevel:
Relevant standard and industry bodies
11
TM Forum supports FIWARE
NGSI for real-time access to
context information in cities
TM Forum and FIWARE
collaborate in development
of data marketplace
platform components
TM Forum and FIWARE also
collaborate in definition of
common data models (smart
data models initiative)
ETSI created Jan 2017 an
Industry Specification Group
(ISG CIM) for defining a
Context Information
Management API
FIWARE NGSIv2 provided
the basis for the NGSI-LD
specs published by ETSI
FIWARE provides several
open source
implementations of ETSI
NGSI-LD
The GSMA has published a
Reference Architecture for
IoT Big Data Ecosystem
which recommends to
mobile operators
NGSI-LD plays the core role
for the integration of
components and the
development of
applications in the defined
Reference Architecture
13.
Endorsement at globallevel:
Recommendations at region/country level
12
The FIWARE Context Broker
Technology (hence, NGSI-
LD) is a CEF (Connecting
Europe Facility) Building
Block recommended by the
EC to public and private
sector for publication of
right-time context data
The European Data portal
will support the publication
of right-time Open Data
IUDX, which provides the
trusted data exchange
framework recommended
to cities by the government
of India, has adopted NGSI-
LD as API for data
exchange
IUDX will join the smart
data models initiative and
play a leading role in
definition of data models
for cities
14.
Digital Twins: anapproach for integration at multiple levels
13
Digital Twin
representation
Digital Twin
representation
Digital Twin
representation
3rd
systems
sensors
Smart Solution
System 3
System 4
System 1
System 2 Smart City
Smart Building
Smart
Logistics
Smart Grid
Architecting
Smart Solutions
Integrating systems
and data within
organizations
(system of systems)
Sharing Data
across organizations
(Data Spaces)
15.
Smart Vertical solution:Reference Architecture (Smart Cities)
▪ Four major layers:
• Data acquisition
• Data management
• Data processing/analysis & visualization
• Application layer
▪ Data acquisition layer
• Interface to IoT devices
• Interface to cameras
• Interface to robots
▪ Processing/analysis and visualization
• Integration with most popular Apache
processing engines (Spark, Flink, …)
• Advanced web mashup and
if-then-else tools
▪ You may use FIWARE components …
or pick those you are interested and
combine with 3rd components to create
hybrid platforms
14
16.
Smart Vertical solution:Reference Architecture (Smart Cities)
▪ Four major layers:
• Data acquisition
• Data management
• Data processing/analysis & visualization
• Application layer
▪ Data acquisition layer
• Interface to IoT devices
• Interface to cameras
• Interface to robots
▪ Processing/analysis and visualization
• Integration with most popular Apache
processing engines (Spark, Flink, …)
• Advanced web mashup and
if-then-else tools
▪ You may use FIWARE components …
or pick those you are interested and
combine with 3rd components to create
hybrid platforms
15
IdP Auth
Smart Port
SmartBuilding
Context
Consumers
Context
Producers
Smart City
Context
Consumers
Context
Broker
Effective and trusted data sharing
23
Context
Broker
Context
Broker
Data Space
Trust
Authority
Marketplace /
Publication
Platform IdP Auth
IdP Auth
25.
IdP Auth
Smart Grid
SmartBuilding
Context
Consumers
Context
Producers
Smart City
Context
Consumers
Context
Broker
Effective and trusted data sharing
24
Context
Broker
Context
Broker
Data Space
Trust
Authority
Marketplace /
Publication
Platform IdP Auth
IdP Auth
26.
FIWARE: what isgoing on
▪ Digital Twin standardization
• Consolidate NGSI-LD as reference standard
• Standardization of advanced Digital Twin features
▪ Continue with the definition of standard Data Models
• Smart Data Models initiative – JOIN US !
• Cross-domain perspective
▪ Integration with blockchain / DLTs:
• Transparency in processes - quality certification
• Audits and forensics
▪ Integration with AI/ML technologies:
• Standard architecture enabling ”AI/ML as a service”
• plug&play extensibility of systems with AI/ML services
▪ Integration with Robotic systems:
• Standardization of interfaces to robotics systems
• Context-aware, smart, collaborative robots
25
▪ Data Spaces / Marketplaces – Data Economy
• Creation of multi-side markets
• Monetization of data to incentivize sharing
• Federated Identity and Access Management (IAM)
• Data Usage Control
27.
FIWARE: what itbrings
26
Technology that is
free, for all, for ever
• Curated framework of open source components for smart solutions
• Royalty-free Common Smart Data Models
• Inclusive approach, lowering barriers to contribution
• Compelling Roadmap (blockchain, AI, robotics, …)
• Enabling multiple business models
• De-facto standard in Smart Cities, growing adoption in other domains
• FIWARE Marketplace website publishing validated offerings
“Powered by FIWARE” Solutions and Platforms
“FIWARE-ready” Systems, IoT Devices
FIWARE Services (consultancy, training, integration, support)
A growing Ecosystem
around the technology
A vibrant Community
engaged in the success
• Growing number of members: 85+ organizations, 250+ individuals
• Board of Directors (BoD) providing strategic direction
• Technical Steering Committee driving technical decisions
• Domain Committees through which members setup collaborations
• Growing network of iHubs and Evangelists acting locally
A Foundation bringing
support and doing for
the common good
• Protecting the FIWARE brand and compliance with Code of Conduct
• Augmenting global reach through relevant partnerships
• Empowering the Community bringing support to their activities
• Promoting FIWARE and recruiting new Community members
• Bring means for validating FIWARE technologies and offerings
28.
Conclusions
▪ FIWARE bringsresponse to existing challenges regarding
interoperability and replicability of smart solutions in
multiple sectors:
▪ Relying on Digital Twin vision
▪ Supporting System of Systems – Data Spaces integration
▪ An approach paving the way for the connection of
systems across domains
▪ An approach that is future proof – comprehensive
roadmap in place
▪ And don’t forget …
27
FIWARE is open, for all, for ever !!