SlideShare a Scribd company logo
1 of 54
Download to read offline
Ann Bernath, Software Systems Engineer, JPL
Bess Schrader, Senior Consultant,
Enterprise Knowledge
Approved for Public Release: JPL CL#22-5900
JPL’s Institutional Knowledge Graph II
A Foundation for Constructing
Enterprise and Domain-Specific
Semantic Data Sets
Who are we?
2
11/9/2022 Approved for Public Release: JPL CL#22-5900
JPL: A NASA FFRDC Owned and Managed by Caltech
Approved for Public Release: JPL CL#22-5900 3
11/9/2022
Ann Bernath, Jet Propulsion Laboratory
1978 2015 2022
Taxonomies
Ontologies
Software
Systems
Engineering
Document
Management
Word
Processing
Information
Modeling
Approved for Public Release: JPL CL#22-5900 4
11/9/2022
Bess Schrader, Enterprise Knowledge
employed by
Information Science
degree
had internship
focus
focus
taxonomy
Linked data
blew mind
of
Approved for Public Release: JPL CL#22-5900 5
11/9/2022
Last Year at (virtual) KMWorld
Approved for Public Release: JPL CL#22-5900 6
11/9/2022
Leveraging semantic technologies to add context to structured and unstructured data
JPL’s Institutional
Knowledge Graph
Person info
Institutional data
§ OCO 2
§ OCO2
§ OCO-2
§ Orbiting Carbon Observatory-2
§ Orbiting Carbon Observatory 2
We talked about our problem: multiple systems that maintain their
own copies of enterprise data often resulting in out-of-sync data
Approved for Public Release: JPL CL#22-5900 7
11/9/2022
Institutional info & expertise was hard to find
Approved for Public Release: JPL CL#22-5900
Who has a background in chemistry?
Where’s the Robotics Lab?
Who do I call if there’s a hazard?
Who has experience on recent
Mars lander missions? …
8
11/9/2022
Desired state
MSL
Jane Brown
Mars 2020
John Brown
Mars Sample Return
Red Green
Who worked on recent Mars lander
missions?
Topics
q Projects
q Mars 2020
q Mission Targets
q Mars
q Organizations
q Engineering and Science
q Applications
q Issue Tracking
q Publications
q Science
q People
…
Institutional
Knowledge
Graph
“One-stop shopping” Answers to questions
Institutional Context
Approved for Public Release: JPL CL#22-5900 9
11/9/2022
JPL Domains
(Business, Eng, Science)
Institutional Layer
(Organizations, People, Projects,
Facilities, …)
Institutional Model/Ontology
W3C Syntax and Protocol Standards
(OWL, RDF, RDFS, SHACL, SKOS, SPARQL, …)
We realized we needed to build an institutional layer in
our semantic pyramid
Institutional
layer was
missing
Approved for Public Release: JPL CL#22-5900 10
11/9/2022
Our Solution:
The Institutional
Knowledge
Graph
Approved for Public Release: JPL CL#22-5900
M
ission
Targets
Projects
Locations
P
eo
pl
e
11
11/9/2022
Data Domains
People
•Position
•Education
•Role…
Organizations
•Hierarchy
•Managers
•Membership
(Physical)
Locations
•Facilities
•Buildings
•Labs
Work
Projects
Key Roles
Milestones
Digital
Locations
(Apps,
Repositories)
Documents
and
Publications
Approved for Public Release: JPL CL#22-5900 12
11/9/2022
IKG History Graph
Our Expanding Semantic-Verse
13
11/9/2022 Approved for Public Release: JPL CL#22-5900
JPL Domains
(Business, Eng, Science)
Institutional Knowledge Graph
(Organizations, People, Projects,
Facilities, …)
Institutional Model/Ontology
(Unique identifiers for institutional concepts)
W3C Syntax and Protocol Standards
(OWL, RDF, RDFS, SHACL, SKOS, SPARQL, …)
Our semantic pyramid takes shape
Domain specific
knowledge graphs
can build upon it
Approved for Public Release: JPL CL#22-5900 14
11/9/2022
Now that we’ve
laid this
foundation
Domain data sets are beginning to
leverage our semantic foundation,
enriching IKG in return
11/9/2022 Approved for Public Release: JPL CL#22-5900 15
Institutional
Knowledge
Graph
Labs
• Responsibilities
• Facilities
Master List of
Controlled
Records
• Retention Schedules
• Roles
Business Event
Transactions
• Work Activity
• Experience
Infrastructure
Technical
Architecture
Description
• Functions
• Systems
• Services
• Roles
JPL Taxonomy
• Real-World Concepts
Science
Taxonomy
• Projects
• Expertise
For instance, the Labs data set enriches what the IKG
knows about people, organizations, and locations
11/9/2022 Approved for Public Release: JPL CL#22-5900 16
Robotics
Lab
Jane Doe
John
Smith
Robotics
Design
Organization
Building 555
Room 000
Building 555
Room 000B
responsible for
accountable for
managed by
located in
located in
The IKG enriches
lifecycle event
data while
lifecycle event
data enriches
what the IKG
knows about a
person’s
expertise
11/9/2022 Approved for Public Release: JPL CL#22-5900 17
Knowledge Graph Symbiosis
18
11/9/2022 Approved for Public Release: JPL CL#22-5900
Techniques to Federate or Synchronize
Semantic Data Sets
Why bother connecting data
sets?
11/9/2022 Approved for Public Release: JPL CL#22-5900 19
Connecting data from multiple systems is important
not only does it
allow us to connect
the dots …
11/9/2022 Approved for Public Release: JPL CL#22-5900 20
Connecting data from multiple systems is important
…it also allows us to find discrepancies between different systems.
For example, the IKG has found:
Buildings appearing in one location application but not
another
People incorrectly listed as organization managers in
HR system
People that are no longer at JPL assigned to active
roles
11/9/2022 Approved for Public Release: JPL CL#22-5900 21
The technical nitty-gritty
11/9/2022 Approved for Public Release: JPL CL#22-5900 22
Show of hands:
who knows what a URI is?
11/9/2022 Approved for Public Release: JPL CL#22-5900 23
a lot of us only a few of us
How do we encode this in a way that machines can understand it?
Approved for Public Release: JPL CL#22-5900 24
11/9/2022
Let’s Pause for Some RDF Basics
Resource Description Framework
RDF – Resource Description
Framework
● “Things not strings”
● W3C standard
● Model for data interchange on the web
● Allows integration of differing schemas or
representations of data
Approved for Public Release: JPL CL#22-5900 25
11/9/2022
Robotics
Lab
John
Smith
accountable for
Uniform Resource Identifiers (URI)
To be machine readable, all of
our bubbles and lines (i.e. the
elements of our triple) need a
Uniform Resource Identifier
(URI). URIs are also known as
IRIs (Internationalized
Resource Identifier)
URIs are unique identifiers that
look like URLs (although they
don’t actually have to go
anywhere)
Approved for Public Release: JPL CL#22-5900 26
11/9/2022
<http://example.jpl.nasa.gov/ontologies/ikg/Lab/Robotics_Lab>
<http://example.jpl.nasa.gov/ontologies/ikg/Person/jsmith>
<http://example.jpl.nasa.gov/ontologies/ikg#accountableFor>
Uniform Resource Identifiers (URI)
Using URIs, our Robotics Lab example would look like this:
Approved for Public Release: JPL CL#22-5900 27
11/9/2022
Prefixes (aka Namespaces)
<http://example.jpl.nasa.gov/ontologies/ikg/Lab/Robotics_Lab>
lab
@prefix lab: <http://example.jpl.nasa.gov/ontologies/ikg/Lab/>
lab:Robotics_Lab
<http://example.jpl.nasa.gov/ontologies/ikg/Lab/Robotics_Lab>
Approved for Public Release: JPL CL#22-5900 28
11/9/2022
lab:Robotics_Lab
person:jsmith
ikg:accountableFor
Uniform Resource Identifiers (URI)
Using prefixes,
our Robotics Lab
example would
look like this:
Approved for Public Release: JPL CL#22-5900 29
11/9/2022
@prefix ikg: <http://example.jpl.nasa.gov/ontologies/ikg#>
@prefix lab: <http://example.jpl.nasa.gov/ontologies/ikg/Lab/>
@prefix person: <http://example.jpl.nasa.gov/ontologies/ikg/Person/>
Namespaces
In addition to making URIs easier for humans to read,
namespaces they can also help with establishing data ownership
and governance. For example:
ikg:accountableFor
The “ikg” prefix indicates this relationship is owned by the Institutional
Knowledge Graph (IKG). It may have a specific meaning in that context, and
changes are controlled by the IKG team.
hr:accountableFor
The “hr” prefix indicates this relationship is owned by Human Resources. It
may have a specific meaning in that context, and changes are controlled by
the HR team.
Approved for Public Release: JPL CL#22-5900 30
11/9/2022
Uniform Resource Identifiers (URI)
URIs are critical to building knowledge graphs, especially for ensuring that
different semantic data sets can talk to each other.
Reusing URIs across datasets that refer to the same concept helps ensure
that:
Approved for Public Release: JPL CL#22-5900 31
11/9/2022
entities only need to be defined once
entities have a clear owner
semantic data sets can be linked
How to link data sets
11/9/2022 Approved for Public Release: JPL CL#22-5900 32
Linking Methods
11/9/2022 Approved for Public Release: JPL CL#22-5900 33
• Re-use URIs for institutional entities
enabling federated queries
Ideal
• Match on “hooks” (important properties)
such as key identifiers (employee
numbers, usernames, …)
Pretty good
• Alternative labels/educated guesses
(matching rules)
Probable
• Manual review
Sometimes
required
How do we match or link entities across different semantic
data sets?
Linking Methods – Reusing URIs
11/9/2022 Approved for Public Release: JPL CL#22-5900 34
• Use URIs for institutional entities
enabling federated queries
Ideal
• Hooks such as key identifiers
(employee numbers, usernames, …)
Pretty good
• Alternative labels/educated guesses
(matching rules)
Probable
• Manual review
Sometimes
required
Data Set 1
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” .
Data Set 2
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy person:bschrader .
In the best case scenario, owners/creators of semantic data sets reuse
URIs between data sets at the time of creation, so there’s no guess
work involved in matching entities across data sets.
Linking Methods – Using Hooks
11/9/2022 Approved for Public Release: JPL CL#22-5900 35
Data Set 1
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” ;
ikg:username “bschrader” .
Data Set 2
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy jpl:Person_123456 .
jpl:Person_123456 jpl:username “bschrader” .
• Hooks such as key identifiers
(employee numbers, usernames,
…)
Pretty good
If the same URIs aren’t used across data sets, commonly used
institutional identifiers (like usernames, department codes, etc.) can be
another good option for finding entity matches.
Linking Methods – Matching Rules
11/9/2022 Approved for Public Release: JPL CL#22-5900 36
Data Set 1
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” ;
ikg:username “bschrader” ;
ikg:firstName “Bess” ;
ikg:lastName “Schrader” ;
ikg:memberOf org:1234 .
org:1234 a ikg:Organization ;
ikg:organizationCode “1234” .
Data Set 2
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy jpl:Person_123456 ;
jpl:organization “1234” .
jpl:Person_123456 rdfs:label “B. Schrader” .
• Alternative labels/educated
guesses (matching rules)
Probable
Lacking re-used URIs or institutional identifiers, we often have to make
up our own matching logic to determine if two entities are the same.
Linking Methods – Matching Rules
11/9/2022 Approved for Public Release: JPL CL#22-5900 37
Data Set 1
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” ;
ikg:username “bschrader” ;
ikg:firstName “Bess” ;
ikg:lastName “Schrader” ;
ikg:memberOf org:1234 .
org:1234 a ikg:Organization ;
ikg:organizationCode “1234” .
Data Set 2
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy jpl:Person_123456 ;
jpl:organization “1234” .
jpl:Person_123456 rdfs:label “B. Schrader” .
IF
The first initial from data set 2 matches the first character of the first name in data set 1
AND
The last name from data set 2 matches the last name from data set 1
AND
The organization value from data set 2 matches the organization code of the
organization of which the person is a member
THEN The two entities are a match
• Alternative labels/educated
guesses (matching rules)
Probable
Linking Methods – Matching Rules
Extraction, or label matching, against the data already in the graph helps
with the transformation, allowing us to standardize/match references to
projects in one system to our existing URI for that project.
• Alternative labels/educated
guesses (matching rules)
Probable
Data Set 2
doc:5678 a jpl:Document ;
rdfs:label “OCO-2 Meeting Notes” ;
jpl:relatedProject project:OCO-2 .
project:OCO-2 rdfs:label “OCO-2” .
11/9/2022 Approved for Public Release: JPL CL#22-5900 38
Data Set 1
mission:OCO2 skos:prefLabel
“Orbiting Carbon Observatory 2” ;
skos:altLabel “Orbiting Carbon Observatory-2”,
“OCO 2”, “OCO2”, “OCO-2” .
Linking Methods – Manual Review
11/9/2022 Approved for Public Release: JPL CL#22-5900 39
Data Set 1
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” ;
ikg:username “bschrader” ;
ikg:firstName “Bess” ;
ikg:lastName “Schrader” ;
ikg:memberOf org:1234 .
person:schraderb a ikg:Person ;
rdfs:label “Bess X Schrader” ;
ikg:username “schraderb” ;
ikg:firstName “Bess” ;
ikg:lastName “Schrader” ;
ikg:memberOf org:5678 .
Data Set 2
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy jpl:Person_123456 .
jpl:Person_123456 rdfs:label “B. Schrader” ;
jpl:organization “1234” .
• Manual review
Sometimes
required
In some cases, the only option is
to manually reconcile entities.
Linking Methods – Manual Review
11/9/2022 Approved for Public Release: JPL CL#22-5900 40
Data Set 1
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” ;
ikg:username “bschrader” ;
ikg:firstName “Bess” ;
ikg:lastName “Schrader” ;
ikg:memberOf org:1234 .
person:schraderb a ikg:Person ;
rdfs:label “Bess X Schrader” ;
ikg:username “schraderb” ;
ikg:firstName “Bess” ;
ikg:lastName “Schrader” ;
ikg:memberOf org:5678 .
Data Set 2
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy jpl:Person_123456 .
jpl:Person_123456 rdfs:label “B. Schrader” ;
jpl:organization “1234” .
• Manual review
Sometimes
required
jpl:Person_123456 in data set 2 is
probably person:bschrader in data
set 1, not person:schraderb
Data Access Methods – Where does the linking happen?
11/9/2022 Approved for Public Release: JPL CL#22-5900 41
So we’ve found entity matches across our
data sets using our various linking
methods…now what?
We usually link data sets one of two ways
Linking
Methods
Copy data between
data sets
Leave data in place
and run federated
queries
Copy Data Method Example
11/9/2022 Approved for Public Release: JPL CL#22-5900 42
Data Set 1
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” .
Data Set 2
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy person:bschrader .
Data Set 2 - Augmented
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy person:bschrader .
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” .
Copying Data Based on Hooks – Labs and IKG
11/9/2022 Approved for Public Release: JPL CL#22-5900 43
Labs
Federated Query Example
11/9/2022 Approved for Public Release: JPL CL#22-5900 44
Data Set 1
person:bschrader a ikg:Person ;
rdfs:label “Bess P Schrader” .
Data Set 2
doc:1234 a jpl:Document ;
rdfs:label “KM World 2022 Presentation” ;
jpl:createdBy person:bschrader .
who created the KM World 2022 Presentation?
Data Set 2 KM World 2022 Presentation was created by
person:bschrader.
Data Set 1 person:bschrader has the name Bess P
Schrader.
Data Access Methods
– Where & when does the linking happen?
11/9/2022 Approved for Public Release: JPL CL#22-5900 45
Method Pros Cons
Copy data Ø Faster, straightforward queries
Ø More integration options
§ May be too much data for some tools
§ Requires synchronization to keep it up-to-
date (unless you want a snapshot in time)
§ Possibilities for failure/downtime - usual
processing risks
Federated
queries
Ø Access permissions can be separated
Ø Queries are real-time
§ Queries could be slower and more
complex
§ Could limit integration options with other
applications
Leveraging Symbiotic
Knowledge Graphs
46
11/9/2022 Approved for Public Release: JPL CL#22-5900
Now we can ask both simple and complex
questions
Enabling applications to enrich their data sets
11/9/2022 Approved for Public Release: JPL CL#22-5900 47
Connected data sets allow applications
to pull data in from across a variety of
data sets on demand
101
102
103 104
105
106
LAB INFO
Lab Name Lab X
Managing Org. Organization 1234
Lab Lead Sally Smith
Safety Coordinator William Safety
Facility Search
App
Enterprise Search
Enabling the ability to answer more complex queries
11/9/2022 Approved for Public Release: JPL CL#22-5900 48
By Org
• Which members of org 123 were active in
quality assurance activities over the past 3
months?
By Role
• Which mechanical engineers with
experience on rover missions left the Lab
this year?
By Project
• Which applications saw the most activity
leading up to the Critical Design Review
and in which applications?
By Person • Which lifecycle activities was J. Engineer
participating in that are still in progress?
By Topic
• What activity is currently in progress
involving robotics?
SPARQL
select *
{
service <repository:IKG> {?s ?p ?o}
service <repository:activity> {?s ?p ?o}
}
Enabling simple question-answer capability - natural
language queries so anyone can ask simple questions to
get answers
11/9/2022 Approved for Public Release: JPL CL#22-5900 49
Before we go
Approved for Public Release: JPL CL#22-5900 50
11/9/2022
skos:altLabel “In Conclusion”
Linking data sets takes effort …
11/9/2022 Approved for Public Release: JPL CL#22-5900 51
Thinking
ahead
Data
cleanup or
mitigation
steps
Semantic
momentum
but it’s worth it
“Standard” URIs are important – we might even say critical
11/9/2022 Approved for Public Release: JPL CL#22-5900 52
• Avoids name clashes - …/Records#Liaison vs …/Public_Relations#Liaison
• Identifies domain and data owner
Establish namespace owners for different data sets
• Enables ideal concept matching right away
• Enables federated queries
Use standard URIs from the get-go
• Keeps URI generation simple
• Usernames/employee IDs numbers
• Organization codes/identifiers
• Building numbers/location identifiers
• Matches consumer expectations
Reuse existing identifiers where possible
“Knowledge graphs are awesome.”
11/9/2022 Approved for Public Release: JPL CL#22-5900 53
enables to answer
Approved for Public Release: JPL CL#22-5900 54
11/9/2022

More Related Content

What's hot

The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...DATAVERSITY
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationDATAVERSITY
 
Data Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data StrategyData Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data StrategyAlan McSweeney
 
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Neo4j
 
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021Tristan Baker
 
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Neo4j
 
Data Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceData Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceDATAVERSITY
 
Business Data Lake Best Practices
Business Data Lake Best PracticesBusiness Data Lake Best Practices
Business Data Lake Best PracticesCapgemini
 
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...Dr. Arif Wider
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling FundamentalsDATAVERSITY
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureDatabricks
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?DATAVERSITY
 
Data Catalogues - Architecting for Collaboration & Self-Service
Data Catalogues - Architecting for Collaboration & Self-ServiceData Catalogues - Architecting for Collaboration & Self-Service
Data Catalogues - Architecting for Collaboration & Self-ServiceDATAVERSITY
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionJames Serra
 
Delivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeDelivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeKent Graziano
 
Building the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsBuilding the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsKhalid Salama
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureDATAVERSITY
 

What's hot (20)

The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital Transformation
 
Data Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data StrategyData Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data Strategy
 
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
 
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
 
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
 
Data Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceData Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and Governance
 
Business Data Lake Best Practices
Business Data Lake Best PracticesBusiness Data Lake Best Practices
Business Data Lake Best Practices
 
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling Fundamentals
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
Data Catalogues - Architecting for Collaboration & Self-Service
Data Catalogues - Architecting for Collaboration & Self-ServiceData Catalogues - Architecting for Collaboration & Self-Service
Data Catalogues - Architecting for Collaboration & Self-Service
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
 
Delivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeDelivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with Snowflake
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Building the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsBuilding the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake Analytics
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 

Similar to JPL’s Institutional Knowledge Graph II: A Foundation for Constructing Enterprise and Domain-Specific Semantic Data Sets

Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
The NIH Data Commons - BD2K All Hands Meeting 2015
The NIH Data Commons -  BD2K All Hands Meeting 2015The NIH Data Commons -  BD2K All Hands Meeting 2015
The NIH Data Commons - BD2K All Hands Meeting 2015Vivien Bonazzi
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us? Andrea Volpini
 
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...giovannibiallo
 
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE
 
Linked Open Government Data in UK
Linked Open Government Data in UKLinked Open Government Data in UK
Linked Open Government Data in UKreeep
 
CPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementCPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementStephan Haller
 
Objectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseObjectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseInfiniteGraph
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsMichael Koster
 
Tools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsTools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsMichael Koster
 
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...Ray Février
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillAlan Sill
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data ApplicationsEUCLID project
 
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016Carl Steinbach
 
Blockchain R&D to Decentralized Identity Deployment
Blockchain R&D to Decentralized Identity DeploymentBlockchain R&D to Decentralized Identity Deployment
Blockchain R&D to Decentralized Identity DeploymentAnil John
 
Tag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformTag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformSanjay Padhi, Ph.D
 
Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Dr. Haxel Consult
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services ArchitectureAraf Karsh Hamid
 

Similar to JPL’s Institutional Knowledge Graph II: A Foundation for Constructing Enterprise and Domain-Specific Semantic Data Sets (20)

Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
The NIH Data Commons - BD2K All Hands Meeting 2015
The NIH Data Commons -  BD2K All Hands Meeting 2015The NIH Data Commons -  BD2K All Hands Meeting 2015
The NIH Data Commons - BD2K All Hands Meeting 2015
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us?
 
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
 
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
 
Linked Open Government Data in UK
Linked Open Government Data in UKLinked Open Government Data in UK
Linked Open Government Data in UK
 
CPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementCPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data Management
 
Objectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseObjectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL Database
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of Things
 
Tools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsTools for the Open Source Internet Of Things
Tools for the Open Source Internet Of Things
 
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
Targeted Marketing: How Marketing Companies can use Big Data to Target Custom...
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
 
Grid.pdf
Grid.pdfGrid.pdf
Grid.pdf
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data Applications
 
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
 
LOD2 Webinar Series: Virtuoso 7
LOD2 Webinar Series: Virtuoso 7LOD2 Webinar Series: Virtuoso 7
LOD2 Webinar Series: Virtuoso 7
 
Blockchain R&D to Decentralized Identity Deployment
Blockchain R&D to Decentralized Identity DeploymentBlockchain R&D to Decentralized Identity Deployment
Blockchain R&D to Decentralized Identity Deployment
 
Tag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformTag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh Platform
 
Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Linked Open Data in the World of Patents
Linked Open Data in the World of Patents
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 

More from Enterprise Knowledge

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Overview of Taxonomies and Artificial Intelligence
Overview of Taxonomies and Artificial IntelligenceOverview of Taxonomies and Artificial Intelligence
Overview of Taxonomies and Artificial IntelligenceEnterprise Knowledge
 
Nonprofit KM Journey to Success: Lessons and Learnings at Feeding America
Nonprofit KM Journey to Success: Lessons and Learnings at Feeding AmericaNonprofit KM Journey to Success: Lessons and Learnings at Feeding America
Nonprofit KM Journey to Success: Lessons and Learnings at Feeding AmericaEnterprise Knowledge
 
Road to the Taxonomy Rollercoaster
Road to the Taxonomy RollercoasterRoad to the Taxonomy Rollercoaster
Road to the Taxonomy RollercoasterEnterprise Knowledge
 
DGIQ - Case Studies_ Applications of Data Governance in the Enterprise (Final...
DGIQ - Case Studies_ Applications of Data Governance in the Enterprise (Final...DGIQ - Case Studies_ Applications of Data Governance in the Enterprise (Final...
DGIQ - Case Studies_ Applications of Data Governance in the Enterprise (Final...Enterprise Knowledge
 
Scaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
 
Making Knowledge Management Clickable
Making Knowledge Management ClickableMaking Knowledge Management Clickable
Making Knowledge Management ClickableEnterprise Knowledge
 
Building for the Knowledge Management Archetypes at Your Company
Building for the Knowledge Management Archetypes at Your CompanyBuilding for the Knowledge Management Archetypes at Your Company
Building for the Knowledge Management Archetypes at Your CompanyEnterprise Knowledge
 
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessKnowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessEnterprise Knowledge
 
Introducing the Agile KM Manifesto.pdf
Introducing the Agile KM Manifesto.pdfIntroducing the Agile KM Manifesto.pdf
Introducing the Agile KM Manifesto.pdfEnterprise Knowledge
 
Road Maps & Roadblocks to Federal Electronic Records Management
Road Maps & Roadblocks to Federal Electronic Records ManagementRoad Maps & Roadblocks to Federal Electronic Records Management
Road Maps & Roadblocks to Federal Electronic Records ManagementEnterprise Knowledge
 
Building an Innovative Learning Ecosystem at Scale with Graph Technologies
Building an Innovative Learning Ecosystem at Scale with Graph TechnologiesBuilding an Innovative Learning Ecosystem at Scale with Graph Technologies
Building an Innovative Learning Ecosystem at Scale with Graph TechnologiesEnterprise Knowledge
 
Identifying Security Risks Using Auto-Tagging and Text Analytics
Identifying Security Risks Using Auto-Tagging and Text AnalyticsIdentifying Security Risks Using Auto-Tagging and Text Analytics
Identifying Security Risks Using Auto-Tagging and Text AnalyticsEnterprise Knowledge
 
Taxonomy in the Age of Personalization
Taxonomy in the Age of PersonalizationTaxonomy in the Age of Personalization
Taxonomy in the Age of PersonalizationEnterprise Knowledge
 
Climbing the Ontology Mountain to Achieve a Successful Knowledge Graph
Climbing the Ontology Mountain to Achieve a Successful Knowledge GraphClimbing the Ontology Mountain to Achieve a Successful Knowledge Graph
Climbing the Ontology Mountain to Achieve a Successful Knowledge GraphEnterprise Knowledge
 
Learning 360: Crafting a Comprehensive View of Learning by Using a Graph
Learning 360: Crafting a Comprehensive View of Learning by Using a GraphLearning 360: Crafting a Comprehensive View of Learning by Using a Graph
Learning 360: Crafting a Comprehensive View of Learning by Using a GraphEnterprise Knowledge
 
Making KM Clickable: The Rapidly Changing State of Knowledge Management
Making KM Clickable: The Rapidly Changing State of Knowledge ManagementMaking KM Clickable: The Rapidly Changing State of Knowledge Management
Making KM Clickable: The Rapidly Changing State of Knowledge ManagementEnterprise Knowledge
 

More from Enterprise Knowledge (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Overview of Taxonomies and Artificial Intelligence
Overview of Taxonomies and Artificial IntelligenceOverview of Taxonomies and Artificial Intelligence
Overview of Taxonomies and Artificial Intelligence
 
Nonprofit KM Journey to Success: Lessons and Learnings at Feeding America
Nonprofit KM Journey to Success: Lessons and Learnings at Feeding AmericaNonprofit KM Journey to Success: Lessons and Learnings at Feeding America
Nonprofit KM Journey to Success: Lessons and Learnings at Feeding America
 
Road to the Taxonomy Rollercoaster
Road to the Taxonomy RollercoasterRoad to the Taxonomy Rollercoaster
Road to the Taxonomy Rollercoaster
 
DGIQ - Case Studies_ Applications of Data Governance in the Enterprise (Final...
DGIQ - Case Studies_ Applications of Data Governance in the Enterprise (Final...DGIQ - Case Studies_ Applications of Data Governance in the Enterprise (Final...
DGIQ - Case Studies_ Applications of Data Governance in the Enterprise (Final...
 
Scaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AI
 
Making Knowledge Management Clickable
Making Knowledge Management ClickableMaking Knowledge Management Clickable
Making Knowledge Management Clickable
 
Building for the Knowledge Management Archetypes at Your Company
Building for the Knowledge Management Archetypes at Your CompanyBuilding for the Knowledge Management Archetypes at Your Company
Building for the Knowledge Management Archetypes at Your Company
 
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessKnowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
 
Introducing the Agile KM Manifesto.pdf
Introducing the Agile KM Manifesto.pdfIntroducing the Agile KM Manifesto.pdf
Introducing the Agile KM Manifesto.pdf
 
Road Maps & Roadblocks to Federal Electronic Records Management
Road Maps & Roadblocks to Federal Electronic Records ManagementRoad Maps & Roadblocks to Federal Electronic Records Management
Road Maps & Roadblocks to Federal Electronic Records Management
 
Building an Innovative Learning Ecosystem at Scale with Graph Technologies
Building an Innovative Learning Ecosystem at Scale with Graph TechnologiesBuilding an Innovative Learning Ecosystem at Scale with Graph Technologies
Building an Innovative Learning Ecosystem at Scale with Graph Technologies
 
Identifying Security Risks Using Auto-Tagging and Text Analytics
Identifying Security Risks Using Auto-Tagging and Text AnalyticsIdentifying Security Risks Using Auto-Tagging and Text Analytics
Identifying Security Risks Using Auto-Tagging and Text Analytics
 
Taxonomy in the Age of Personalization
Taxonomy in the Age of PersonalizationTaxonomy in the Age of Personalization
Taxonomy in the Age of Personalization
 
Climbing the Ontology Mountain to Achieve a Successful Knowledge Graph
Climbing the Ontology Mountain to Achieve a Successful Knowledge GraphClimbing the Ontology Mountain to Achieve a Successful Knowledge Graph
Climbing the Ontology Mountain to Achieve a Successful Knowledge Graph
 
Learning 360: Crafting a Comprehensive View of Learning by Using a Graph
Learning 360: Crafting a Comprehensive View of Learning by Using a GraphLearning 360: Crafting a Comprehensive View of Learning by Using a Graph
Learning 360: Crafting a Comprehensive View of Learning by Using a Graph
 
Making KM Clickable: The Rapidly Changing State of Knowledge Management
Making KM Clickable: The Rapidly Changing State of Knowledge ManagementMaking KM Clickable: The Rapidly Changing State of Knowledge Management
Making KM Clickable: The Rapidly Changing State of Knowledge Management
 

Recently uploaded

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 Scriptwesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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?Igalia
 
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...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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?
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

JPL’s Institutional Knowledge Graph II: A Foundation for Constructing Enterprise and Domain-Specific Semantic Data Sets

  • 1. Ann Bernath, Software Systems Engineer, JPL Bess Schrader, Senior Consultant, Enterprise Knowledge Approved for Public Release: JPL CL#22-5900 JPL’s Institutional Knowledge Graph II A Foundation for Constructing Enterprise and Domain-Specific Semantic Data Sets
  • 2. Who are we? 2 11/9/2022 Approved for Public Release: JPL CL#22-5900
  • 3. JPL: A NASA FFRDC Owned and Managed by Caltech Approved for Public Release: JPL CL#22-5900 3 11/9/2022
  • 4. Ann Bernath, Jet Propulsion Laboratory 1978 2015 2022 Taxonomies Ontologies Software Systems Engineering Document Management Word Processing Information Modeling Approved for Public Release: JPL CL#22-5900 4 11/9/2022
  • 5. Bess Schrader, Enterprise Knowledge employed by Information Science degree had internship focus focus taxonomy Linked data blew mind of Approved for Public Release: JPL CL#22-5900 5 11/9/2022
  • 6. Last Year at (virtual) KMWorld Approved for Public Release: JPL CL#22-5900 6 11/9/2022 Leveraging semantic technologies to add context to structured and unstructured data JPL’s Institutional Knowledge Graph
  • 7. Person info Institutional data § OCO 2 § OCO2 § OCO-2 § Orbiting Carbon Observatory-2 § Orbiting Carbon Observatory 2 We talked about our problem: multiple systems that maintain their own copies of enterprise data often resulting in out-of-sync data Approved for Public Release: JPL CL#22-5900 7 11/9/2022
  • 8. Institutional info & expertise was hard to find Approved for Public Release: JPL CL#22-5900 Who has a background in chemistry? Where’s the Robotics Lab? Who do I call if there’s a hazard? Who has experience on recent Mars lander missions? … 8 11/9/2022
  • 9. Desired state MSL Jane Brown Mars 2020 John Brown Mars Sample Return Red Green Who worked on recent Mars lander missions? Topics q Projects q Mars 2020 q Mission Targets q Mars q Organizations q Engineering and Science q Applications q Issue Tracking q Publications q Science q People … Institutional Knowledge Graph “One-stop shopping” Answers to questions Institutional Context Approved for Public Release: JPL CL#22-5900 9 11/9/2022
  • 10. JPL Domains (Business, Eng, Science) Institutional Layer (Organizations, People, Projects, Facilities, …) Institutional Model/Ontology W3C Syntax and Protocol Standards (OWL, RDF, RDFS, SHACL, SKOS, SPARQL, …) We realized we needed to build an institutional layer in our semantic pyramid Institutional layer was missing Approved for Public Release: JPL CL#22-5900 10 11/9/2022
  • 11. Our Solution: The Institutional Knowledge Graph Approved for Public Release: JPL CL#22-5900 M ission Targets Projects Locations P eo pl e 11 11/9/2022
  • 13. Our Expanding Semantic-Verse 13 11/9/2022 Approved for Public Release: JPL CL#22-5900
  • 14. JPL Domains (Business, Eng, Science) Institutional Knowledge Graph (Organizations, People, Projects, Facilities, …) Institutional Model/Ontology (Unique identifiers for institutional concepts) W3C Syntax and Protocol Standards (OWL, RDF, RDFS, SHACL, SKOS, SPARQL, …) Our semantic pyramid takes shape Domain specific knowledge graphs can build upon it Approved for Public Release: JPL CL#22-5900 14 11/9/2022 Now that we’ve laid this foundation
  • 15. Domain data sets are beginning to leverage our semantic foundation, enriching IKG in return 11/9/2022 Approved for Public Release: JPL CL#22-5900 15 Institutional Knowledge Graph Labs • Responsibilities • Facilities Master List of Controlled Records • Retention Schedules • Roles Business Event Transactions • Work Activity • Experience Infrastructure Technical Architecture Description • Functions • Systems • Services • Roles JPL Taxonomy • Real-World Concepts Science Taxonomy • Projects • Expertise
  • 16. For instance, the Labs data set enriches what the IKG knows about people, organizations, and locations 11/9/2022 Approved for Public Release: JPL CL#22-5900 16 Robotics Lab Jane Doe John Smith Robotics Design Organization Building 555 Room 000 Building 555 Room 000B responsible for accountable for managed by located in located in
  • 17. The IKG enriches lifecycle event data while lifecycle event data enriches what the IKG knows about a person’s expertise 11/9/2022 Approved for Public Release: JPL CL#22-5900 17
  • 18. Knowledge Graph Symbiosis 18 11/9/2022 Approved for Public Release: JPL CL#22-5900 Techniques to Federate or Synchronize Semantic Data Sets
  • 19. Why bother connecting data sets? 11/9/2022 Approved for Public Release: JPL CL#22-5900 19
  • 20. Connecting data from multiple systems is important not only does it allow us to connect the dots … 11/9/2022 Approved for Public Release: JPL CL#22-5900 20
  • 21. Connecting data from multiple systems is important …it also allows us to find discrepancies between different systems. For example, the IKG has found: Buildings appearing in one location application but not another People incorrectly listed as organization managers in HR system People that are no longer at JPL assigned to active roles 11/9/2022 Approved for Public Release: JPL CL#22-5900 21
  • 22. The technical nitty-gritty 11/9/2022 Approved for Public Release: JPL CL#22-5900 22
  • 23. Show of hands: who knows what a URI is? 11/9/2022 Approved for Public Release: JPL CL#22-5900 23 a lot of us only a few of us
  • 24. How do we encode this in a way that machines can understand it? Approved for Public Release: JPL CL#22-5900 24 11/9/2022 Let’s Pause for Some RDF Basics
  • 25. Resource Description Framework RDF – Resource Description Framework ● “Things not strings” ● W3C standard ● Model for data interchange on the web ● Allows integration of differing schemas or representations of data Approved for Public Release: JPL CL#22-5900 25 11/9/2022
  • 26. Robotics Lab John Smith accountable for Uniform Resource Identifiers (URI) To be machine readable, all of our bubbles and lines (i.e. the elements of our triple) need a Uniform Resource Identifier (URI). URIs are also known as IRIs (Internationalized Resource Identifier) URIs are unique identifiers that look like URLs (although they don’t actually have to go anywhere) Approved for Public Release: JPL CL#22-5900 26 11/9/2022
  • 28. Prefixes (aka Namespaces) <http://example.jpl.nasa.gov/ontologies/ikg/Lab/Robotics_Lab> lab @prefix lab: <http://example.jpl.nasa.gov/ontologies/ikg/Lab/> lab:Robotics_Lab <http://example.jpl.nasa.gov/ontologies/ikg/Lab/Robotics_Lab> Approved for Public Release: JPL CL#22-5900 28 11/9/2022
  • 29. lab:Robotics_Lab person:jsmith ikg:accountableFor Uniform Resource Identifiers (URI) Using prefixes, our Robotics Lab example would look like this: Approved for Public Release: JPL CL#22-5900 29 11/9/2022 @prefix ikg: <http://example.jpl.nasa.gov/ontologies/ikg#> @prefix lab: <http://example.jpl.nasa.gov/ontologies/ikg/Lab/> @prefix person: <http://example.jpl.nasa.gov/ontologies/ikg/Person/>
  • 30. Namespaces In addition to making URIs easier for humans to read, namespaces they can also help with establishing data ownership and governance. For example: ikg:accountableFor The “ikg” prefix indicates this relationship is owned by the Institutional Knowledge Graph (IKG). It may have a specific meaning in that context, and changes are controlled by the IKG team. hr:accountableFor The “hr” prefix indicates this relationship is owned by Human Resources. It may have a specific meaning in that context, and changes are controlled by the HR team. Approved for Public Release: JPL CL#22-5900 30 11/9/2022
  • 31. Uniform Resource Identifiers (URI) URIs are critical to building knowledge graphs, especially for ensuring that different semantic data sets can talk to each other. Reusing URIs across datasets that refer to the same concept helps ensure that: Approved for Public Release: JPL CL#22-5900 31 11/9/2022 entities only need to be defined once entities have a clear owner semantic data sets can be linked
  • 32. How to link data sets 11/9/2022 Approved for Public Release: JPL CL#22-5900 32
  • 33. Linking Methods 11/9/2022 Approved for Public Release: JPL CL#22-5900 33 • Re-use URIs for institutional entities enabling federated queries Ideal • Match on “hooks” (important properties) such as key identifiers (employee numbers, usernames, …) Pretty good • Alternative labels/educated guesses (matching rules) Probable • Manual review Sometimes required How do we match or link entities across different semantic data sets?
  • 34. Linking Methods – Reusing URIs 11/9/2022 Approved for Public Release: JPL CL#22-5900 34 • Use URIs for institutional entities enabling federated queries Ideal • Hooks such as key identifiers (employee numbers, usernames, …) Pretty good • Alternative labels/educated guesses (matching rules) Probable • Manual review Sometimes required Data Set 1 person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” . Data Set 2 doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy person:bschrader . In the best case scenario, owners/creators of semantic data sets reuse URIs between data sets at the time of creation, so there’s no guess work involved in matching entities across data sets.
  • 35. Linking Methods – Using Hooks 11/9/2022 Approved for Public Release: JPL CL#22-5900 35 Data Set 1 person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” ; ikg:username “bschrader” . Data Set 2 doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy jpl:Person_123456 . jpl:Person_123456 jpl:username “bschrader” . • Hooks such as key identifiers (employee numbers, usernames, …) Pretty good If the same URIs aren’t used across data sets, commonly used institutional identifiers (like usernames, department codes, etc.) can be another good option for finding entity matches.
  • 36. Linking Methods – Matching Rules 11/9/2022 Approved for Public Release: JPL CL#22-5900 36 Data Set 1 person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” ; ikg:username “bschrader” ; ikg:firstName “Bess” ; ikg:lastName “Schrader” ; ikg:memberOf org:1234 . org:1234 a ikg:Organization ; ikg:organizationCode “1234” . Data Set 2 doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy jpl:Person_123456 ; jpl:organization “1234” . jpl:Person_123456 rdfs:label “B. Schrader” . • Alternative labels/educated guesses (matching rules) Probable Lacking re-used URIs or institutional identifiers, we often have to make up our own matching logic to determine if two entities are the same.
  • 37. Linking Methods – Matching Rules 11/9/2022 Approved for Public Release: JPL CL#22-5900 37 Data Set 1 person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” ; ikg:username “bschrader” ; ikg:firstName “Bess” ; ikg:lastName “Schrader” ; ikg:memberOf org:1234 . org:1234 a ikg:Organization ; ikg:organizationCode “1234” . Data Set 2 doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy jpl:Person_123456 ; jpl:organization “1234” . jpl:Person_123456 rdfs:label “B. Schrader” . IF The first initial from data set 2 matches the first character of the first name in data set 1 AND The last name from data set 2 matches the last name from data set 1 AND The organization value from data set 2 matches the organization code of the organization of which the person is a member THEN The two entities are a match • Alternative labels/educated guesses (matching rules) Probable
  • 38. Linking Methods – Matching Rules Extraction, or label matching, against the data already in the graph helps with the transformation, allowing us to standardize/match references to projects in one system to our existing URI for that project. • Alternative labels/educated guesses (matching rules) Probable Data Set 2 doc:5678 a jpl:Document ; rdfs:label “OCO-2 Meeting Notes” ; jpl:relatedProject project:OCO-2 . project:OCO-2 rdfs:label “OCO-2” . 11/9/2022 Approved for Public Release: JPL CL#22-5900 38 Data Set 1 mission:OCO2 skos:prefLabel “Orbiting Carbon Observatory 2” ; skos:altLabel “Orbiting Carbon Observatory-2”, “OCO 2”, “OCO2”, “OCO-2” .
  • 39. Linking Methods – Manual Review 11/9/2022 Approved for Public Release: JPL CL#22-5900 39 Data Set 1 person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” ; ikg:username “bschrader” ; ikg:firstName “Bess” ; ikg:lastName “Schrader” ; ikg:memberOf org:1234 . person:schraderb a ikg:Person ; rdfs:label “Bess X Schrader” ; ikg:username “schraderb” ; ikg:firstName “Bess” ; ikg:lastName “Schrader” ; ikg:memberOf org:5678 . Data Set 2 doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy jpl:Person_123456 . jpl:Person_123456 rdfs:label “B. Schrader” ; jpl:organization “1234” . • Manual review Sometimes required In some cases, the only option is to manually reconcile entities.
  • 40. Linking Methods – Manual Review 11/9/2022 Approved for Public Release: JPL CL#22-5900 40 Data Set 1 person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” ; ikg:username “bschrader” ; ikg:firstName “Bess” ; ikg:lastName “Schrader” ; ikg:memberOf org:1234 . person:schraderb a ikg:Person ; rdfs:label “Bess X Schrader” ; ikg:username “schraderb” ; ikg:firstName “Bess” ; ikg:lastName “Schrader” ; ikg:memberOf org:5678 . Data Set 2 doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy jpl:Person_123456 . jpl:Person_123456 rdfs:label “B. Schrader” ; jpl:organization “1234” . • Manual review Sometimes required jpl:Person_123456 in data set 2 is probably person:bschrader in data set 1, not person:schraderb
  • 41. Data Access Methods – Where does the linking happen? 11/9/2022 Approved for Public Release: JPL CL#22-5900 41 So we’ve found entity matches across our data sets using our various linking methods…now what? We usually link data sets one of two ways Linking Methods Copy data between data sets Leave data in place and run federated queries
  • 42. Copy Data Method Example 11/9/2022 Approved for Public Release: JPL CL#22-5900 42 Data Set 1 person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” . Data Set 2 doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy person:bschrader . Data Set 2 - Augmented doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy person:bschrader . person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” .
  • 43. Copying Data Based on Hooks – Labs and IKG 11/9/2022 Approved for Public Release: JPL CL#22-5900 43 Labs
  • 44. Federated Query Example 11/9/2022 Approved for Public Release: JPL CL#22-5900 44 Data Set 1 person:bschrader a ikg:Person ; rdfs:label “Bess P Schrader” . Data Set 2 doc:1234 a jpl:Document ; rdfs:label “KM World 2022 Presentation” ; jpl:createdBy person:bschrader . who created the KM World 2022 Presentation? Data Set 2 KM World 2022 Presentation was created by person:bschrader. Data Set 1 person:bschrader has the name Bess P Schrader.
  • 45. Data Access Methods – Where & when does the linking happen? 11/9/2022 Approved for Public Release: JPL CL#22-5900 45 Method Pros Cons Copy data Ø Faster, straightforward queries Ø More integration options § May be too much data for some tools § Requires synchronization to keep it up-to- date (unless you want a snapshot in time) § Possibilities for failure/downtime - usual processing risks Federated queries Ø Access permissions can be separated Ø Queries are real-time § Queries could be slower and more complex § Could limit integration options with other applications
  • 46. Leveraging Symbiotic Knowledge Graphs 46 11/9/2022 Approved for Public Release: JPL CL#22-5900 Now we can ask both simple and complex questions
  • 47. Enabling applications to enrich their data sets 11/9/2022 Approved for Public Release: JPL CL#22-5900 47 Connected data sets allow applications to pull data in from across a variety of data sets on demand 101 102 103 104 105 106 LAB INFO Lab Name Lab X Managing Org. Organization 1234 Lab Lead Sally Smith Safety Coordinator William Safety Facility Search App Enterprise Search
  • 48. Enabling the ability to answer more complex queries 11/9/2022 Approved for Public Release: JPL CL#22-5900 48 By Org • Which members of org 123 were active in quality assurance activities over the past 3 months? By Role • Which mechanical engineers with experience on rover missions left the Lab this year? By Project • Which applications saw the most activity leading up to the Critical Design Review and in which applications? By Person • Which lifecycle activities was J. Engineer participating in that are still in progress? By Topic • What activity is currently in progress involving robotics? SPARQL select * { service <repository:IKG> {?s ?p ?o} service <repository:activity> {?s ?p ?o} }
  • 49. Enabling simple question-answer capability - natural language queries so anyone can ask simple questions to get answers 11/9/2022 Approved for Public Release: JPL CL#22-5900 49
  • 50. Before we go Approved for Public Release: JPL CL#22-5900 50 11/9/2022 skos:altLabel “In Conclusion”
  • 51. Linking data sets takes effort … 11/9/2022 Approved for Public Release: JPL CL#22-5900 51 Thinking ahead Data cleanup or mitigation steps Semantic momentum but it’s worth it
  • 52. “Standard” URIs are important – we might even say critical 11/9/2022 Approved for Public Release: JPL CL#22-5900 52 • Avoids name clashes - …/Records#Liaison vs …/Public_Relations#Liaison • Identifies domain and data owner Establish namespace owners for different data sets • Enables ideal concept matching right away • Enables federated queries Use standard URIs from the get-go • Keeps URI generation simple • Usernames/employee IDs numbers • Organization codes/identifiers • Building numbers/location identifiers • Matches consumer expectations Reuse existing identifiers where possible
  • 53. “Knowledge graphs are awesome.” 11/9/2022 Approved for Public Release: JPL CL#22-5900 53 enables to answer
  • 54. Approved for Public Release: JPL CL#22-5900 54 11/9/2022