SlideShare a Scribd company logo
Intro to Knowledge Graphs
Chris Woodward
2
Chris Woodward
Developer Relations Engineer
@
● Training
● Development
● Community
● Twitter: @cw00dw0rd
● Slack: Chris.ArangoDB
Special Guest reKnowledge
David Costa Faidella
Topics
● What is a graph database?
● What is a knowledge graph?
● Knowledge Graph concepts
○ RDF, OWL, TTL, etc.
● Interactive Notebook
Graph Database
Simply put, a graph database consists of documents
that
describe relations within data
Graph Database
● NoSQL
● Vertex and Connecting Edge Documents
● Directed or Undirected
● Property Labels
Graph Database
Use Cases
● Recommendation Engines
● Social Networks
● Knowledge Bases
● Machine Learning
● Fraud Detection
● Many more!
Use Cases
Graph Course for Freshers:
https://www.arangodb.com/arangodb-graph-
course/
Graph Resources
● Graph Course for Freshers:
○ https://www.arangodb.com/arangodb-graph-course/
● What is a Graph Database?
○ https://www.arangodb.com/graph-database/
● ArangoDB Training Center
○ https://www.arangodb.com/arangodb-training-center/
● Getting Started with ArangoDB on Udemy
○ https://www.udemy.com/getting-started-with-arangodb/
Knowledge Graphs
● Introduce Concepts
● Review Modelling
● Define Ontology
● Notebook
● reKnowledge example KG!
What is a Knowledge Graph?
What is a Knowledge Graph?
A basic definition of a knowledge graph is
that it collects the data from multiple
graphs and attempts to implement a
uniform ontology, making the graph data
more accessible.
What is a Knowledge Graph?
Wikipedia:
A network of entities, their semantic types,
properties, and relationships.
https://en.wikipedia.org/wiki/Knowledge_graph#Definitions
Why Knowledge Graphs?
● Make data more accessible
● Infer new knowledge from data
Use Cases
● Natural Language Processing
● Enterprise Knowledge Graphs
● Customer 360
● Compliance
Semantic Web
● Linked Data
● Vocabularies
● Inference
● Query
● Vertical Applications
https://www.w3.org/standards/semanticweb/
Knowledge Graphs
Knowledge Graphs
Wikidata vs Wikipedia
● Flexibility requirements
● Knowledge Graph vs Encyclopedia
● Machine Readable vs Human Readable
Wikidata vs DBpedia
● Wikidata schema vs OWL derived
schema
● Wikidata model vs RDF based
● DBpedia is Semantic Web focused
Modelling
● RDF
● XML
● Triples
● OWL
Modelling - RDF
● Resource Description Framework
“The core structure of the abstract syntax is a set
of triples, each consisting of a subject, a
predicate and an object…”
https://www.w3.org/TR/rdf11-concepts/
Modelling - SPO
● Subject
● Predicate
● Object
RDF Resource
..A resource may be a part of a Web page; e.g. a
specific HTML or XML element within the document
source. A resource may also be a whole collection of
pages; e.g. an entire Web site. A resource may also
be an object that is not directly accessible via the
Web; e.g. a printed book...
RDF Resource
● Uniform Resource Identifier (URI): compact
sequence of characters that identifies an
abstract or physical resource
● Internationalized Resource Identifier (IRI):
Generalized URI with better Unicode support
● Uniform Resource Locator (URL): URI/IRI
with additional access information, protocol,
etc.
Modelling - Subject
Subject of the expression or statement
Modelling - Predicate
The part of a sentence or clause
containing a verb and stating something
about the subject
Modelling - Object
The item the subject is acting upon or
relating to.
Modelling - End Statement
The period indicates the end of the
statement.
Modelling - SPO
● Subject - <http://dbpedia.org/resource/Arthur_Conan_Doyle>
● Predicate - <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
● Object - <http://www.w3.org/2002/07/owl#Thing>
Modelling - Serializing
● XML
● Turtle (ttl)
● N-triples (nt)
● N-quads (nq)
● JSON
Ontology - W3
...Vocabularies are used to classify the terms
that can be used in a particular application,
characterize possible relationships, and
define possible constraints on using those
terms…
https://www.w3.org/standards/semanticweb/ontolo
gy
Ontology - Wikipedia
In computer science and information science,
an ontology encompasses a representation,
formal naming and definition of the
categories, properties and relations between
the concepts, data and entities that
substantiate one, many or all domains of
discourse.
OWL
The W3C Web Ontology Language (OWL) is a
Semantic Web language designed to
represent rich and complex knowledge about
things, groups of things, and relations
between things.
https://www.w3.org/OWL/
OWL
https://www.w3.org/2002/07/owl#Thing
Notebook
https://github.com/cw00dw0rd/intro-to-knowledge-graphs
Thank you!
Hacktoberfest 2020 - Intro to Knowledge Graphs

More Related Content

What's hot (20)

PDF
Evolution of the Graph Schema
Joshua Shinavier
 
PDF
Regal - a Repository for Electronic Documents and Bibliographic Data
Felix Ostrowski
 
PDF
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
National Institute of Informatics
 
PDF
JSON-LD and SHACL for Knowledge Graphs
Franz Inc. - AllegroGraph
 
PDF
Why is JSON-LD Important to Businesses - Franz Inc
Franz Inc. - AllegroGraph
 
PDF
TinkerPop 2020
Joshua Shinavier
 
PDF
Semantic Web Technology
Rathachai Chawuthai
 
PDF
Debunking some “RDF vs. Property Graph” Alternative Facts
Neo4j
 
PDF
UMLtoGraphDB: Mapping Conceptual Schemas to Graph Databases
Gwendal Daniel
 
PPTX
LD4KD 2015 - Demos and tools
Vrije Universiteit Amsterdam
 
PPTX
Semantic Variation Graphs the case for RDF & SPARQL
Jerven Bolleman
 
PDF
Adventures in Linked Data Land (presentation by Richard Light)
jottevanger
 
PPTX
Introducing Datawave
Accumulo Summit
 
PDF
HypergraphDB
Jan Drozen
 
PPTX
Graph Databases & OrientDB
Arpit Poladia
 
PDF
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Connected Data World
 
PDF
Protecting privacy in practice
Lars Albertsson
 
PDF
Find your way in Graph labyrinths
Daniel Camarda
 
PDF
Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...
Alexey Zinoviev
 
PDF
The Power of Machine Learning and Graphs
Franz Inc. - AllegroGraph
 
Evolution of the Graph Schema
Joshua Shinavier
 
Regal - a Repository for Electronic Documents and Bibliographic Data
Felix Ostrowski
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
National Institute of Informatics
 
JSON-LD and SHACL for Knowledge Graphs
Franz Inc. - AllegroGraph
 
Why is JSON-LD Important to Businesses - Franz Inc
Franz Inc. - AllegroGraph
 
TinkerPop 2020
Joshua Shinavier
 
Semantic Web Technology
Rathachai Chawuthai
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Neo4j
 
UMLtoGraphDB: Mapping Conceptual Schemas to Graph Databases
Gwendal Daniel
 
LD4KD 2015 - Demos and tools
Vrije Universiteit Amsterdam
 
Semantic Variation Graphs the case for RDF & SPARQL
Jerven Bolleman
 
Adventures in Linked Data Land (presentation by Richard Light)
jottevanger
 
Introducing Datawave
Accumulo Summit
 
HypergraphDB
Jan Drozen
 
Graph Databases & OrientDB
Arpit Poladia
 
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Connected Data World
 
Protecting privacy in practice
Lars Albertsson
 
Find your way in Graph labyrinths
Daniel Camarda
 
Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...
Alexey Zinoviev
 
The Power of Machine Learning and Graphs
Franz Inc. - AllegroGraph
 

Similar to Hacktoberfest 2020 - Intro to Knowledge Graphs (20)

PDF
Getting Started with Knowledge Graphs
Peter Haase
 
PPTX
SNSW CO3.pptx
harishdhanukonda48
 
PPT
Analysis on semantic web layer cake entities
తేజ దండిభట్ల
 
PDF
The technical case for a semantic web
Tony Dobaj
 
PPT
A Semantic Multimedia Web (Part 2)
Raphael Troncy
 
PPTX
Knowledge Graph Introduction
Sören Auer
 
PPT
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Marko Rodriguez
 
PDF
Semantic Web and the Web Of Commerce - pdf version
Semantic Web San Diego
 
PDF
Semantic Web and web of commerce - Disruptive technology
Semantic Web San Diego
 
PDF
ESWC 2017 Tutorial Knowledge Graphs
Peter Haase
 
PPT
ontology.ppt
Prerak10
 
PPTX
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
Optum
 
PPT
Introduction to RDF
Narni Rajesh
 
PPTX
Notation 3(n3)
Yogendra Tamang
 
PPTX
PR and Web 3.0
Philip Sheldrake
 
PPTX
Validating RDF data: Challenges and perspectives
Jose Emilio Labra Gayo
 
PPT
Intro semanticweb
ultimate007
 
PDF
MWCon KnowledgeGraph Extension Krabina 2024.pdf
Bernhard Krabina
 
PDF
Introduction to Linked Data - Part 1
Itza Carbajal
 
PPTX
A Little SPARQL in your Analytics
Dr. Neil Brittliff
 
Getting Started with Knowledge Graphs
Peter Haase
 
SNSW CO3.pptx
harishdhanukonda48
 
Analysis on semantic web layer cake entities
తేజ దండిభట్ల
 
The technical case for a semantic web
Tony Dobaj
 
A Semantic Multimedia Web (Part 2)
Raphael Troncy
 
Knowledge Graph Introduction
Sören Auer
 
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Marko Rodriguez
 
Semantic Web and the Web Of Commerce - pdf version
Semantic Web San Diego
 
Semantic Web and web of commerce - Disruptive technology
Semantic Web San Diego
 
ESWC 2017 Tutorial Knowledge Graphs
Peter Haase
 
ontology.ppt
Prerak10
 
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
Optum
 
Introduction to RDF
Narni Rajesh
 
Notation 3(n3)
Yogendra Tamang
 
PR and Web 3.0
Philip Sheldrake
 
Validating RDF data: Challenges and perspectives
Jose Emilio Labra Gayo
 
Intro semanticweb
ultimate007
 
MWCon KnowledgeGraph Extension Krabina 2024.pdf
Bernhard Krabina
 
Introduction to Linked Data - Part 1
Itza Carbajal
 
A Little SPARQL in your Analytics
Dr. Neil Brittliff
 

More from ArangoDB Database (20)

PPTX
ATO 2022 - Machine Learning + Graph Databases for Better Recommendations (3)....
ArangoDB Database
 
PPTX
Machine Learning + Graph Databases for Better Recommendations V2 08/20/2022
ArangoDB Database
 
PPTX
Machine Learning + Graph Databases for Better Recommendations V1 08/06/2022
ArangoDB Database
 
PPTX
ArangoDB 3.9 - Further Powering Graphs at Scale
ArangoDB Database
 
PDF
GraphSage vs Pinsage #InsideArangoDB
ArangoDB Database
 
PDF
Webinar: ArangoDB 3.8 Preview - Analytics at Scale
ArangoDB Database
 
PDF
Getting Started with ArangoDB Oasis
ArangoDB Database
 
PDF
Custom Pregel Algorithms in ArangoDB
ArangoDB Database
 
PDF
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
ArangoDB Database
 
PDF
ArangoML Pipeline Cloud - Managed Machine Learning Metadata
ArangoDB Database
 
PDF
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB Database
 
PDF
Webinar: What to expect from ArangoDB Oasis
ArangoDB Database
 
PDF
ArangoDB 3.5 Feature Overview Webinar - Sept 12, 2019
ArangoDB Database
 
PDF
3.5 webinar
ArangoDB Database
 
PDF
Webinar: How native multi model works in ArangoDB
ArangoDB Database
 
PDF
An introduction to multi-model databases
ArangoDB Database
 
PDF
Running complex data queries in a distributed system
ArangoDB Database
 
PDF
Guacamole Fiesta: What do avocados and databases have in common?
ArangoDB Database
 
PPTX
Are you a Tortoise or a Hare?
ArangoDB Database
 
PDF
The Computer Science Behind a modern Distributed Database
ArangoDB Database
 
ATO 2022 - Machine Learning + Graph Databases for Better Recommendations (3)....
ArangoDB Database
 
Machine Learning + Graph Databases for Better Recommendations V2 08/20/2022
ArangoDB Database
 
Machine Learning + Graph Databases for Better Recommendations V1 08/06/2022
ArangoDB Database
 
ArangoDB 3.9 - Further Powering Graphs at Scale
ArangoDB Database
 
GraphSage vs Pinsage #InsideArangoDB
ArangoDB Database
 
Webinar: ArangoDB 3.8 Preview - Analytics at Scale
ArangoDB Database
 
Getting Started with ArangoDB Oasis
ArangoDB Database
 
Custom Pregel Algorithms in ArangoDB
ArangoDB Database
 
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
ArangoDB Database
 
ArangoML Pipeline Cloud - Managed Machine Learning Metadata
ArangoDB Database
 
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB Database
 
Webinar: What to expect from ArangoDB Oasis
ArangoDB Database
 
ArangoDB 3.5 Feature Overview Webinar - Sept 12, 2019
ArangoDB Database
 
3.5 webinar
ArangoDB Database
 
Webinar: How native multi model works in ArangoDB
ArangoDB Database
 
An introduction to multi-model databases
ArangoDB Database
 
Running complex data queries in a distributed system
ArangoDB Database
 
Guacamole Fiesta: What do avocados and databases have in common?
ArangoDB Database
 
Are you a Tortoise or a Hare?
ArangoDB Database
 
The Computer Science Behind a modern Distributed Database
ArangoDB Database
 

Recently uploaded (20)

PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Biography of Daniel Podor.pdf
Daniel Podor
 
July Patch Tuesday
Ivanti
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 

Hacktoberfest 2020 - Intro to Knowledge Graphs

  • 1. Intro to Knowledge Graphs Chris Woodward
  • 2. 2 Chris Woodward Developer Relations Engineer @ ● Training ● Development ● Community ● Twitter: @cw00dw0rd ● Slack: Chris.ArangoDB
  • 4. Topics ● What is a graph database? ● What is a knowledge graph? ● Knowledge Graph concepts ○ RDF, OWL, TTL, etc. ● Interactive Notebook
  • 5. Graph Database Simply put, a graph database consists of documents that describe relations within data
  • 6. Graph Database ● NoSQL ● Vertex and Connecting Edge Documents ● Directed or Undirected ● Property Labels
  • 8. Use Cases ● Recommendation Engines ● Social Networks ● Knowledge Bases ● Machine Learning ● Fraud Detection ● Many more!
  • 9. Use Cases Graph Course for Freshers: https://www.arangodb.com/arangodb-graph- course/
  • 10. Graph Resources ● Graph Course for Freshers: ○ https://www.arangodb.com/arangodb-graph-course/ ● What is a Graph Database? ○ https://www.arangodb.com/graph-database/ ● ArangoDB Training Center ○ https://www.arangodb.com/arangodb-training-center/ ● Getting Started with ArangoDB on Udemy ○ https://www.udemy.com/getting-started-with-arangodb/
  • 11. Knowledge Graphs ● Introduce Concepts ● Review Modelling ● Define Ontology ● Notebook ● reKnowledge example KG!
  • 12. What is a Knowledge Graph?
  • 13. What is a Knowledge Graph? A basic definition of a knowledge graph is that it collects the data from multiple graphs and attempts to implement a uniform ontology, making the graph data more accessible.
  • 14. What is a Knowledge Graph? Wikipedia: A network of entities, their semantic types, properties, and relationships. https://en.wikipedia.org/wiki/Knowledge_graph#Definitions
  • 15. Why Knowledge Graphs? ● Make data more accessible ● Infer new knowledge from data
  • 16. Use Cases ● Natural Language Processing ● Enterprise Knowledge Graphs ● Customer 360 ● Compliance
  • 17. Semantic Web ● Linked Data ● Vocabularies ● Inference ● Query ● Vertical Applications https://www.w3.org/standards/semanticweb/
  • 20. Wikidata vs Wikipedia ● Flexibility requirements ● Knowledge Graph vs Encyclopedia ● Machine Readable vs Human Readable
  • 21. Wikidata vs DBpedia ● Wikidata schema vs OWL derived schema ● Wikidata model vs RDF based ● DBpedia is Semantic Web focused
  • 22. Modelling ● RDF ● XML ● Triples ● OWL
  • 23. Modelling - RDF ● Resource Description Framework “The core structure of the abstract syntax is a set of triples, each consisting of a subject, a predicate and an object…” https://www.w3.org/TR/rdf11-concepts/
  • 24. Modelling - SPO ● Subject ● Predicate ● Object
  • 25. RDF Resource ..A resource may be a part of a Web page; e.g. a specific HTML or XML element within the document source. A resource may also be a whole collection of pages; e.g. an entire Web site. A resource may also be an object that is not directly accessible via the Web; e.g. a printed book...
  • 26. RDF Resource ● Uniform Resource Identifier (URI): compact sequence of characters that identifies an abstract or physical resource ● Internationalized Resource Identifier (IRI): Generalized URI with better Unicode support ● Uniform Resource Locator (URL): URI/IRI with additional access information, protocol, etc.
  • 27. Modelling - Subject Subject of the expression or statement
  • 28. Modelling - Predicate The part of a sentence or clause containing a verb and stating something about the subject
  • 29. Modelling - Object The item the subject is acting upon or relating to.
  • 30. Modelling - End Statement The period indicates the end of the statement.
  • 31. Modelling - SPO ● Subject - <http://dbpedia.org/resource/Arthur_Conan_Doyle> ● Predicate - <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ● Object - <http://www.w3.org/2002/07/owl#Thing>
  • 32. Modelling - Serializing ● XML ● Turtle (ttl) ● N-triples (nt) ● N-quads (nq) ● JSON
  • 33. Ontology - W3 ...Vocabularies are used to classify the terms that can be used in a particular application, characterize possible relationships, and define possible constraints on using those terms… https://www.w3.org/standards/semanticweb/ontolo gy
  • 34. Ontology - Wikipedia In computer science and information science, an ontology encompasses a representation, formal naming and definition of the categories, properties and relations between the concepts, data and entities that substantiate one, many or all domains of discourse.
  • 35. OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about things, groups of things, and relations between things. https://www.w3.org/OWL/