SlideShare a Scribd company logo
Your systems. Working as one.
Don’t Neglect the Data!
Data Modeling for Interoperable Systems
Lacey Rae Trebaol
20 March 2013
Context
Topics
• Systems, Integration, and Interoperability
• Data Modeling for Interoperable Systems
• RTI Products and Services
• Q&A
Systems
Systems
Systems
Systems
Integration
The process of linking together different computing systems and software
applications physically or functionally, to act as a coordinated whole.
Integration
Integratability
Integratability is the ability for some combination of systems to come
together and form, coordinate, or blend into a functioning or unified
whole.
Interoperation
The setup of components and methods to make two or more systems
work together as a combined system.
Interoperation
Interoperation
System of Systems
A system of systems is a collection of task-oriented or dedicated systems
that pool their resources and capabilities together to create a new, more
complex system which offers more functionality and performance than
simply the sum of the constituent systems.
Interoperability
Interoperability is the ability for systems, units, or forces to provide
services to and accept services from other systems, units, or forces, and
to use the services so exchanged to enable them to operate effectively
together.
Levels of Conceptual Interoperability
Technical Interoperability
• Requires
– Communications
Infrastructure established
• Result
– Bits & Bytes are exchanged
in an unambiguous manner
• Non-Functional Need Met
– Replaceability 
Interchangeability
доброе
утро
おはよ
う
Syntactic Interoperability
• Requires
– Communications
Infrastructure established
– Common structure or
common data format for
exchanging information
• Result
– Bits/Bytes and the
Structure of Data are
exchanged in an
unambiguous manner
• Non-Functional Need Met
– Interchangeability and
Integratability
What was her
temperature?
37.2
Get the
warming
blankets.
Semantic Interoperability
• Required
– Communications
Infrastructure and Common
Data Format are established
– Common information model
is defined for exchanging the
meaning of information
• Result
– Bits/Bytes and the structure
of data are exchanged in an
unambiguous manner
– Content of the information
exchanged is unambiguously
defined
• Non-Functional Need Met
– Actual, high-level
Interoperability
The apple is
orange and
yellow.
What does that
have to do with
her surgery?
Oh! I
thought we
were talking
about food.
She didn’t
need
surgery.
Data Modeling for Interoperable
Systems
Model
A model is anything used in any way to represent something else
Data Model
A data model is a representation that describes the data about the things
that exist in your domain
Systems of Systems are Different
System
of
Systems
[n] types of
systems
[n]sets of
requirements +
the requirement
for Semantic
Interoperability
many things to
express
many different
representations of
those expressions
to achieve
interoperability
The SOS Data Model Shall…
1. Meet the requirements of all of the constituent systems
2. Support the overarching requirement for Semantic
Interoperability
3. Allow for changes to be made to the model without requiring
changes to the existing system and application interfaces that use
it
Formal
Language
Rigorous
Documentation
Formal Process
1. 2. 3.
We Need A Formal Approach!
Formal Language for Data Modeling
• Similar to
structured, rigoro
us programming
languages
• Ambiguity is not
acceptable
– Syntax
– Semantics
Formal
Language
Alphabet
Transformation
Rules
Formation
Rules
Semantics, Ambiguity, and Language
Natural Language
Representation
• A pair of shoes that Claire
wants costs 1500 dollars.
She waits until the shoes go
on sale. She can spend 450
dollars, including 8.25% tax.
On Monday, the shoe store
discounts everything by
50%. Each day an item is not
sold, it is discounted
another 25%. How soon can
Claire buy her shoes?
Formal Language Representation
Pc = $1500...
Pc =
$1500´ 1+ 0.0825( )
or
$1500
ì
í
ïï
î
ï
ï
=
$1,623.75
or
$1,500.00
t = tbuywhen P £ $450
@t =1, P = Pc ´ 1- 0.5( )
ì
í
ï
î
ï
=
$811.88
or
$750.00
@t ³ 2, P = Pc ´ 1- 0.5( )éë ùû´ t -1( )´ 0.75éë ùû
ì
í
ï
î
ï
=...
Documentation Methodology
• Documenting only your
messages is insufficient
• Documentation doesn’t
end at the data model
– Your system
– Key decisions
– Context
Formal Process
• Mandates are
insufficient with so
many stakeholders
• Can’t dictate
everything, must
accommodate many
things
• SOS DM needs to
enforce rigorous well
defined processes, not
mandate messages
Atomic Elements
Elements
of
Meaning
Putting the Pieces Together
Things to
Model from
System A
Data Model
Data Modeling Process
Structure
Behavior
Context
representation
A
representation
A
representation
[n]
per a
Rigorous and Formal
Approach
Data Centric Integration Solution
Legacy System A
Mediation
Future System C
Mediation
New System B
Mediation
• Technical
Interoperability
– Infrastructure &
Protocol
• Syntactic
Interoperability
– Common Data
Structure
• Semantic
Interoperability
– Common Data
Definition
RTI Products and Services
RTI’s Data Centric Integration Solution
Connext DDS Professional
DDS-RTPS Wire Interoperability
Messaging
Real-Time Apps
Disparate
Apps/Systems
Integrator
Tools
Administration
Monitoring
Recording
Replay
LoggingSystem Viz
• Connext DDS
– Wire
Interoperability
– Xtypes
• Connext Integrator
– Mediation
• Future Evolutions
– More powerful
– More flexible
– More systems.
Working as 1.
Q&A
Your systems. Working as one.
Download
Connext
Free Trial
NOW
www.rti.com/downloads

More Related Content

Similar to Don’t Neglect the Data! Data Modeling for Interoperable Systems.

Don't neglect the data! data modeling for interoperable systems
Don't neglect the data! data modeling for interoperable systemsDon't neglect the data! data modeling for interoperable systems
Don't neglect the data! data modeling for interoperable systems
Real-Time Innovations (RTI)
 
Webinar: Decoding the Mystery - How to Know if You Need a Data Catalog, a Dat...
Webinar: Decoding the Mystery - How to Know if You Need a Data Catalog, a Dat...Webinar: Decoding the Mystery - How to Know if You Need a Data Catalog, a Dat...
Webinar: Decoding the Mystery - How to Know if You Need a Data Catalog, a Dat...
DATAVERSITY
 
Conceptual framework for entity integration from multiple data sources - Draz...
Conceptual framework for entity integration from multiple data sources - Draz...Conceptual framework for entity integration from multiple data sources - Draz...
Conceptual framework for entity integration from multiple data sources - Draz...
Institute of Contemporary Sciences
 
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdfEContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
sitework231
 
Data Modeling Training.pptx
Data Modeling Training.pptxData Modeling Training.pptx
Data Modeling Training.pptx
ssuser23b3eb
 
Data-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingData-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data Modeling
DATAVERSITY
 
Data-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData Blueprint
 
Data modelling it's process and examples
Data modelling it's process and examplesData modelling it's process and examples
Data modelling it's process and examples
JayeshGadhave1
 
Lecture 01 mis
Lecture 01 misLecture 01 mis
Best Practices for Meeting State Data Management Objectives
Best Practices for Meeting State Data Management ObjectivesBest Practices for Meeting State Data Management Objectives
Best Practices for Meeting State Data Management Objectives
Embarcadero Technologies
 
Anwar kamal .pdf.pptx
Anwar kamal .pdf.pptxAnwar kamal .pdf.pptx
Anwar kamal .pdf.pptx
Luminous8
 
System Architecture for C4I Coalition Operations
System Architecture for C4I Coalition OperationsSystem Architecture for C4I Coalition Operations
System Architecture for C4I Coalition OperationsReal-Time Innovations (RTI)
 
Trends in Data Modeling
Trends in Data ModelingTrends in Data Modeling
Trends in Data Modeling
DATAVERSITY
 
PIS Lecture notes principal of information systems
PIS Lecture notes principal of information systemsPIS Lecture notes principal of information systems
PIS Lecture notes principal of information systems
ShukraShukra
 
ch01_02.ppt
ch01_02.pptch01_02.ppt
ch01_02.ppt
TALHA RIAZ PERSOTA
 
ch01_02.ppt
ch01_02.pptch01_02.ppt
ch01_02.ppt
sheryl90
 
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
DATAVERSITY
 
Interoperability for Teaming and Autonomy
Interoperability for Teaming and Autonomy Interoperability for Teaming and Autonomy
Interoperability for Teaming and Autonomy
Real-Time Innovations (RTI)
 
High-Performance Interoperable Architecture for Information Dominance
High-Performance Interoperable Architecture for Information DominanceHigh-Performance Interoperable Architecture for Information Dominance
High-Performance Interoperable Architecture for Information Dominance
Real-Time Innovations (RTI)
 

Similar to Don’t Neglect the Data! Data Modeling for Interoperable Systems. (20)

Don't neglect the data! data modeling for interoperable systems
Don't neglect the data! data modeling for interoperable systemsDon't neglect the data! data modeling for interoperable systems
Don't neglect the data! data modeling for interoperable systems
 
Webinar: Decoding the Mystery - How to Know if You Need a Data Catalog, a Dat...
Webinar: Decoding the Mystery - How to Know if You Need a Data Catalog, a Dat...Webinar: Decoding the Mystery - How to Know if You Need a Data Catalog, a Dat...
Webinar: Decoding the Mystery - How to Know if You Need a Data Catalog, a Dat...
 
Conceptual framework for entity integration from multiple data sources - Draz...
Conceptual framework for entity integration from multiple data sources - Draz...Conceptual framework for entity integration from multiple data sources - Draz...
Conceptual framework for entity integration from multiple data sources - Draz...
 
Meeting 1.pptx
Meeting 1.pptxMeeting 1.pptx
Meeting 1.pptx
 
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdfEContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
EContent_11_2024_01_23_18_48_10_DatamodelsUnitIVpptx__2023_11_10_16_13_01.pdf
 
Data Modeling Training.pptx
Data Modeling Training.pptxData Modeling Training.pptx
Data Modeling Training.pptx
 
Data-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingData-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data Modeling
 
Data-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData-Ed: Trends in Data Modeling
Data-Ed: Trends in Data Modeling
 
Data modelling it's process and examples
Data modelling it's process and examplesData modelling it's process and examples
Data modelling it's process and examples
 
Lecture 01 mis
Lecture 01 misLecture 01 mis
Lecture 01 mis
 
Best Practices for Meeting State Data Management Objectives
Best Practices for Meeting State Data Management ObjectivesBest Practices for Meeting State Data Management Objectives
Best Practices for Meeting State Data Management Objectives
 
Anwar kamal .pdf.pptx
Anwar kamal .pdf.pptxAnwar kamal .pdf.pptx
Anwar kamal .pdf.pptx
 
System Architecture for C4I Coalition Operations
System Architecture for C4I Coalition OperationsSystem Architecture for C4I Coalition Operations
System Architecture for C4I Coalition Operations
 
Trends in Data Modeling
Trends in Data ModelingTrends in Data Modeling
Trends in Data Modeling
 
PIS Lecture notes principal of information systems
PIS Lecture notes principal of information systemsPIS Lecture notes principal of information systems
PIS Lecture notes principal of information systems
 
ch01_02.ppt
ch01_02.pptch01_02.ppt
ch01_02.ppt
 
ch01_02.ppt
ch01_02.pptch01_02.ppt
ch01_02.ppt
 
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
 
Interoperability for Teaming and Autonomy
Interoperability for Teaming and Autonomy Interoperability for Teaming and Autonomy
Interoperability for Teaming and Autonomy
 
High-Performance Interoperable Architecture for Information Dominance
High-Performance Interoperable Architecture for Information DominanceHigh-Performance Interoperable Architecture for Information Dominance
High-Performance Interoperable Architecture for Information Dominance
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Don’t Neglect the Data! Data Modeling for Interoperable Systems.

  • 1. Your systems. Working as one. Don’t Neglect the Data! Data Modeling for Interoperable Systems Lacey Rae Trebaol 20 March 2013
  • 3. Topics • Systems, Integration, and Interoperability • Data Modeling for Interoperable Systems • RTI Products and Services • Q&A
  • 8. Integration The process of linking together different computing systems and software applications physically or functionally, to act as a coordinated whole.
  • 10. Integratability Integratability is the ability for some combination of systems to come together and form, coordinate, or blend into a functioning or unified whole.
  • 11. Interoperation The setup of components and methods to make two or more systems work together as a combined system.
  • 14. System of Systems A system of systems is a collection of task-oriented or dedicated systems that pool their resources and capabilities together to create a new, more complex system which offers more functionality and performance than simply the sum of the constituent systems.
  • 15. Interoperability Interoperability is the ability for systems, units, or forces to provide services to and accept services from other systems, units, or forces, and to use the services so exchanged to enable them to operate effectively together.
  • 16. Levels of Conceptual Interoperability
  • 17. Technical Interoperability • Requires – Communications Infrastructure established • Result – Bits & Bytes are exchanged in an unambiguous manner • Non-Functional Need Met – Replaceability  Interchangeability доброе утро おはよ う
  • 18. Syntactic Interoperability • Requires – Communications Infrastructure established – Common structure or common data format for exchanging information • Result – Bits/Bytes and the Structure of Data are exchanged in an unambiguous manner • Non-Functional Need Met – Interchangeability and Integratability What was her temperature? 37.2 Get the warming blankets.
  • 19. Semantic Interoperability • Required – Communications Infrastructure and Common Data Format are established – Common information model is defined for exchanging the meaning of information • Result – Bits/Bytes and the structure of data are exchanged in an unambiguous manner – Content of the information exchanged is unambiguously defined • Non-Functional Need Met – Actual, high-level Interoperability The apple is orange and yellow. What does that have to do with her surgery? Oh! I thought we were talking about food. She didn’t need surgery.
  • 20. Data Modeling for Interoperable Systems
  • 21. Model A model is anything used in any way to represent something else
  • 22. Data Model A data model is a representation that describes the data about the things that exist in your domain
  • 23. Systems of Systems are Different System of Systems [n] types of systems [n]sets of requirements + the requirement for Semantic Interoperability many things to express many different representations of those expressions to achieve interoperability
  • 24. The SOS Data Model Shall… 1. Meet the requirements of all of the constituent systems 2. Support the overarching requirement for Semantic Interoperability 3. Allow for changes to be made to the model without requiring changes to the existing system and application interfaces that use it Formal Language Rigorous Documentation Formal Process 1. 2. 3. We Need A Formal Approach!
  • 25. Formal Language for Data Modeling • Similar to structured, rigoro us programming languages • Ambiguity is not acceptable – Syntax – Semantics Formal Language Alphabet Transformation Rules Formation Rules
  • 26. Semantics, Ambiguity, and Language Natural Language Representation • A pair of shoes that Claire wants costs 1500 dollars. She waits until the shoes go on sale. She can spend 450 dollars, including 8.25% tax. On Monday, the shoe store discounts everything by 50%. Each day an item is not sold, it is discounted another 25%. How soon can Claire buy her shoes? Formal Language Representation Pc = $1500... Pc = $1500´ 1+ 0.0825( ) or $1500 ì í ïï î ï ï = $1,623.75 or $1,500.00 t = tbuywhen P £ $450 @t =1, P = Pc ´ 1- 0.5( ) ì í ï î ï = $811.88 or $750.00 @t ³ 2, P = Pc ´ 1- 0.5( )éë ùû´ t -1( )´ 0.75éë ùû ì í ï î ï =...
  • 27. Documentation Methodology • Documenting only your messages is insufficient • Documentation doesn’t end at the data model – Your system – Key decisions – Context
  • 28. Formal Process • Mandates are insufficient with so many stakeholders • Can’t dictate everything, must accommodate many things • SOS DM needs to enforce rigorous well defined processes, not mandate messages Atomic Elements Elements of Meaning
  • 29. Putting the Pieces Together Things to Model from System A Data Model Data Modeling Process Structure Behavior Context representation A representation A representation [n] per a Rigorous and Formal Approach
  • 30. Data Centric Integration Solution Legacy System A Mediation Future System C Mediation New System B Mediation • Technical Interoperability – Infrastructure & Protocol • Syntactic Interoperability – Common Data Structure • Semantic Interoperability – Common Data Definition
  • 31. RTI Products and Services
  • 32. RTI’s Data Centric Integration Solution Connext DDS Professional DDS-RTPS Wire Interoperability Messaging Real-Time Apps Disparate Apps/Systems Integrator Tools Administration Monitoring Recording Replay LoggingSystem Viz • Connext DDS – Wire Interoperability – Xtypes • Connext Integrator – Mediation • Future Evolutions – More powerful – More flexible – More systems. Working as 1.
  • 33. Q&A
  • 34. Your systems. Working as one. Download Connext Free Trial NOW www.rti.com/downloads