SlideShare a Scribd company logo
1 of 35
Download to read offline
NGSI-LD – NGSI with Linked Data
Martin Bauer – NEC Laboratories Europe
José Manuel Cantera Fonseca – FIWARE Foundation
November 2018 (Aligned with ETSI ISG CIM)
Introduction
1
2
‘Dealing’ with ‘Data’: 5 Star Model (W3C, Berners-Lee)
Open Data
The World Wide Web Consortium (W3C) has
developed a five star model to describe
different characteristics of open data, and its
usefulness for people wishing to reuse it. It is
being used globally as a model for assessing
data readiness for re-use.
The 3-star level is considered the minimum
standard for release of government’s public
data of single agencies for re-use.
The 4/5-star level is considered required
for multi-agency / multi-city scenarios
* Data is visible, licensed for reuse (CC), but requires considerable effort to reuse.
** Data is visible, licensed, and easy to reuse, but not necessarily by all.
*** Data is visible and easy to reuse by all (not restricted to using specific software).
**** Data is visible, easy to use and described (with meta data) in a standard fashion.
***** Data is visible, easy to use, described in a standard fashion and meaning is
clarified by being linked to a common definition (i.e. Ontology).
3
Proprietary
Data
Open
Data
A.I.
CONTEXT INFORMATION MANAGEMENT:
EXCHANGE DATA AND DEFINITIONS (ONTOLOGY)
User
Apps
IoT
Context
Information
Management
APPs
APPs
APPs
Provenance Usage
Context
Information
Ontologies
Context
Information
Ontologies
Context
Information
Ontologies
Context
Information
Ontologies
Context
Information
Ontologies
Context
Information
Ontologies
Context
Information
Ontologies
Context
Information
Ontologies
NGSI-LD
NGSI-LD
Source: ETSI ISG CIM
4
Standardizing NGSI-LD as Evolution of NGSI Context Interface Family
à ETSI Group Specification
Contact for ETSI ISG CIM:
Chairman: Lindsay Frost
ISGSupport@etsi.org
Open pages for consensus material:
https://docbox.etsi.org/ISG/CIM/Open
• visit at: https://portal.etsi.org/CIM
Timeframe:
• NGSI-LD v1.0 API Specification. Closed in December 2018
• UCs and other WIs beginning of 2019
ETSI INDUSTRY SPECIFICATION GROUP FOR CROSS-CUTTING
CONTEXT INFORMATION MANAGEMENT (ETSI ISG CIM)
Source: ETSI ISG CIM
5
CAN WE (OR YOU) „KEEP IT SIMPLE“ ?
ETSI ISG CIM NGSI-LD API FEATURES (+LIMITS)
Information Model is Graph-based & information-centric
• Core concepts include Entities and Relationships
• Entities can have Properties and Relationships
• Relationships/Properties can also have Properties, Relationships
Referencing of defined/hierarchical vocabularies/ontologies
• All terms are unambiguously defined
• Allows users to reference their familiar information definitions
Model and Query language (is constrained so more predictable)
• Federation of (independent) information sources, anywhere
• Queries: based on entity type or ID, can filter results, can constrain geographic scope,
constrained not to traverse graph (only one level at a time)
Source: ETSI ISG CIM
6
VARIOUS ARCHITECTURES POSSIBLE
Centralised Distributed Federated
Application
ETSI ISG CIM API
Simplicity
Source: ETSI ISG CIM
7
VARIOUS ARCHITECTURES POSSIBLE
Application
More flexibility
ETSI ISG CIM API
Centralised Distributed Federated
Source: ETSI ISG CIM
8
VARIOUS ARCHITECTURES POSSIBLE
Application
Integration of multiple Systems
ETSI ISG CIM API
Centralised Distributed Federated
Source: ETSI ISG CIM
Temporal Queries (e.g. for trend analysis)
Regular Query
“most recent”
GPS
Speedometer
Temporal Query
GPS
Speedometer
time time
included in result set
not included in result set
9
Information Model
1
0
11
Information Model
Attributes
• Name
• Type
• Value
Entity
• EntityId
• EntityType
1 n
“has”
Metadata
• Name
• Type
• Value1 n
“has”
11
12
Information Model (as UML) – NGSI-LD
13
Information Model - Highlights
§ NGSI Entity à Physical or virtual object.
§ It has (one) Entity Type.
§ Uniquely identified by an Entity Id (URI)
§ Entity has zero or more attributes identified by a name
§ Property --> Static or dynamic characteristic of an entity
§ GeoProperty (geospatial context)
§ TemporalProperty (time context)
§ Relationship à Association with a Linked entity (unidirectional)
§ Properties have a value
§ An NGSI value can be a single value (Number, String, boolean), or complex (Array, Structured
Value)
§ Relationships have an object
§ A URI which points to another entity (target of the relationship). Target can be a collection.
14
Information Model – Highlights (II)
§ Cross-Domain, core properties for giving context to your information are
defined in a mandatory way, to be used by API operations (e.g. geo queries)
§ location à Geospatial location, encoded as GeoJSON.
§ observedAt à Observation timestamp, encoded as ISO8601. (timestamp)
§ createdAt à Creation timestamp (of entity, attribute). dateCreated in NGSIv2
§ modifiedAt à Update timestamp (of entity, attribute). dateModified in NGSIv2
§ unitCode à Units of measurement, encoded as mandated by UN/CEFACT.
§ Recommended practice
§ Use URIs to identify your entities.
§ A URN schema is provided off-the-shelf. It enables to know in advance what entity type
an id refers to
§ urn:ngsi-ld:<Entity_Type_Name>:<Entity_Identification_String>
15
Example
Source: ETSI Specification
JSON Representation
16
17
Classical JSON Representation (a.k.a. NGSIv2)
{
"id": "urn:ngsi-ld:Vehicle:A4567",
"type": "Vehicle",
"brandName": {
"type": "Property",
"value": "Mercedes"
},
"isParked": {
"type": "Relationship",
"value": "urn:ngsi-ld:OffStreetParking:Downtown1",
"metadata": {
"observedAt": {
"value" : "2017-07-29T12:00:04Z",
"type" : "DateTime"
},
"providedBy": {
"type" : "Relationship",
"value" : "urn:ngsi-ld:Person:Bob"
}
}
}
}
{
"id": "urn:ngsi-ld:OffStreetParking:Downtown1",
"type": "OffStreetParking",
"availableSpotNumber": {
"type": "Property",
"value": 121,
"metadata" : {
"observedAt": {
"value" : "2017-07-29T12:00:04Z",
"type" : "DateTime"
},
"reliability": {
"type" : "Property",
"value" : 0.7
},
"providedBy": {
"type" : "Relationship",
"value" : "urn:ngsi-ld:Camera:C1"
}
}
},
"location": {
"type": "geo:json",
"value": {
"type": "Point",
"coordinates": [-8.5, 41.2]
}
}
}
18
JSON-LD (RDF friendly) representation (a.k.a. NGSI-LD)
{
"id": "urn:ngsi-ld:Vehicle:A4567",
"type": "Vehicle",
"brandName": {
"type": "Property",
"value": "Mercedes"
},
"isParked": {
"type": "Relationship",
"object": "urn:ngsi-ld:OffStreetParking:Downtown1",
"observedAt": "2017-07-29T12:00:04Z",
"providedBy": {
"type": "Relationship",
"object": "urn:ngsi-ld:Person:Bob"
}
},
"@context": [
"http://uri.etsi.org/ngsi-ld/coreContext.jsonld",
"http://example.org/cim/commonTerms.jsonld",
"http://example.org/cim/vehicle.jsonld",
"http://example.org/cim/parking.jsonld"
]
}
{
"id": "urn:ngsi-ld:OffStreetParking:Downtown1",
"type": "OffStreetParking",
"availableSpotNumber": {
"type": "Property",
"value": 121,
"observedAt": "2017-07-29T12:05:02Z",
"reliability": {
"type": "Property",
"value": 0.7
},
"providedBy": {
"type": "Relationship",
"object": "urn:ngsi-ld:Camera:C1"
}
},
"location": {
"type": "GeoProperty",
"value": {
"type": "Point",
"coordinates": [-8.5, 41.2]
}
},
"@context": [
"http://uri.etsi.org/ngsi-ld/coreContext.jsonld",
"http://example.org/cim/parking.jsonld"
]
}
19
Simplified representation (keyValues)
{
"id": "urn:ngsi-ld:OffStreetParking:Downtown1",
"type": "OffStreetParking",
"name": "Downtown One",
"availableSpotNumber": 121,
"totalSpotNumber": 200,
"location": {
"type": "Point",
"coordinates": [-8.5, 41.2]
},
"@context": [
"http://uri.etsi.org/ngsi-ld/coreContext.jsonld",
"http://example.org/cim/parking.jsonld"
]
}
Equivalent in NGSI-LD and NGSIv2
Temporal API
2
0
Query and Manage Temporal Information
§ Optional support for temporal functionality
§ Can be provided by General Broker or separate component
§ Example: Query on /temporal/entites
/temporal
/entities
/{entityId}
/attrs
/{attrId}
/{instanceId}
GET /ngsi-ld/temporal/entities/?type=Vehicle&q=brandName!=Mercedes&
attrs=speed,brandName&timerel=between&time=2018-08-01:12:00:00Z
&endTime=2018-08-01:13:00:00Z
{ "id": "urn:ngsi-ld:Vehicle:B9211",
"type": "Vehicle",
"brandName": [ {
"type": "Property",
"value": "Volvo",
}],
"speed": [{
"type": "Property",
"value": 120,
"observedAt": "2018-08-01T12:03:00Z"
},
{
"type": "Property",
"value": 100,
"observedAt": "2018-08-01T12:07:00Z"
}
],
"@context": [
"http://uri.etsi.org/ngsi-ld/coreContext.jsonld",
"http://example.org/cim/vehicle.jsonld"
]}
21
API Summary
2
2
API Summary (I)
23
API Summary (II)
24
API Summary (III)
25
Next Steps
26
27
NGSI-LD in FIWARE
28
Overall strategy / timeline
§ Principles
§ Avoid vendor lock-in, i.e. a standard that only has one implementation.
§ NGSI-LD <> FIWARE.
§ Multiple implementations will be beneficial for the FIWARE Ecosystem and NGSI-LD in the end
§ FIWARE Foundation stimulates the development of different implementations by
§ welcoming and supporting the existence of multiple implementations of NGSI-LD
§ contributing to a common test suite that can be used by implementors to verify their compliance
to the specification.
§ devoting some resources to the extension of Orion for supporting NGSI-LD,
§ supporting and encouraging other alternative or complementary implementation initiatives
29
Orion Context Broker – Next Steps
§ Plan
§ Evolve Orion to support NGSI-LD. First alpha (branched) version. Dec 2018.
§ During 2019 the integration with the main development branch will be done.
§ Full NGSI-LD support will take time.
30
NEC’s Roadmap
§ NEC is developing NGSI-LD Broker, alpha version ready
§ Show and evaluate
§ Distribution and federation aspects
§ Scalability
§ Modular architecture
§ Use it in NEC‘s research and innovation projects, in particular
§ Autopilot
§ Synchronicity
§ CPaaS.io
§ Fed4IoT
§ Deployment with City of Heidelberg
§ Alpha-version of NGSI-LD Broker will be made available to project partners in a
FIWARE sandbox environment soon (together with other FIWARE GEs).
§ NEC is going to support development of common FIWARE test suite for NGSI-LD
§ Further steps regarding integrating into FIWARE ecosystem are under discussion
Orion Context Broker instances
NEC
NGSI-LD
Broker
Applications
This activity has partially received funding by the European Commission
(Horizon 2020 grant agreement No. 723076 (CPaaS.io), No. 814918
(Fed4IoT), No. 731993 (Autopilot) and No. 732240 (SynchroniCity)
See also
31
32
References
§ ETSI NGSI-LD Specification (April 2018)
§ http://www.etsi.org/deliver/etsi_gs/CIM/001_099/004/01.01.01_60/gs_CIM004v010101p.pdf
§ https://docbox.etsi.org/isg/cim/open/Presentation_for_WoT_Plenary_Meeting_Lyon__TPAC_.pdf
§ Additional specification resources
§ https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD
§ OAS Specification: https://forge.etsi.org/swagger/ui/?url=https://forge.etsi.org/gitlab/NGSI-
LD/NGSI-LD/raw/master/spec/updated/full_api.json
§ GAP Analysis FIWARE NGSIv2 <-> NGSI-LD
§ https://docs.google.com/spreadsheets/d/186QYvbRo2IlRdvJmjP9oKSsawrVey8-
A7ncRjBrzihw/edit#gid=0
§ https://github.com/Fiware/context.Orion-LD/wiki/Implementors-FAQ
33
References
§ NGSI-LD Wrapper (Proxy on top of Orion)
§ https://github.com/Fiware/NGSI-LD_Wrapper
§ NGSI-LD Test Suite
§ https://github.com/Fiware/NGSI-LD_Tests
§ FIWARE Orion Context Broker (LD branch)
§ https://github.com/fiware/context.Orion-LD (check branches)
§ docker run fiware/orion-ld
Thank you!
http://fiware.org
Follow @FIWARE on Twitter
José Manuel Cantera Fonseca
FIWARE Foundation
Josemanuel.cantera@fiware.org
Martin Bauer
NEC Laboratories Europe
martin.bauer@neclab.eu

More Related Content

What's hot

Juanjo Hierro - Introduction and overview of FIWARE Vision on Data Spaces.pdf
Juanjo Hierro - Introduction and overview of FIWARE Vision on Data Spaces.pdfJuanjo Hierro - Introduction and overview of FIWARE Vision on Data Spaces.pdf
Juanjo Hierro - Introduction and overview of FIWARE Vision on Data Spaces.pdf
FIWARE
 
Smart Energy-Vincenzo Croce.pptx
Smart Energy-Vincenzo Croce.pptxSmart Energy-Vincenzo Croce.pptx
Smart Energy-Vincenzo Croce.pptx
FIWARE
 

What's hot (20)

FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
 
FIWARE Training: NGSI-LD Introduction
FIWARE Training: NGSI-LD IntroductionFIWARE Training: NGSI-LD Introduction
FIWARE Training: NGSI-LD Introduction
 
FIWARE Wednesday Webinars - How to Design DataModels
FIWARE Wednesday Webinars - How to Design DataModelsFIWARE Wednesday Webinars - How to Design DataModels
FIWARE Wednesday Webinars - How to Design DataModels
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
 
Session 8 - Creating Data Processing Services | Train the Trainers Program
Session 8 - Creating Data Processing Services | Train the Trainers ProgramSession 8 - Creating Data Processing Services | Train the Trainers Program
Session 8 - Creating Data Processing Services | Train the Trainers Program
 
Kong, Keyrock, Keycloak, i4Trust - Options to Secure FIWARE in Production
Kong, Keyrock, Keycloak, i4Trust - Options to Secure FIWARE in ProductionKong, Keyrock, Keycloak, i4Trust - Options to Secure FIWARE in Production
Kong, Keyrock, Keycloak, i4Trust - Options to Secure FIWARE in Production
 
NGSIv1 を知っている開発者向けの NGSIv2 の概要 (Orion 1.13.0対応)
NGSIv1 を知っている開発者向けの NGSIv2 の概要 (Orion 1.13.0対応)NGSIv1 を知っている開発者向けの NGSIv2 の概要 (Orion 1.13.0対応)
NGSIv1 を知っている開発者向けの NGSIv2 の概要 (Orion 1.13.0対応)
 
Session 4 - Bringing the pieces together - Detailed review of a reference ex...
Session 4 -  Bringing the pieces together - Detailed review of a reference ex...Session 4 -  Bringing the pieces together - Detailed review of a reference ex...
Session 4 - Bringing the pieces together - Detailed review of a reference ex...
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)
 
FIWARE Training: Introduction to Smart Data Models
FIWARE Training: Introduction to Smart Data ModelsFIWARE Training: Introduction to Smart Data Models
FIWARE Training: Introduction to Smart Data Models
 
FIWARE and Smart Data Models
FIWARE and Smart Data ModelsFIWARE and Smart Data Models
FIWARE and Smart Data Models
 
Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWARE
 
FIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scale
 
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
 
FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...
FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...
FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...
 
Session 3 - i4Trust components for Identity Management and Access Control i4T...
Session 3 - i4Trust components for Identity Management and Access Control i4T...Session 3 - i4Trust components for Identity Management and Access Control i4T...
Session 3 - i4Trust components for Identity Management and Access Control i4T...
 
FIWARE Training: JSON-LD and NGSI-LD
FIWARE Training: JSON-LD and NGSI-LDFIWARE Training: JSON-LD and NGSI-LD
FIWARE Training: JSON-LD and NGSI-LD
 
Juanjo Hierro - Introduction and overview of FIWARE Vision on Data Spaces.pdf
Juanjo Hierro - Introduction and overview of FIWARE Vision on Data Spaces.pdfJuanjo Hierro - Introduction and overview of FIWARE Vision on Data Spaces.pdf
Juanjo Hierro - Introduction and overview of FIWARE Vision on Data Spaces.pdf
 
Smart Energy-Vincenzo Croce.pptx
Smart Energy-Vincenzo Croce.pptxSmart Energy-Vincenzo Croce.pptx
Smart Energy-Vincenzo Croce.pptx
 
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWAREFIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWARE
FIWARE Wednesday Webinars - Architecting Your Smart Solution Powered by FIWARE
 

Similar to FIWARE Global Summit - NGSI-LD - NGSI with Linked Data

Session-2_ETSI-ISG-CIM_EG4U_NGSI-LD_Overview_and_Status_final_Mike-Fischer.pdf
Session-2_ETSI-ISG-CIM_EG4U_NGSI-LD_Overview_and_Status_final_Mike-Fischer.pdfSession-2_ETSI-ISG-CIM_EG4U_NGSI-LD_Overview_and_Status_final_Mike-Fischer.pdf
Session-2_ETSI-ISG-CIM_EG4U_NGSI-LD_Overview_and_Status_final_Mike-Fischer.pdf
alamak88w
 
MartinBauer-NGSI-LD_Roadmap.pptx
MartinBauer-NGSI-LD_Roadmap.pptxMartinBauer-NGSI-LD_Roadmap.pptx
MartinBauer-NGSI-LD_Roadmap.pptx
FIWARE
 
gLite Information System
gLite Information SystemgLite Information System
gLite Information System
Leandro Ciuffo
 

Similar to FIWARE Global Summit - NGSI-LD - NGSI with Linked Data (20)

FIWARE Global Summit - FIWARE Context Information Management
FIWARE Global Summit - FIWARE Context Information ManagementFIWARE Global Summit - FIWARE Context Information Management
FIWARE Global Summit - FIWARE Context Information Management
 
Session-2_ETSI-ISG-CIM_EG4U_NGSI-LD_Overview_and_Status_final_Mike-Fischer.pdf
Session-2_ETSI-ISG-CIM_EG4U_NGSI-LD_Overview_and_Status_final_Mike-Fischer.pdfSession-2_ETSI-ISG-CIM_EG4U_NGSI-LD_Overview_and_Status_final_Mike-Fischer.pdf
Session-2_ETSI-ISG-CIM_EG4U_NGSI-LD_Overview_and_Status_final_Mike-Fischer.pdf
 
Actuation, Federation and Interoperability of Context Brokers
Actuation, Federation and Interoperability of Context BrokersActuation, Federation and Interoperability of Context Brokers
Actuation, Federation and Interoperability of Context Brokers
 
Elasticsearch, a distributed search engine with real-time analytics
Elasticsearch, a distributed search engine with real-time analyticsElasticsearch, a distributed search engine with real-time analytics
Elasticsearch, a distributed search engine with real-time analytics
 
Using Elasticsearch for Analytics
Using Elasticsearch for AnalyticsUsing Elasticsearch for Analytics
Using Elasticsearch for Analytics
 
MartinBauer-NGSI-LD_Roadmap.pptx
MartinBauer-NGSI-LD_Roadmap.pptxMartinBauer-NGSI-LD_Roadmap.pptx
MartinBauer-NGSI-LD_Roadmap.pptx
 
gLite Information System
gLite Information SystemgLite Information System
gLite Information System
 
FIWARE Global Summit - The Way Towards Interoperability between Web Of Things...
FIWARE Global Summit - The Way Towards Interoperability between Web Of Things...FIWARE Global Summit - The Way Towards Interoperability between Web Of Things...
FIWARE Global Summit - The Way Towards Interoperability between Web Of Things...
 
NGSI-LD IoT Agents
NGSI-LD IoT AgentsNGSI-LD IoT Agents
NGSI-LD IoT Agents
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
 
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & RestoreLadies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
 
SECURITY MULTIKEYWORD MAPPING AND SEARCH OVER ENCRYPTED CLOUD DATA
SECURITY MULTIKEYWORD MAPPING AND SEARCH OVER ENCRYPTED CLOUD DATASECURITY MULTIKEYWORD MAPPING AND SEARCH OVER ENCRYPTED CLOUD DATA
SECURITY MULTIKEYWORD MAPPING AND SEARCH OVER ENCRYPTED CLOUD DATA
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Modern Database Development Oow2008 Lucas Jellema
Modern Database Development Oow2008 Lucas JellemaModern Database Development Oow2008 Lucas Jellema
Modern Database Development Oow2008 Lucas Jellema
 
Towards Interoperability between W3C Web of Things and NGSI-LD
Towards Interoperability between W3C Web of Things and NGSI-LDTowards Interoperability between W3C Web of Things and NGSI-LD
Towards Interoperability between W3C Web of Things and NGSI-LD
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles
 
How to Achieve Cross-Industry Semantic Interoperability
How to Achieve Cross-Industry Semantic InteroperabilityHow to Achieve Cross-Industry Semantic Interoperability
How to Achieve Cross-Industry Semantic Interoperability
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
Web of things introduction
Web of things introductionWeb of things introduction
Web of things introduction
 
WSO2 Analytics Platform - The one stop shop for all your data needs
WSO2 Analytics Platform - The one stop shop for all your data needsWSO2 Analytics Platform - The one stop shop for all your data needs
WSO2 Analytics Platform - The one stop shop for all your data needs
 

More from FIWARE

Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
FIWARE
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
FIWARE
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
FIWARE
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
FIWARE
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FIWARE
 

More from FIWARE (20)

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

FIWARE Global Summit - NGSI-LD - NGSI with Linked Data

  • 1. NGSI-LD – NGSI with Linked Data Martin Bauer – NEC Laboratories Europe José Manuel Cantera Fonseca – FIWARE Foundation November 2018 (Aligned with ETSI ISG CIM)
  • 3. 2 ‘Dealing’ with ‘Data’: 5 Star Model (W3C, Berners-Lee) Open Data The World Wide Web Consortium (W3C) has developed a five star model to describe different characteristics of open data, and its usefulness for people wishing to reuse it. It is being used globally as a model for assessing data readiness for re-use. The 3-star level is considered the minimum standard for release of government’s public data of single agencies for re-use. The 4/5-star level is considered required for multi-agency / multi-city scenarios * Data is visible, licensed for reuse (CC), but requires considerable effort to reuse. ** Data is visible, licensed, and easy to reuse, but not necessarily by all. *** Data is visible and easy to reuse by all (not restricted to using specific software). **** Data is visible, easy to use and described (with meta data) in a standard fashion. ***** Data is visible, easy to use, described in a standard fashion and meaning is clarified by being linked to a common definition (i.e. Ontology).
  • 4. 3 Proprietary Data Open Data A.I. CONTEXT INFORMATION MANAGEMENT: EXCHANGE DATA AND DEFINITIONS (ONTOLOGY) User Apps IoT Context Information Management APPs APPs APPs Provenance Usage Context Information Ontologies Context Information Ontologies Context Information Ontologies Context Information Ontologies Context Information Ontologies Context Information Ontologies Context Information Ontologies Context Information Ontologies NGSI-LD NGSI-LD Source: ETSI ISG CIM
  • 5. 4 Standardizing NGSI-LD as Evolution of NGSI Context Interface Family à ETSI Group Specification Contact for ETSI ISG CIM: Chairman: Lindsay Frost ISGSupport@etsi.org Open pages for consensus material: https://docbox.etsi.org/ISG/CIM/Open • visit at: https://portal.etsi.org/CIM Timeframe: • NGSI-LD v1.0 API Specification. Closed in December 2018 • UCs and other WIs beginning of 2019 ETSI INDUSTRY SPECIFICATION GROUP FOR CROSS-CUTTING CONTEXT INFORMATION MANAGEMENT (ETSI ISG CIM) Source: ETSI ISG CIM
  • 6. 5 CAN WE (OR YOU) „KEEP IT SIMPLE“ ? ETSI ISG CIM NGSI-LD API FEATURES (+LIMITS) Information Model is Graph-based & information-centric • Core concepts include Entities and Relationships • Entities can have Properties and Relationships • Relationships/Properties can also have Properties, Relationships Referencing of defined/hierarchical vocabularies/ontologies • All terms are unambiguously defined • Allows users to reference their familiar information definitions Model and Query language (is constrained so more predictable) • Federation of (independent) information sources, anywhere • Queries: based on entity type or ID, can filter results, can constrain geographic scope, constrained not to traverse graph (only one level at a time) Source: ETSI ISG CIM
  • 7. 6 VARIOUS ARCHITECTURES POSSIBLE Centralised Distributed Federated Application ETSI ISG CIM API Simplicity Source: ETSI ISG CIM
  • 8. 7 VARIOUS ARCHITECTURES POSSIBLE Application More flexibility ETSI ISG CIM API Centralised Distributed Federated Source: ETSI ISG CIM
  • 9. 8 VARIOUS ARCHITECTURES POSSIBLE Application Integration of multiple Systems ETSI ISG CIM API Centralised Distributed Federated Source: ETSI ISG CIM
  • 10. Temporal Queries (e.g. for trend analysis) Regular Query “most recent” GPS Speedometer Temporal Query GPS Speedometer time time included in result set not included in result set 9
  • 12. 11 Information Model Attributes • Name • Type • Value Entity • EntityId • EntityType 1 n “has” Metadata • Name • Type • Value1 n “has” 11
  • 13. 12 Information Model (as UML) – NGSI-LD
  • 14. 13 Information Model - Highlights § NGSI Entity à Physical or virtual object. § It has (one) Entity Type. § Uniquely identified by an Entity Id (URI) § Entity has zero or more attributes identified by a name § Property --> Static or dynamic characteristic of an entity § GeoProperty (geospatial context) § TemporalProperty (time context) § Relationship à Association with a Linked entity (unidirectional) § Properties have a value § An NGSI value can be a single value (Number, String, boolean), or complex (Array, Structured Value) § Relationships have an object § A URI which points to another entity (target of the relationship). Target can be a collection.
  • 15. 14 Information Model – Highlights (II) § Cross-Domain, core properties for giving context to your information are defined in a mandatory way, to be used by API operations (e.g. geo queries) § location à Geospatial location, encoded as GeoJSON. § observedAt à Observation timestamp, encoded as ISO8601. (timestamp) § createdAt à Creation timestamp (of entity, attribute). dateCreated in NGSIv2 § modifiedAt à Update timestamp (of entity, attribute). dateModified in NGSIv2 § unitCode à Units of measurement, encoded as mandated by UN/CEFACT. § Recommended practice § Use URIs to identify your entities. § A URN schema is provided off-the-shelf. It enables to know in advance what entity type an id refers to § urn:ngsi-ld:<Entity_Type_Name>:<Entity_Identification_String>
  • 18. 17 Classical JSON Representation (a.k.a. NGSIv2) { "id": "urn:ngsi-ld:Vehicle:A4567", "type": "Vehicle", "brandName": { "type": "Property", "value": "Mercedes" }, "isParked": { "type": "Relationship", "value": "urn:ngsi-ld:OffStreetParking:Downtown1", "metadata": { "observedAt": { "value" : "2017-07-29T12:00:04Z", "type" : "DateTime" }, "providedBy": { "type" : "Relationship", "value" : "urn:ngsi-ld:Person:Bob" } } } } { "id": "urn:ngsi-ld:OffStreetParking:Downtown1", "type": "OffStreetParking", "availableSpotNumber": { "type": "Property", "value": 121, "metadata" : { "observedAt": { "value" : "2017-07-29T12:00:04Z", "type" : "DateTime" }, "reliability": { "type" : "Property", "value" : 0.7 }, "providedBy": { "type" : "Relationship", "value" : "urn:ngsi-ld:Camera:C1" } } }, "location": { "type": "geo:json", "value": { "type": "Point", "coordinates": [-8.5, 41.2] } } }
  • 19. 18 JSON-LD (RDF friendly) representation (a.k.a. NGSI-LD) { "id": "urn:ngsi-ld:Vehicle:A4567", "type": "Vehicle", "brandName": { "type": "Property", "value": "Mercedes" }, "isParked": { "type": "Relationship", "object": "urn:ngsi-ld:OffStreetParking:Downtown1", "observedAt": "2017-07-29T12:00:04Z", "providedBy": { "type": "Relationship", "object": "urn:ngsi-ld:Person:Bob" } }, "@context": [ "http://uri.etsi.org/ngsi-ld/coreContext.jsonld", "http://example.org/cim/commonTerms.jsonld", "http://example.org/cim/vehicle.jsonld", "http://example.org/cim/parking.jsonld" ] } { "id": "urn:ngsi-ld:OffStreetParking:Downtown1", "type": "OffStreetParking", "availableSpotNumber": { "type": "Property", "value": 121, "observedAt": "2017-07-29T12:05:02Z", "reliability": { "type": "Property", "value": 0.7 }, "providedBy": { "type": "Relationship", "object": "urn:ngsi-ld:Camera:C1" } }, "location": { "type": "GeoProperty", "value": { "type": "Point", "coordinates": [-8.5, 41.2] } }, "@context": [ "http://uri.etsi.org/ngsi-ld/coreContext.jsonld", "http://example.org/cim/parking.jsonld" ] }
  • 20. 19 Simplified representation (keyValues) { "id": "urn:ngsi-ld:OffStreetParking:Downtown1", "type": "OffStreetParking", "name": "Downtown One", "availableSpotNumber": 121, "totalSpotNumber": 200, "location": { "type": "Point", "coordinates": [-8.5, 41.2] }, "@context": [ "http://uri.etsi.org/ngsi-ld/coreContext.jsonld", "http://example.org/cim/parking.jsonld" ] } Equivalent in NGSI-LD and NGSIv2
  • 22. Query and Manage Temporal Information § Optional support for temporal functionality § Can be provided by General Broker or separate component § Example: Query on /temporal/entites /temporal /entities /{entityId} /attrs /{attrId} /{instanceId} GET /ngsi-ld/temporal/entities/?type=Vehicle&q=brandName!=Mercedes& attrs=speed,brandName&timerel=between&time=2018-08-01:12:00:00Z &endTime=2018-08-01:13:00:00Z { "id": "urn:ngsi-ld:Vehicle:B9211", "type": "Vehicle", "brandName": [ { "type": "Property", "value": "Volvo", }], "speed": [{ "type": "Property", "value": 120, "observedAt": "2018-08-01T12:03:00Z" }, { "type": "Property", "value": 100, "observedAt": "2018-08-01T12:07:00Z" } ], "@context": [ "http://uri.etsi.org/ngsi-ld/coreContext.jsonld", "http://example.org/cim/vehicle.jsonld" ]} 21
  • 29. 28 Overall strategy / timeline § Principles § Avoid vendor lock-in, i.e. a standard that only has one implementation. § NGSI-LD <> FIWARE. § Multiple implementations will be beneficial for the FIWARE Ecosystem and NGSI-LD in the end § FIWARE Foundation stimulates the development of different implementations by § welcoming and supporting the existence of multiple implementations of NGSI-LD § contributing to a common test suite that can be used by implementors to verify their compliance to the specification. § devoting some resources to the extension of Orion for supporting NGSI-LD, § supporting and encouraging other alternative or complementary implementation initiatives
  • 30. 29 Orion Context Broker – Next Steps § Plan § Evolve Orion to support NGSI-LD. First alpha (branched) version. Dec 2018. § During 2019 the integration with the main development branch will be done. § Full NGSI-LD support will take time.
  • 31. 30 NEC’s Roadmap § NEC is developing NGSI-LD Broker, alpha version ready § Show and evaluate § Distribution and federation aspects § Scalability § Modular architecture § Use it in NEC‘s research and innovation projects, in particular § Autopilot § Synchronicity § CPaaS.io § Fed4IoT § Deployment with City of Heidelberg § Alpha-version of NGSI-LD Broker will be made available to project partners in a FIWARE sandbox environment soon (together with other FIWARE GEs). § NEC is going to support development of common FIWARE test suite for NGSI-LD § Further steps regarding integrating into FIWARE ecosystem are under discussion Orion Context Broker instances NEC NGSI-LD Broker Applications This activity has partially received funding by the European Commission (Horizon 2020 grant agreement No. 723076 (CPaaS.io), No. 814918 (Fed4IoT), No. 731993 (Autopilot) and No. 732240 (SynchroniCity)
  • 33. 32 References § ETSI NGSI-LD Specification (April 2018) § http://www.etsi.org/deliver/etsi_gs/CIM/001_099/004/01.01.01_60/gs_CIM004v010101p.pdf § https://docbox.etsi.org/isg/cim/open/Presentation_for_WoT_Plenary_Meeting_Lyon__TPAC_.pdf § Additional specification resources § https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD § OAS Specification: https://forge.etsi.org/swagger/ui/?url=https://forge.etsi.org/gitlab/NGSI- LD/NGSI-LD/raw/master/spec/updated/full_api.json § GAP Analysis FIWARE NGSIv2 <-> NGSI-LD § https://docs.google.com/spreadsheets/d/186QYvbRo2IlRdvJmjP9oKSsawrVey8- A7ncRjBrzihw/edit#gid=0 § https://github.com/Fiware/context.Orion-LD/wiki/Implementors-FAQ
  • 34. 33 References § NGSI-LD Wrapper (Proxy on top of Orion) § https://github.com/Fiware/NGSI-LD_Wrapper § NGSI-LD Test Suite § https://github.com/Fiware/NGSI-LD_Tests § FIWARE Orion Context Broker (LD branch) § https://github.com/fiware/context.Orion-LD (check branches) § docker run fiware/orion-ld
  • 35. Thank you! http://fiware.org Follow @FIWARE on Twitter José Manuel Cantera Fonseca FIWARE Foundation Josemanuel.cantera@fiware.org Martin Bauer NEC Laboratories Europe martin.bauer@neclab.eu