SlideShare a Scribd company logo
1 of 33
Download to read offline
Property Graph vs RDF
Comparison
Outline
o Introduction
o RDF Model
o Property Graph Model
o Model Comparison
o Database Engines
o Q&A
Why Different Databases?
Database management systems are about series of
compromises in terms of performance, complexity, query style,
data types, scalability, transactions, consistency, etc.
There is no database management system that meets all needs.
Fundamental Types of Databases
Source: NoSQL Now! NoSQL Architecture Patterns
Gartner Data Store Spectrum
Source: An Introduction to Graph Data Stores and Applicable Use Cases.
Gartner report published: 24 January 2019 ID: G00361957, Analyst(s):
Sumit Pal
What is a Graph?
The graph in mathematics is not a chart,
but a data structure that represents a network of nodes and edges.
1
2
3
4 5
Outline
o Introduction
o RDF Model
o Property Graph Model
o Model Comparison
o Database Engines
o Q&A
Undirected Graph
1
2
3
4 5
Directed Graph
1
2
3
4 5
Directed Labeled Graph
1
2
3
4
livesIn
livesIn
5
partOf
worksIn
worksIn
knows
Directed Labeled Cyclic Graph
1 4
livesIn
livesIn
knows
3
2
knows
worksIn
worksIn
5
partOf
Directed Labeled Cyclic Multigraph
1 4
3
2
knows {g1}
worksIn {g1}
livesIn {g2}
livesIn {g2}
knows {g1}
knows {g1}
next {g2}
worksIn {g1}
5
partOf {g2}
Directed Labeled Cyclic Multigraph with Node
Labels
1 4
3
2
knows {g1}
worksIn {g1}
livesIn {g2}
livesIn {g2}
knows {g1}
knows {g1}
next {g2}
worksIn {g1}
Bulgaria
A. Kiryakov
Sofia
Ontotext
V. Momtchev
5
partOf {g2}
Directed Labeled Cyclic Multigraph with Node
Labels and Types
1 4 5
3
2
knows {g1}
livesIn {g2}
knows {g1}
knows {g1}
next {g2}
67 8
type
type
type
livesIn {g2}
Bulgaria
A. Kiryakov
type
worksIn {g1}
type
worksIn {g1}
partOf {g2}
Person
Place
Ontotext
V. Momtchev
Organization
Sofia
Directed Labeled Cyclic Multigraph with Node
Labels, Types and Logic
1 4 5
3
2
livesIn {inf}
livesIn {inf}
knows {g1}
worksIn {g1}
livesIn {g2}
knows {g1}
knows {g1}
next {g2}
167
type
8
type
type
partOf {g2}
livesIn {g2}
Bulgaria
A. Kiryakov
Sofia
Person
Place
Ontotext
V. Momtchev
Organization
worksIn {g1}
type
type
partOf {g2}
RDF: Directed Labeled Cyclic Multigraph with
Labels, Types, Logic and Semantics
1 4 5
3
2
Edges IDs:
1 - http://ontotext.com
2 - https://www.linkedin.com/in/atanas-kiryakov
3 - https://www.linkedin.com/in/vassil-momtchev
4 - https://en.wikipedia.org/wiki/Sofia
5 - https://en.wikipedia.org/wiki/Bulgaria
Optimized for:
o Flexible web model
o Multiple versions of the truth
o Global identifiers
o Information schema language
o Logic inference and data quality
Bulgaria
Ontotext
A. Kiryakov
V. Momtchev
Sofia
livesIn {inf}
livesIn {inf}
worksIn {g1}
knows {g1}
worksIn {g1}
livesIn {g2}
livesIn {g2}
knows {g1}
knows {g1}
next {g2}
What is Semantics?
o Formal semantics allows new valid
facts to be inferred
o Both data and schema can be interpreted
o Semantic schema = ontology
o Languages: RDF Schema (RDFS), OWL
o Only the relevant semantics is
formalized in the schema
o The meaning of relativeOf is not fully
described by defining it as
owl:SymmetricProperty
o The best model is the simplest one that can do
the work. But not simpler!
What is Semantics Good For?
o Schema alignment and easy querying in diverse datasets
o Across sources, similar relationships can be modeled in a different way - one can use
parentOf, another - childOf and a third one - only the more general relativeOf
o The database will return Ivan as a result of the query (Maria relativeOf ?x) when the
fact derived from the source and asserted is(Ivan childOf Maria)
o Identifying meaning by reusing identifiers for Types and Instances
o Schema.org defines a large number of popular entities and related metadata
o LinkedIn URL is the central professional network
o Making it easier to query for multi-hop relationships
o Consistency checking and quality validation
o RDF Shapes ensure graph consistency and quality
RDF* and SPARQL* allow Edge Descriptions
● Statements about
statements
○ Allows multiple level of nesting
○ Backward compatible
○ Much more expressive than the
properties (key-value pairs) in PG
● RDF* is included in the
upcoming RDF 1.2 standard
Outline
o Introduction
o RDF Model
o Property Graph Model
o Model Comparison
o Database Engines
o Q&A
Directed Graph
1
2
3
4 5
partOf
worksIn
Directed Labeled Graph
1
2
3
4 5
worksIn
livesIn
livesIn
worksIn
Directed Labeled Graph with Types
1
2
3
4 5
worksIn
livesIn
livesIn
partOf
Directed Property Labeled Graph with Types
1
2
3
4 5
Id: 1,
name: “Ontotext”,
employees: 75
Id: 2,
name: “A. Kiryakov”,
height: 180
Id:3,
name: “V. Momtchev”,
height: 185
Id:4,
name: “Sofia”
population: 1.5M
id:5,
name: “Bulgaria”,
size: “110 km2”
from:2001/01/01
from:2005/05/07
worksIn
worksIn
livesIn
livesIn
partOf
Outline
o Introduction
o RDF Model
o Property Graph Model
o Model Comparison
o Database Engines
o Q&A
RDF vs. Property Graph (PG) Data Model
Feature RDF Property Graph
Expressivity Arbitrary complex descriptions via links to
other nodes; no properties on edges
With RDF* the model gets much more
expressive than PG
Limited expressivity, beyond the basic
directed cyclic labeled graph
Properties (key-value pairs) for nodes and
edges balance between complexity and utility
Formal semantics Yes, standard schema and model
semantics foster data reuse and inference
No formal model representation
Standardization Driven by W3C working groups and
standardization processes
Different competing vendors
Query language SPARQL specifications: Query Language,
Updates, Federation, Protocol (end-point)...
Cypher, PGQL, GCore, GQL (no standard)
Serialization format Multiple serialization formats No serialization format
Schema language RDFS, OWL, Shapes None
RDF vs. Property Graph Data Model (ctd)
Feature RDF Property Graph
Designed for Linked Open Data (Semantic Web):
Publishing and linking data with formal
semantics and no central control
Graph representation for analytics
Processing
Strengths
Set analysis operations (as in SQL, but with
schema abstraction and flexibility)
Graph traversal
Plenty of graph analytics and ML libraries
Data
Management
Strengths
Interoperability via global identifiers
Interoperability via a standard: schema
language, protocol for federation, reasoning
semantics
Data validation, data type support,
multilinguality
Compact serialization, shorter learning curve,
functional graph traversal language (Gremlin)
Main use cases Data-driven architecture
Master/reference data sharing in enterprises
Кnowledge representation
Data integration
Metadata management
Graph analytics and path search
What is a Good Compromise?
Gartner: Knowledge Graphs are Built with RDF
An Introduction to Graph Data Stores and Applicable Use Cases
Gartner report published: 24 January 2019 ID: G00361957, Analyst(s): Sumit Pal
Quotations:
o KGs are built on a graph data store with an RDF-based data model.
o KGs encompass both explicit and inferred relationships with the
connected data. Knowledge graphs can be used to query
complicated questions and obtain comprehensible, actionable
answers, including logical reasoning, machine learning and rules
management.
Outline
o Introduction
o RDF Model
o Property Graph Model
o Model Comparison
o Database Engines
o Q&A
Graph Database Market Update 2020 (Bloor)
…, the market leaders in this space
continue to be Neo4J and Ontotext
(GraphDB), which are graph and RDF
database providers respectively. These
are the longest established vendors in
this space (both founded in 2000) so
they have a longevity and experience
that other suppliers cannot yet match.
Bloor Research
Graph Database Market Update 2020
Get your GraphDB Today:
https://ontotext.com/products/graphdb/
FactForge: Hub for open data and news about People and Organizations
http://factforge.net/
Experience the technology with NOW: Semantic News Portal
http://now.ontotext.com
Thank you
for your attention!

More Related Content

What's hot

Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4jNeo4j
 
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
 
Introduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AIIntroduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AISemantic Web Company
 
Knowledge graphs ilaria maresi the hyve 23apr2020
Knowledge graphs   ilaria maresi the hyve 23apr2020Knowledge graphs   ilaria maresi the hyve 23apr2020
Knowledge graphs ilaria maresi the hyve 23apr2020Pistoia Alliance
 
Databricks Delta Lake and Its Benefits
Databricks Delta Lake and Its BenefitsDatabricks Delta Lake and Its Benefits
Databricks Delta Lake and Its BenefitsDatabricks
 
Neo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data ScienceNeo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data ScienceNeo4j
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureDatabricks
 
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODOLinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODOChris Mungall
 
Introduction to Azure Databricks
Introduction to Azure DatabricksIntroduction to Azure Databricks
Introduction to Azure DatabricksJames Serra
 
Migrating to Amazon Neptune (DAT338) - AWS re:Invent 2018
Migrating to Amazon Neptune (DAT338) - AWS re:Invent 2018Migrating to Amazon Neptune (DAT338) - AWS re:Invent 2018
Migrating to Amazon Neptune (DAT338) - AWS re:Invent 2018Amazon Web Services
 
Managing your ML lifecycle with Azure Databricks and Azure ML
Managing your ML lifecycle with Azure Databricks and Azure MLManaging your ML lifecycle with Azure Databricks and Azure ML
Managing your ML lifecycle with Azure Databricks and Azure MLParashar Shah
 
Knowledge Graphs Overview
Knowledge Graphs OverviewKnowledge Graphs Overview
Knowledge Graphs OverviewNeo4j
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshJeffrey T. Pollock
 
Data pipelines from zero to solid
Data pipelines from zero to solidData pipelines from zero to solid
Data pipelines from zero to solidLars Albertsson
 
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
 

What's hot (20)

Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4j
 
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...
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
Introduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AIIntroduction to Knowledge Graphs and Semantic AI
Introduction to Knowledge Graphs and Semantic AI
 
SPARQL Cheat Sheet
SPARQL Cheat SheetSPARQL Cheat Sheet
SPARQL Cheat Sheet
 
Knowledge graphs ilaria maresi the hyve 23apr2020
Knowledge graphs   ilaria maresi the hyve 23apr2020Knowledge graphs   ilaria maresi the hyve 23apr2020
Knowledge graphs ilaria maresi the hyve 23apr2020
 
Databricks Delta Lake and Its Benefits
Databricks Delta Lake and Its BenefitsDatabricks Delta Lake and Its Benefits
Databricks Delta Lake and Its Benefits
 
Neo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data ScienceNeo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data Science
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODOLinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
 
Introduction to Azure Databricks
Introduction to Azure DatabricksIntroduction to Azure Databricks
Introduction to Azure Databricks
 
Migrating to Amazon Neptune (DAT338) - AWS re:Invent 2018
Migrating to Amazon Neptune (DAT338) - AWS re:Invent 2018Migrating to Amazon Neptune (DAT338) - AWS re:Invent 2018
Migrating to Amazon Neptune (DAT338) - AWS re:Invent 2018
 
Managing your ML lifecycle with Azure Databricks and Azure ML
Managing your ML lifecycle with Azure Databricks and Azure MLManaging your ML lifecycle with Azure Databricks and Azure ML
Managing your ML lifecycle with Azure Databricks and Azure ML
 
Knowledge Graphs Overview
Knowledge Graphs OverviewKnowledge Graphs Overview
Knowledge Graphs Overview
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
 
Graph databases
Graph databasesGraph databases
Graph databases
 
Data pipelines from zero to solid
Data pipelines from zero to solidData pipelines from zero to solid
Data pipelines from zero to solid
 
Graph based data models
Graph based data modelsGraph based data models
Graph based data models
 
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...
 

Similar to Property graph vs. RDF Triplestore comparison in 2020

Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web workPaul Houle
 
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven RecipesReasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven RecipesOntotext
 
AnzoGraph DB: Driving AI and Machine Insights with Knowledge Graphs in a Conn...
AnzoGraph DB: Driving AI and Machine Insights with Knowledge Graphs in a Conn...AnzoGraph DB: Driving AI and Machine Insights with Knowledge Graphs in a Conn...
AnzoGraph DB: Driving AI and Machine Insights with Knowledge Graphs in a Conn...Cambridge Semantics
 
Find your way in Graph labyrinths
Find your way in Graph labyrinthsFind your way in Graph labyrinths
Find your way in Graph labyrinthsDaniel Camarda
 
aRangodb, un package per l'utilizzo di ArangoDB con R
aRangodb, un package per l'utilizzo di ArangoDB con RaRangodb, un package per l'utilizzo di ArangoDB con R
aRangodb, un package per l'utilizzo di ArangoDB con RGraphRM
 
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceAI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceOptum
 
Graph database in sv meetup
Graph database in sv meetupGraph database in sv meetup
Graph database in sv meetupJoshua Bae
 
What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?andimou
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Ontotext
 
Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsRomanaPernischov
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesKurt Cagle
 
Multi-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsMulti-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsJiaheng Lu
 
ExSchema - ICSM'13
ExSchema - ICSM'13ExSchema - ICSM'13
ExSchema - ICSM'13jccastrejon
 
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...Jean Ihm
 
LinkML presentation to Yosemite Group
LinkML presentation to Yosemite GroupLinkML presentation to Yosemite Group
LinkML presentation to Yosemite GroupChris Mungall
 
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SFTed Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SFMLconf
 
GRAKN.AI - The Knowledge Graph
GRAKN.AI - The Knowledge GraphGRAKN.AI - The Knowledge Graph
GRAKN.AI - The Knowledge GraphVaticle
 

Similar to Property graph vs. RDF Triplestore comparison in 2020 (20)

Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven RecipesReasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
 
AnzoGraph DB: Driving AI and Machine Insights with Knowledge Graphs in a Conn...
AnzoGraph DB: Driving AI and Machine Insights with Knowledge Graphs in a Conn...AnzoGraph DB: Driving AI and Machine Insights with Knowledge Graphs in a Conn...
AnzoGraph DB: Driving AI and Machine Insights with Knowledge Graphs in a Conn...
 
Find your way in Graph labyrinths
Find your way in Graph labyrinthsFind your way in Graph labyrinths
Find your way in Graph labyrinths
 
aRangodb, un package per l'utilizzo di ArangoDB con R
aRangodb, un package per l'utilizzo di ArangoDB con RaRangodb, un package per l'utilizzo di ArangoDB con R
aRangodb, un package per l'utilizzo di ArangoDB con R
 
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceAI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
 
Graph database in sv meetup
Graph database in sv meetupGraph database in sv meetup
Graph database in sv meetup
 
What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
 
Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix Revolutions
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data Frames
 
Semantics
SemanticsSemantics
Semantics
 
Grails goes Graph
Grails goes GraphGrails goes Graph
Grails goes Graph
 
Multi-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsMulti-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing Paradigms
 
ExSchema - ICSM'13
ExSchema - ICSM'13ExSchema - ICSM'13
ExSchema - ICSM'13
 
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
 
LinkML presentation to Yosemite Group
LinkML presentation to Yosemite GroupLinkML presentation to Yosemite Group
LinkML presentation to Yosemite Group
 
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SFTed Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
 
GRAKN.AI - The Knowledge Graph
GRAKN.AI - The Knowledge GraphGRAKN.AI - The Knowledge Graph
GRAKN.AI - The Knowledge Graph
 

More from Ontotext

Building Knowledge Graphs in 10 steps
Building Knowledge Graphs in 10 stepsBuilding Knowledge Graphs in 10 steps
Building Knowledge Graphs in 10 stepsOntotext
 
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data LinkingAnalytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data LinkingOntotext
 
It Don’t Mean a Thing If It Ain’t Got Semantics
It Don’t Mean a Thing If It Ain’t Got SemanticsIt Don’t Mean a Thing If It Ain’t Got Semantics
It Don’t Mean a Thing If It Ain’t Got SemanticsOntotext
 
The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise Ontotext
 
[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data
[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data
[Webinar] GraphDB Fundamentals: Adding Meaning to Your DataOntotext
 
[Conference] Cognitive Graph Analytics on Company Data and News
[Conference] Cognitive Graph Analytics on Company Data and News[Conference] Cognitive Graph Analytics on Company Data and News
[Conference] Cognitive Graph Analytics on Company Data and NewsOntotext
 
Hercule: Journalist Platform to Find Breaking News and Fight Fake Ones
Hercule: Journalist Platform to Find Breaking News and Fight Fake OnesHercule: Journalist Platform to Find Breaking News and Fight Fake Ones
Hercule: Journalist Platform to Find Breaking News and Fight Fake OnesOntotext
 
How to migrate to GraphDB in 10 easy to follow steps
How to migrate to GraphDB in 10 easy to follow steps How to migrate to GraphDB in 10 easy to follow steps
How to migrate to GraphDB in 10 easy to follow steps Ontotext
 
GraphDB Cloud: Enterprise Ready RDF Database on Demand
GraphDB Cloud: Enterprise Ready RDF Database on DemandGraphDB Cloud: Enterprise Ready RDF Database on Demand
GraphDB Cloud: Enterprise Ready RDF Database on DemandOntotext
 
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...Ontotext
 
Smarter content with a Dynamic Semantic Publishing Platform
Smarter content with a Dynamic Semantic Publishing PlatformSmarter content with a Dynamic Semantic Publishing Platform
Smarter content with a Dynamic Semantic Publishing PlatformOntotext
 
How is smart data cooked?
How is smart data cooked?How is smart data cooked?
How is smart data cooked?Ontotext
 
Efficient Practices for Large Scale Text Mining Process
Efficient Practices for Large Scale Text Mining ProcessEfficient Practices for Large Scale Text Mining Process
Efficient Practices for Large Scale Text Mining ProcessOntotext
 
The Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open DataThe Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open DataOntotext
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
The Knowledge Discovery Quest
The Knowledge Discovery Quest The Knowledge Discovery Quest
The Knowledge Discovery Quest Ontotext
 
Best Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining ProcessingBest Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining ProcessingOntotext
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageBuild Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageOntotext
 
Semantic Data Normalization For Efficient Clinical Trial Research
Semantic Data Normalization For Efficient Clinical Trial ResearchSemantic Data Normalization For Efficient Clinical Trial Research
Semantic Data Normalization For Efficient Clinical Trial ResearchOntotext
 
Gain Super Powers in Data Science: Relationship Discovery Across Public Data
Gain Super Powers in Data Science: Relationship Discovery Across Public DataGain Super Powers in Data Science: Relationship Discovery Across Public Data
Gain Super Powers in Data Science: Relationship Discovery Across Public DataOntotext
 

More from Ontotext (20)

Building Knowledge Graphs in 10 steps
Building Knowledge Graphs in 10 stepsBuilding Knowledge Graphs in 10 steps
Building Knowledge Graphs in 10 steps
 
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data LinkingAnalytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
 
It Don’t Mean a Thing If It Ain’t Got Semantics
It Don’t Mean a Thing If It Ain’t Got SemanticsIt Don’t Mean a Thing If It Ain’t Got Semantics
It Don’t Mean a Thing If It Ain’t Got Semantics
 
The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise
 
[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data
[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data
[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data
 
[Conference] Cognitive Graph Analytics on Company Data and News
[Conference] Cognitive Graph Analytics on Company Data and News[Conference] Cognitive Graph Analytics on Company Data and News
[Conference] Cognitive Graph Analytics on Company Data and News
 
Hercule: Journalist Platform to Find Breaking News and Fight Fake Ones
Hercule: Journalist Platform to Find Breaking News and Fight Fake OnesHercule: Journalist Platform to Find Breaking News and Fight Fake Ones
Hercule: Journalist Platform to Find Breaking News and Fight Fake Ones
 
How to migrate to GraphDB in 10 easy to follow steps
How to migrate to GraphDB in 10 easy to follow steps How to migrate to GraphDB in 10 easy to follow steps
How to migrate to GraphDB in 10 easy to follow steps
 
GraphDB Cloud: Enterprise Ready RDF Database on Demand
GraphDB Cloud: Enterprise Ready RDF Database on DemandGraphDB Cloud: Enterprise Ready RDF Database on Demand
GraphDB Cloud: Enterprise Ready RDF Database on Demand
 
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
[Webinar] FactForge Debuts: Trump World Data and Instant Ranking of Industry ...
 
Smarter content with a Dynamic Semantic Publishing Platform
Smarter content with a Dynamic Semantic Publishing PlatformSmarter content with a Dynamic Semantic Publishing Platform
Smarter content with a Dynamic Semantic Publishing Platform
 
How is smart data cooked?
How is smart data cooked?How is smart data cooked?
How is smart data cooked?
 
Efficient Practices for Large Scale Text Mining Process
Efficient Practices for Large Scale Text Mining ProcessEfficient Practices for Large Scale Text Mining Process
Efficient Practices for Large Scale Text Mining Process
 
The Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open DataThe Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open Data
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
The Knowledge Discovery Quest
The Knowledge Discovery Quest The Knowledge Discovery Quest
The Knowledge Discovery Quest
 
Best Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining ProcessingBest Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining Processing
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageBuild Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
 
Semantic Data Normalization For Efficient Clinical Trial Research
Semantic Data Normalization For Efficient Clinical Trial ResearchSemantic Data Normalization For Efficient Clinical Trial Research
Semantic Data Normalization For Efficient Clinical Trial Research
 
Gain Super Powers in Data Science: Relationship Discovery Across Public Data
Gain Super Powers in Data Science: Relationship Discovery Across Public DataGain Super Powers in Data Science: Relationship Discovery Across Public Data
Gain Super Powers in Data Science: Relationship Discovery Across Public Data
 

Recently uploaded

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

Property graph vs. RDF Triplestore comparison in 2020

  • 1. Property Graph vs RDF Comparison
  • 2. Outline o Introduction o RDF Model o Property Graph Model o Model Comparison o Database Engines o Q&A
  • 3. Why Different Databases? Database management systems are about series of compromises in terms of performance, complexity, query style, data types, scalability, transactions, consistency, etc. There is no database management system that meets all needs.
  • 4. Fundamental Types of Databases Source: NoSQL Now! NoSQL Architecture Patterns
  • 5. Gartner Data Store Spectrum Source: An Introduction to Graph Data Stores and Applicable Use Cases. Gartner report published: 24 January 2019 ID: G00361957, Analyst(s): Sumit Pal
  • 6. What is a Graph? The graph in mathematics is not a chart, but a data structure that represents a network of nodes and edges. 1 2 3 4 5
  • 7. Outline o Introduction o RDF Model o Property Graph Model o Model Comparison o Database Engines o Q&A
  • 11. knows Directed Labeled Cyclic Graph 1 4 livesIn livesIn knows 3 2 knows worksIn worksIn 5 partOf
  • 12. Directed Labeled Cyclic Multigraph 1 4 3 2 knows {g1} worksIn {g1} livesIn {g2} livesIn {g2} knows {g1} knows {g1} next {g2} worksIn {g1} 5 partOf {g2}
  • 13. Directed Labeled Cyclic Multigraph with Node Labels 1 4 3 2 knows {g1} worksIn {g1} livesIn {g2} livesIn {g2} knows {g1} knows {g1} next {g2} worksIn {g1} Bulgaria A. Kiryakov Sofia Ontotext V. Momtchev 5 partOf {g2}
  • 14. Directed Labeled Cyclic Multigraph with Node Labels and Types 1 4 5 3 2 knows {g1} livesIn {g2} knows {g1} knows {g1} next {g2} 67 8 type type type livesIn {g2} Bulgaria A. Kiryakov type worksIn {g1} type worksIn {g1} partOf {g2} Person Place Ontotext V. Momtchev Organization Sofia
  • 15. Directed Labeled Cyclic Multigraph with Node Labels, Types and Logic 1 4 5 3 2 livesIn {inf} livesIn {inf} knows {g1} worksIn {g1} livesIn {g2} knows {g1} knows {g1} next {g2} 167 type 8 type type partOf {g2} livesIn {g2} Bulgaria A. Kiryakov Sofia Person Place Ontotext V. Momtchev Organization worksIn {g1} type type
  • 16. partOf {g2} RDF: Directed Labeled Cyclic Multigraph with Labels, Types, Logic and Semantics 1 4 5 3 2 Edges IDs: 1 - http://ontotext.com 2 - https://www.linkedin.com/in/atanas-kiryakov 3 - https://www.linkedin.com/in/vassil-momtchev 4 - https://en.wikipedia.org/wiki/Sofia 5 - https://en.wikipedia.org/wiki/Bulgaria Optimized for: o Flexible web model o Multiple versions of the truth o Global identifiers o Information schema language o Logic inference and data quality Bulgaria Ontotext A. Kiryakov V. Momtchev Sofia livesIn {inf} livesIn {inf} worksIn {g1} knows {g1} worksIn {g1} livesIn {g2} livesIn {g2} knows {g1} knows {g1} next {g2}
  • 17. What is Semantics? o Formal semantics allows new valid facts to be inferred o Both data and schema can be interpreted o Semantic schema = ontology o Languages: RDF Schema (RDFS), OWL o Only the relevant semantics is formalized in the schema o The meaning of relativeOf is not fully described by defining it as owl:SymmetricProperty o The best model is the simplest one that can do the work. But not simpler!
  • 18. What is Semantics Good For? o Schema alignment and easy querying in diverse datasets o Across sources, similar relationships can be modeled in a different way - one can use parentOf, another - childOf and a third one - only the more general relativeOf o The database will return Ivan as a result of the query (Maria relativeOf ?x) when the fact derived from the source and asserted is(Ivan childOf Maria) o Identifying meaning by reusing identifiers for Types and Instances o Schema.org defines a large number of popular entities and related metadata o LinkedIn URL is the central professional network o Making it easier to query for multi-hop relationships o Consistency checking and quality validation o RDF Shapes ensure graph consistency and quality
  • 19. RDF* and SPARQL* allow Edge Descriptions ● Statements about statements ○ Allows multiple level of nesting ○ Backward compatible ○ Much more expressive than the properties (key-value pairs) in PG ● RDF* is included in the upcoming RDF 1.2 standard
  • 20. Outline o Introduction o RDF Model o Property Graph Model o Model Comparison o Database Engines o Q&A
  • 23. worksIn Directed Labeled Graph with Types 1 2 3 4 5 worksIn livesIn livesIn partOf
  • 24. Directed Property Labeled Graph with Types 1 2 3 4 5 Id: 1, name: “Ontotext”, employees: 75 Id: 2, name: “A. Kiryakov”, height: 180 Id:3, name: “V. Momtchev”, height: 185 Id:4, name: “Sofia” population: 1.5M id:5, name: “Bulgaria”, size: “110 km2” from:2001/01/01 from:2005/05/07 worksIn worksIn livesIn livesIn partOf
  • 25. Outline o Introduction o RDF Model o Property Graph Model o Model Comparison o Database Engines o Q&A
  • 26. RDF vs. Property Graph (PG) Data Model Feature RDF Property Graph Expressivity Arbitrary complex descriptions via links to other nodes; no properties on edges With RDF* the model gets much more expressive than PG Limited expressivity, beyond the basic directed cyclic labeled graph Properties (key-value pairs) for nodes and edges balance between complexity and utility Formal semantics Yes, standard schema and model semantics foster data reuse and inference No formal model representation Standardization Driven by W3C working groups and standardization processes Different competing vendors Query language SPARQL specifications: Query Language, Updates, Federation, Protocol (end-point)... Cypher, PGQL, GCore, GQL (no standard) Serialization format Multiple serialization formats No serialization format Schema language RDFS, OWL, Shapes None
  • 27. RDF vs. Property Graph Data Model (ctd) Feature RDF Property Graph Designed for Linked Open Data (Semantic Web): Publishing and linking data with formal semantics and no central control Graph representation for analytics Processing Strengths Set analysis operations (as in SQL, but with schema abstraction and flexibility) Graph traversal Plenty of graph analytics and ML libraries Data Management Strengths Interoperability via global identifiers Interoperability via a standard: schema language, protocol for federation, reasoning semantics Data validation, data type support, multilinguality Compact serialization, shorter learning curve, functional graph traversal language (Gremlin) Main use cases Data-driven architecture Master/reference data sharing in enterprises Кnowledge representation Data integration Metadata management Graph analytics and path search
  • 28. What is a Good Compromise?
  • 29. Gartner: Knowledge Graphs are Built with RDF An Introduction to Graph Data Stores and Applicable Use Cases Gartner report published: 24 January 2019 ID: G00361957, Analyst(s): Sumit Pal Quotations: o KGs are built on a graph data store with an RDF-based data model. o KGs encompass both explicit and inferred relationships with the connected data. Knowledge graphs can be used to query complicated questions and obtain comprehensible, actionable answers, including logical reasoning, machine learning and rules management.
  • 30. Outline o Introduction o RDF Model o Property Graph Model o Model Comparison o Database Engines o Q&A
  • 31.
  • 32. Graph Database Market Update 2020 (Bloor) …, the market leaders in this space continue to be Neo4J and Ontotext (GraphDB), which are graph and RDF database providers respectively. These are the longest established vendors in this space (both founded in 2000) so they have a longevity and experience that other suppliers cannot yet match. Bloor Research Graph Database Market Update 2020
  • 33. Get your GraphDB Today: https://ontotext.com/products/graphdb/ FactForge: Hub for open data and news about People and Organizations http://factforge.net/ Experience the technology with NOW: Semantic News Portal http://now.ontotext.com Thank you for your attention!