SlideShare a Scribd company logo
1 of 18
Digital Twin:
JSON-LD, RDF
Mazedul, Lasith, Salman,
Fahad, Rahman
Definition
A digital twin is a virtual
representation that serves as the
real-time digital counterpart of a
physical object or process.
It’s a result of continual
improvement in the creation of
product design and engineering
activities.
Origin
The concept and model of the digital
twin was publicly introduced in 2002
by Grieves.
The first practical definition of digital
twin originated from NASA in an
attempt to improve physical model
simulation of spacecraft in 2010.
DMST
A digital twin consits of the following
three parts:
1. Digital model.
2. Digital shadow.
3. Digital twin.
Example
• 3D modeling can be used to view the
status of physical object and protect
from sudden incidents.
• Sensors collect data from physical
objects forward them to digital twin
to update the digital copy as well in
real-time.
• Virtual copy will always be up-to-date
and accurate with physical objects.
Use case
Digital twins are useful to almost all
industrial places:
1. Airlines industry.
2. Healthcare industry.
3. Automotive industry.
4. Construction industry.
5. Manufacturing industry.
Available tools
Companies like Microsoft
offer tools and services to
create Digital Twin virtually
of physical environments.
Innovation backbone of future
JSON-LD
JSON stands for JavaScript Object Notation;
is an open standard file format that uses
human-readable text to store and transmit
data objects.
• It consists of key-value pairs or serialise
values.
• Its language independent thus, use for
various types of projects. i.e., headless
API, HTTP requests, and even on Digital
Twins.
DTDL
DTDL stands for Digital Twin Definition Language that is a
standard for Digital Twins.
• DTDL is based on JSON-LD and is programming language
independent.
• DTDL and JSON-LD helps defining model in human-readable
format.
• Microsoft Azure has full support for DTDL in their Digital Twin
service.
Example
A basic model written as a DTDL
interface using JSON.
• This model describes a Home, with
one property for an ID.
• The Home model also defines a
relationship to a Floor model, which
can be used to indicate that a Home
twin is connected to certain Floor
twins.
RDF
RDF stands for Resource Description
Framework; is a World Wide Web
Consortium (W3C) standard originally
designed as a data model for metadata.
• It is used as a general method for
description and exchange of graph
data.
• Digital Twin model requires DTDL and
not RDF thus, tools are available to
convert from RDF to DTDL format.
VOCABULARIES
• Classes
• Properties
Vocabulary is used as a foundation
for RDF Schema, where it is
extended.
SERIALIZATION FORMATS
• Turtle
• N-Triples
• N-Quads
• JSON-LD
• N3
• RDF/XML
• RDF/JSON
Example
RDF
• r d f : X M L L i t e r a l – t h e c l a s s o f X M L l i t e r a l v a l u e s
• r d f : P r o p e r t y – t h e c l a s s o f p r o p e r t i e s
• r d f : S t a t e m e n t – t h e c l a s s o f R D F s t a t e m e n t s
• r d f : A l t , r d f : B a g , r d f : S e q – c o n t a i n e r s o f
a l t e r n a t i v e s , u n o r d e r e d c o n t a i n e r s , a n d o r d e r e d
c o n t a i n e r s ( r d f s : C o n t a i n e r i s a s u p e r - c l a s s o f
t h e t h r e e )
• r d f : L i s t – t h e c l a s s o f R D F L i s t s
• r d f : n i l – a n i n s t a n c e o f r d f : L i s t r e p r e s e n t i n g t h e
e m p t y l i s t
RDFS
• rdfs:Reso ur c e – the class resou r ce ,
everythin g
• rdfs:Lit er al – the class of literal values,
e.g. string s and integer s
• rdfs:Class – the class of classe s
• rdfs:Dataty pe – the class of RDF dataty pe s
• rdfs:Conta i ner – the class of RDF contain e r s
• rdfs:Conta i ner M em b e rs hi p P r op e r ty – the
class of containe r member sh i p
prope rtie s , rdf:_1, rdf:_2, ..., all of which
are sub- pr o pe r ti e s of rdfs:m em be r
Classes
RDF
• r d f : t y p e – a n i n s t a n c e o f r d f : P r o p e r t y u s e d t o s t a t e t h a t
a r e s o u r c e i s a n i n s t a n c e o f a c l a s s
• r d f : f i r s t – t h e f i r s t i t e m i n t h e s u b j e c t R D F l i s t
• r d f : r e s t – t h e r e s t o f t h e s u b j e c t R D F l i s t a f t e r r d f : f i r s t
• r d f : v a l u e – i d i o m a t i c p r o p e r t y u s e d f o r s t r u c t u r e d v a l u e s
• r d f : s u b j e c t – t h e s u b j e c t o f t h e R D F s t a t e m e n t
• r d f : p r e d i c a t e – t h e p r e d i c a t e o f t h e R D F s t a t e m e n t
• r d f : o b j e c t – t h e o b j e c t o f t h e R D F s t a t e m e n t
r d f : S t a t e m e n t , r d f : s u b j e c t , r d f : p r e d i c a t e , r d f : o b j e c t a r e
u s e d f o r r e i f i c a t i o n .
RDFS
• r d f s : s u b C l a s s O f – t h e s u b j e c t i s a s u b c l a s s o f a c l a s s
• r d f s : s u b P r o p e r t y O f – t h e s u b j e c t i s a s u b p r o p e r t y o f a
p r o p e r t y
• r d f s : d o m a i n – a d o m a i n o f t h e s u b j e c t p r o p e r t y
• r d f s : r a n g e – a r a n g e o f t h e s u b j e c t p r o p e r t y
• r d f s : l a b e l – a h u m a n - r e a d a b l e n a m e f o r t h e s u b j e c t
• r d f s : c o m m e n t – a d e s c r i p t i o n o f t h e s u b j e c t r e s o u r c e
• r d f s : m e m b e r – a m e m b e r o f t h e s u b j e c t r e s o u r c e
• r d f s : s e e A l s o – f u r t h e r i n f o r m a t i o n a b o u t t h e s u b j e c t
r e s o u r c e
• r d f s : i s D e f i n e d B y – t h e d e f i n i t i o n o f t h e s u b j e c t r e s o u r c e
Properties
TURTLE RDF/XML
Serialization formats
Example shows information about a person Eric Miller with the email address and title in two different serialization formats
SPARQL
To query the RDFs graph, another langua ge
called ‘SPAR Q L ’ is used.
• It’s like an SQL languag e to query data
from databa s e .
• It’s not just SPARQ L that can query RDFs
graph but there are several others as well.
• For example, the code snippe t of SPARQL
query the country capital s in Africa.
Thank you!

More Related Content

What's hot

1. The Importance of Graphs in Government
1. The Importance of Graphs in Government1. The Importance of Graphs in Government
1. The Importance of Graphs in GovernmentNeo4j
 
Usando React Native & Multi Módulos para Escalar App Creditas
Usando React Native & Multi Módulos para Escalar App CreditasUsando React Native & Multi Módulos para Escalar App Creditas
Usando React Native & Multi Módulos para Escalar App CreditasJuliana Chahoud
 
Graph Machine Learning in Production with Neo4j
Graph Machine Learning in Production with Neo4jGraph Machine Learning in Production with Neo4j
Graph Machine Learning in Production with Neo4jNeo4j
 
Merchant Churn Prediction Using SparkML at PayPal with Chetan Nadgire and Ani...
Merchant Churn Prediction Using SparkML at PayPal with Chetan Nadgire and Ani...Merchant Churn Prediction Using SparkML at PayPal with Chetan Nadgire and Ani...
Merchant Churn Prediction Using SparkML at PayPal with Chetan Nadgire and Ani...Databricks
 
Intro to Neo4j
Intro to Neo4jIntro to Neo4j
Intro to Neo4jNeo4j
 
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Timothy McAliley
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOpsCarl W. Handlin
 
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...Neo4j
 
Service Oriented Architecture & Beyond
Service Oriented Architecture & BeyondService Oriented Architecture & Beyond
Service Oriented Architecture & BeyondImesh Gunaratne
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Kai Wähner
 
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and PrometheusRobust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and PrometheusManasi Vartak
 
Graph based real-time inventory and topology for network automation - webinar...
Graph based real-time inventory and topology for network automation - webinar...Graph based real-time inventory and topology for network automation - webinar...
Graph based real-time inventory and topology for network automation - webinar...Neo4j
 
Api-First service design
Api-First service designApi-First service design
Api-First service designStefaan Ponnet
 
Intro to Graphs and Neo4j
Intro to Graphs and Neo4jIntro to Graphs and Neo4j
Intro to Graphs and Neo4jjexp
 
Slides: Why You Need End-to-End Data Quality to Build Trust in Kafka
Slides: Why You Need End-to-End Data Quality to Build Trust in KafkaSlides: Why You Need End-to-End Data Quality to Build Trust in Kafka
Slides: Why You Need End-to-End Data Quality to Build Trust in KafkaDATAVERSITY
 
Introduction to Neo4j for the Emirates & Bahrain
Introduction to Neo4j for the Emirates & BahrainIntroduction to Neo4j for the Emirates & Bahrain
Introduction to Neo4j for the Emirates & BahrainNeo4j
 

What's hot (20)

FIWARE and Smart Data Models
FIWARE and Smart Data ModelsFIWARE and Smart Data Models
FIWARE and Smart Data Models
 
1. The Importance of Graphs in Government
1. The Importance of Graphs in Government1. The Importance of Graphs in Government
1. The Importance of Graphs in Government
 
Usando React Native & Multi Módulos para Escalar App Creditas
Usando React Native & Multi Módulos para Escalar App CreditasUsando React Native & Multi Módulos para Escalar App Creditas
Usando React Native & Multi Módulos para Escalar App Creditas
 
Graph Machine Learning in Production with Neo4j
Graph Machine Learning in Production with Neo4jGraph Machine Learning in Production with Neo4j
Graph Machine Learning in Production with Neo4j
 
Merchant Churn Prediction Using SparkML at PayPal with Chetan Nadgire and Ani...
Merchant Churn Prediction Using SparkML at PayPal with Chetan Nadgire and Ani...Merchant Churn Prediction Using SparkML at PayPal with Chetan Nadgire and Ani...
Merchant Churn Prediction Using SparkML at PayPal with Chetan Nadgire and Ani...
 
SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6
 
Intro to Neo4j
Intro to Neo4jIntro to Neo4j
Intro to Neo4j
 
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOps
 
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
 
Service Oriented Architecture & Beyond
Service Oriented Architecture & BeyondService Oriented Architecture & Beyond
Service Oriented Architecture & Beyond
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
 
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and PrometheusRobust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
 
MLOps in action
MLOps in actionMLOps in action
MLOps in action
 
Graph based real-time inventory and topology for network automation - webinar...
Graph based real-time inventory and topology for network automation - webinar...Graph based real-time inventory and topology for network automation - webinar...
Graph based real-time inventory and topology for network automation - webinar...
 
Api-First service design
Api-First service designApi-First service design
Api-First service design
 
Intro to Graphs and Neo4j
Intro to Graphs and Neo4jIntro to Graphs and Neo4j
Intro to Graphs and Neo4j
 
Slides: Why You Need End-to-End Data Quality to Build Trust in Kafka
Slides: Why You Need End-to-End Data Quality to Build Trust in KafkaSlides: Why You Need End-to-End Data Quality to Build Trust in Kafka
Slides: Why You Need End-to-End Data Quality to Build Trust in Kafka
 
Introduction to Neo4j for the Emirates & Bahrain
Introduction to Neo4j for the Emirates & BahrainIntroduction to Neo4j for the Emirates & Bahrain
Introduction to Neo4j for the Emirates & Bahrain
 

Similar to Digital Twin: jSON-LD, RDF

From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsRonald Ashri
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsRonald Ashri
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at ScaleDavid Simons
 
Creating a digital media archive of irish health information
Creating a digital media archive of irish health informationCreating a digital media archive of irish health information
Creating a digital media archive of irish health informationaoifel
 
RDF presentation at DrupalCon San Francisco 2010
RDF presentation at DrupalCon San Francisco 2010RDF presentation at DrupalCon San Francisco 2010
RDF presentation at DrupalCon San Francisco 2010scorlosquet
 
Programming != Writing Code
Programming != Writing CodeProgramming != Writing Code
Programming != Writing CodeGustavo Cunha
 
Introduction to Application Profiles
Introduction to Application ProfilesIntroduction to Application Profiles
Introduction to Application ProfilesDiane Hillmann
 
Crafting new professionals
Crafting new professionalsCrafting new professionals
Crafting new professionalsrachelwh
 
Ninja Correlation of APT Binaries
Ninja Correlation of APT BinariesNinja Correlation of APT Binaries
Ninja Correlation of APT BinariesCODE BLUE
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsNeo4j
 
Hp dba v.6.2 technical slides
Hp dba v.6.2 technical slidesHp dba v.6.2 technical slides
Hp dba v.6.2 technical slidesaxentriacg
 
BigDL: Image Recognition Using Apache Spark with BigDL - MCL358 - re:Invent 2017
BigDL: Image Recognition Using Apache Spark with BigDL - MCL358 - re:Invent 2017BigDL: Image Recognition Using Apache Spark with BigDL - MCL358 - re:Invent 2017
BigDL: Image Recognition Using Apache Spark with BigDL - MCL358 - re:Invent 2017Amazon Web Services
 
Case studies and work samples from the portfolio of Michael Darius
Case studies and work samples from the portfolio of Michael DariusCase studies and work samples from the portfolio of Michael Darius
Case studies and work samples from the portfolio of Michael Dariusroses/foundation
 
Choosing the Right Database
Choosing the Right DatabaseChoosing the Right Database
Choosing the Right DatabaseDavid Simons
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDFNarni Rajesh
 
1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx
1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx
1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptxJohnLagman3
 
Piotr Szotkowski about "Ruby smells"
Piotr Szotkowski about "Ruby smells"Piotr Szotkowski about "Ruby smells"
Piotr Szotkowski about "Ruby smells"Pivorak MeetUp
 

Similar to Digital Twin: jSON-LD, RDF (20)

3. ldap
3. ldap3. ldap
3. ldap
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at Scale
 
Creating a digital media archive of irish health information
Creating a digital media archive of irish health informationCreating a digital media archive of irish health information
Creating a digital media archive of irish health information
 
RDF presentation at DrupalCon San Francisco 2010
RDF presentation at DrupalCon San Francisco 2010RDF presentation at DrupalCon San Francisco 2010
RDF presentation at DrupalCon San Francisco 2010
 
Programming != Writing Code
Programming != Writing CodeProgramming != Writing Code
Programming != Writing Code
 
Introduction to Application Profiles
Introduction to Application ProfilesIntroduction to Application Profiles
Introduction to Application Profiles
 
Crafting new professionals
Crafting new professionalsCrafting new professionals
Crafting new professionals
 
Ninja Correlation of APT Binaries
Ninja Correlation of APT BinariesNinja Correlation of APT Binaries
Ninja Correlation of APT Binaries
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative Facts
 
Hp dba v.6.2 technical slides
Hp dba v.6.2 technical slidesHp dba v.6.2 technical slides
Hp dba v.6.2 technical slides
 
misr_view 4.0: A Tool for Visualizing MISR data
misr_view 4.0: A Tool for Visualizing MISR datamisr_view 4.0: A Tool for Visualizing MISR data
misr_view 4.0: A Tool for Visualizing MISR data
 
BigDL: Image Recognition Using Apache Spark with BigDL - MCL358 - re:Invent 2017
BigDL: Image Recognition Using Apache Spark with BigDL - MCL358 - re:Invent 2017BigDL: Image Recognition Using Apache Spark with BigDL - MCL358 - re:Invent 2017
BigDL: Image Recognition Using Apache Spark with BigDL - MCL358 - re:Invent 2017
 
Case studies and work samples from the portfolio of Michael Darius
Case studies and work samples from the portfolio of Michael DariusCase studies and work samples from the portfolio of Michael Darius
Case studies and work samples from the portfolio of Michael Darius
 
Choosing the Right Database
Choosing the Right DatabaseChoosing the Right Database
Choosing the Right Database
 
01 Introduction To Dbms
01 Introduction To Dbms01 Introduction To Dbms
01 Introduction To Dbms
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx
1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx
1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx
 
Piotr Szotkowski about "Ruby smells"
Piotr Szotkowski about "Ruby smells"Piotr Szotkowski about "Ruby smells"
Piotr Szotkowski about "Ruby smells"
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Recently uploaded (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

Digital Twin: jSON-LD, RDF

  • 1. Digital Twin: JSON-LD, RDF Mazedul, Lasith, Salman, Fahad, Rahman
  • 2. Definition A digital twin is a virtual representation that serves as the real-time digital counterpart of a physical object or process. It’s a result of continual improvement in the creation of product design and engineering activities.
  • 3. Origin The concept and model of the digital twin was publicly introduced in 2002 by Grieves. The first practical definition of digital twin originated from NASA in an attempt to improve physical model simulation of spacecraft in 2010.
  • 4. DMST A digital twin consits of the following three parts: 1. Digital model. 2. Digital shadow. 3. Digital twin.
  • 5. Example • 3D modeling can be used to view the status of physical object and protect from sudden incidents. • Sensors collect data from physical objects forward them to digital twin to update the digital copy as well in real-time. • Virtual copy will always be up-to-date and accurate with physical objects.
  • 6. Use case Digital twins are useful to almost all industrial places: 1. Airlines industry. 2. Healthcare industry. 3. Automotive industry. 4. Construction industry. 5. Manufacturing industry.
  • 7. Available tools Companies like Microsoft offer tools and services to create Digital Twin virtually of physical environments.
  • 9. JSON-LD JSON stands for JavaScript Object Notation; is an open standard file format that uses human-readable text to store and transmit data objects. • It consists of key-value pairs or serialise values. • Its language independent thus, use for various types of projects. i.e., headless API, HTTP requests, and even on Digital Twins.
  • 10. DTDL DTDL stands for Digital Twin Definition Language that is a standard for Digital Twins. • DTDL is based on JSON-LD and is programming language independent. • DTDL and JSON-LD helps defining model in human-readable format. • Microsoft Azure has full support for DTDL in their Digital Twin service.
  • 11. Example A basic model written as a DTDL interface using JSON. • This model describes a Home, with one property for an ID. • The Home model also defines a relationship to a Floor model, which can be used to indicate that a Home twin is connected to certain Floor twins.
  • 12. RDF RDF stands for Resource Description Framework; is a World Wide Web Consortium (W3C) standard originally designed as a data model for metadata. • It is used as a general method for description and exchange of graph data. • Digital Twin model requires DTDL and not RDF thus, tools are available to convert from RDF to DTDL format.
  • 13. VOCABULARIES • Classes • Properties Vocabulary is used as a foundation for RDF Schema, where it is extended. SERIALIZATION FORMATS • Turtle • N-Triples • N-Quads • JSON-LD • N3 • RDF/XML • RDF/JSON Example
  • 14. RDF • r d f : X M L L i t e r a l – t h e c l a s s o f X M L l i t e r a l v a l u e s • r d f : P r o p e r t y – t h e c l a s s o f p r o p e r t i e s • r d f : S t a t e m e n t – t h e c l a s s o f R D F s t a t e m e n t s • r d f : A l t , r d f : B a g , r d f : S e q – c o n t a i n e r s o f a l t e r n a t i v e s , u n o r d e r e d c o n t a i n e r s , a n d o r d e r e d c o n t a i n e r s ( r d f s : C o n t a i n e r i s a s u p e r - c l a s s o f t h e t h r e e ) • r d f : L i s t – t h e c l a s s o f R D F L i s t s • r d f : n i l – a n i n s t a n c e o f r d f : L i s t r e p r e s e n t i n g t h e e m p t y l i s t RDFS • rdfs:Reso ur c e – the class resou r ce , everythin g • rdfs:Lit er al – the class of literal values, e.g. string s and integer s • rdfs:Class – the class of classe s • rdfs:Dataty pe – the class of RDF dataty pe s • rdfs:Conta i ner – the class of RDF contain e r s • rdfs:Conta i ner M em b e rs hi p P r op e r ty – the class of containe r member sh i p prope rtie s , rdf:_1, rdf:_2, ..., all of which are sub- pr o pe r ti e s of rdfs:m em be r Classes
  • 15. RDF • r d f : t y p e – a n i n s t a n c e o f r d f : P r o p e r t y u s e d t o s t a t e t h a t a r e s o u r c e i s a n i n s t a n c e o f a c l a s s • r d f : f i r s t – t h e f i r s t i t e m i n t h e s u b j e c t R D F l i s t • r d f : r e s t – t h e r e s t o f t h e s u b j e c t R D F l i s t a f t e r r d f : f i r s t • r d f : v a l u e – i d i o m a t i c p r o p e r t y u s e d f o r s t r u c t u r e d v a l u e s • r d f : s u b j e c t – t h e s u b j e c t o f t h e R D F s t a t e m e n t • r d f : p r e d i c a t e – t h e p r e d i c a t e o f t h e R D F s t a t e m e n t • r d f : o b j e c t – t h e o b j e c t o f t h e R D F s t a t e m e n t r d f : S t a t e m e n t , r d f : s u b j e c t , r d f : p r e d i c a t e , r d f : o b j e c t a r e u s e d f o r r e i f i c a t i o n . RDFS • r d f s : s u b C l a s s O f – t h e s u b j e c t i s a s u b c l a s s o f a c l a s s • r d f s : s u b P r o p e r t y O f – t h e s u b j e c t i s a s u b p r o p e r t y o f a p r o p e r t y • r d f s : d o m a i n – a d o m a i n o f t h e s u b j e c t p r o p e r t y • r d f s : r a n g e – a r a n g e o f t h e s u b j e c t p r o p e r t y • r d f s : l a b e l – a h u m a n - r e a d a b l e n a m e f o r t h e s u b j e c t • r d f s : c o m m e n t – a d e s c r i p t i o n o f t h e s u b j e c t r e s o u r c e • r d f s : m e m b e r – a m e m b e r o f t h e s u b j e c t r e s o u r c e • r d f s : s e e A l s o – f u r t h e r i n f o r m a t i o n a b o u t t h e s u b j e c t r e s o u r c e • r d f s : i s D e f i n e d B y – t h e d e f i n i t i o n o f t h e s u b j e c t r e s o u r c e Properties
  • 16. TURTLE RDF/XML Serialization formats Example shows information about a person Eric Miller with the email address and title in two different serialization formats
  • 17. SPARQL To query the RDFs graph, another langua ge called ‘SPAR Q L ’ is used. • It’s like an SQL languag e to query data from databa s e . • It’s not just SPARQ L that can query RDFs graph but there are several others as well. • For example, the code snippe t of SPARQL query the country capital s in Africa.