Neo4j Inc. All rights reserved 2024
1
Government GraphTalk
Canberra: Interactive
Whiteboard Session
Ben Lumley
Neo4j Senior Field Engineer
20+ years working with Australian Government
● Databases and Analytics
● Fraud Detection
● Compliance, Risk and Integrity
● Data matching and Entity Resolution
Presenter Bio
Neo4j Inc. All rights reserved 2024
2
Fundamentals of
Neo4j Graph
Neo4j Inc. All rights reserved 2024
3
4
Data Modeling for
Graph
Importing Data
into Neo4j
Gaining insight
with GQL
Session Overview
Neo4j Inc. All rights reserved 2024
Unlocking the value of relationships
Neo4j Inc. All rights reserved 2024
5
Property Graph Model
Neo4j Inc. All rights reserved 2024
6
:Employee
:Analyst :City
:Company
Nodes represent
entities (typically
nouns)
Relationships are directional
(but can be queried in either direction)
Relationships connect nodes
(typically verbs)
Relationships can have any
number of properties
(name/value pairs)
Nodes can have any
number of properties
(name/value pairs)
name: Amy Peters
date_of_birth: 1984-03-01
employee_ID: 1
:WORKS_AT
start_date: 2008-01-20
:LOCATED_IN
Nodes can have zero or
more labels (roles)
GQL -ISO Certified Query language for Graph
Databases
Neo4j Inc. All rights reserved 2024
7
● GQL is the first ISO standard for
database languages after since SQL in
1987.
● Neo4j has driven & contributed 92% of
GQL standard
● GQL ratified by the ISO as a global
standard in April 2024.
Property Graph Model
Neo4j Inc. All rights reserved 2024
8
Neo4j, Inc. All rights reserved 2021
Neo4j Graph Data
Science Library
Neo4j
Database
Neo4j
Bloom
Scalable Graph Algorithms &
Analytics Workspace
Native Graph Creation &
Persistence
Visual Graph
Exploration & Prototyping
9
Neo4j Enterprise Graph Platform Overview
Neo4j Enterprise Platform Architecture
At write time
Data is connected
as it is stored
At read time
Lightning-fast retrieval of data and
relationships via pointer chasing
Native Graph: From the Bottom Up
Modeling
Query
Security
Processing
Storage
Neo4j Inc. All rights reserved 2024
11
Graph enables scale: 1000x performance
Connectedness and Size of Data Set
Response
Time
Relational and Other
NoSQL Databases
0 to 2 hops
0 to 3 degrees of separation
Thousands of connections
Tens to hundreds of hops
Thousands of degrees
Billions of connections
1000x Advantage
at scale
“Minutes to milliseconds”
Neo4j Inc. All rights reserved 2024
12
Modelling and Importing
Data in Neo4j
Neo4j Inc. All rights reserved 2024
13
Graph data model = whiteboard-friendly
Neo4j Inc. All rights reserved 2024
14
The Arrows Tool for Modeling Graph Data
Neo4j Inc. All rights reserved 2024
15
The POLE Model
The POLE data model focuses on four basic types of entities and the
relationships between them:
● Persons
● Objects
● Locations
● Events
Graphs are a perfect fit for use cases like these, where it is important to
be able to work with highly connected data in real time.
Using a real-time graph helps investigators to be proactive and prevent
crime or other incidents, rather than simply being reactive after an
incident has occurred.
Typical POLE use cases
include:
● Policing
● Counter Terrorism
● Border Control /
Immigration
● Child Protection / Social
Services
● Missing Persons
● Offender Rehabilitation
● Insurance Fraud
Investigations
Neo4j Inc. All rights reserved 2024
16
The POLE Model
Neo4j Inc. All rights reserved 2024
17
Crime Investigation -Demo
Neo4j Inc. All rights reserved 2024
18
Manchester, U.K street crime data using the POLE - Person, Object, Location, Event -
model
Nodes 61521 Relationships 105840
Graph Academy
What is Graph Academy?
Free, Self-Paced, Hands-on Online Training to help you learn how to build, optimize
and launch your Neo4j project, all from the Neo4j experts.
What’s more?
2 free certifications designed to test you on your overall knowledge of Neo4j:
● Neo4j Graph Data Science Certification
● Neo4j Certified Professional
Interested? For more information visit:
www.graphacademy.neo4j.com
https://www.deeplearning.ai/short-courses/knowledge-graphs-rag/
Thank You
Neo4j Inc. All rights reserved 2024
21

Government GraphTalk Canberra Interactive Whiteboard Session

  • 1.
    Neo4j Inc. Allrights reserved 2024 1 Government GraphTalk Canberra: Interactive Whiteboard Session
  • 2.
    Ben Lumley Neo4j SeniorField Engineer 20+ years working with Australian Government ● Databases and Analytics ● Fraud Detection ● Compliance, Risk and Integrity ● Data matching and Entity Resolution Presenter Bio Neo4j Inc. All rights reserved 2024 2
  • 3.
    Fundamentals of Neo4j Graph Neo4jInc. All rights reserved 2024 3
  • 4.
    4 Data Modeling for Graph ImportingData into Neo4j Gaining insight with GQL Session Overview Neo4j Inc. All rights reserved 2024
  • 5.
    Unlocking the valueof relationships Neo4j Inc. All rights reserved 2024 5
  • 6.
    Property Graph Model Neo4jInc. All rights reserved 2024 6 :Employee :Analyst :City :Company Nodes represent entities (typically nouns) Relationships are directional (but can be queried in either direction) Relationships connect nodes (typically verbs) Relationships can have any number of properties (name/value pairs) Nodes can have any number of properties (name/value pairs) name: Amy Peters date_of_birth: 1984-03-01 employee_ID: 1 :WORKS_AT start_date: 2008-01-20 :LOCATED_IN Nodes can have zero or more labels (roles)
  • 7.
    GQL -ISO CertifiedQuery language for Graph Databases Neo4j Inc. All rights reserved 2024 7 ● GQL is the first ISO standard for database languages after since SQL in 1987. ● Neo4j has driven & contributed 92% of GQL standard ● GQL ratified by the ISO as a global standard in April 2024.
  • 8.
    Property Graph Model Neo4jInc. All rights reserved 2024 8
  • 9.
    Neo4j, Inc. Allrights reserved 2021 Neo4j Graph Data Science Library Neo4j Database Neo4j Bloom Scalable Graph Algorithms & Analytics Workspace Native Graph Creation & Persistence Visual Graph Exploration & Prototyping 9 Neo4j Enterprise Graph Platform Overview
  • 10.
  • 11.
    At write time Datais connected as it is stored At read time Lightning-fast retrieval of data and relationships via pointer chasing Native Graph: From the Bottom Up Modeling Query Security Processing Storage Neo4j Inc. All rights reserved 2024 11
  • 12.
    Graph enables scale:1000x performance Connectedness and Size of Data Set Response Time Relational and Other NoSQL Databases 0 to 2 hops 0 to 3 degrees of separation Thousands of connections Tens to hundreds of hops Thousands of degrees Billions of connections 1000x Advantage at scale “Minutes to milliseconds” Neo4j Inc. All rights reserved 2024 12
  • 13.
    Modelling and Importing Datain Neo4j Neo4j Inc. All rights reserved 2024 13
  • 14.
    Graph data model= whiteboard-friendly Neo4j Inc. All rights reserved 2024 14
  • 15.
    The Arrows Toolfor Modeling Graph Data Neo4j Inc. All rights reserved 2024 15
  • 16.
    The POLE Model ThePOLE data model focuses on four basic types of entities and the relationships between them: ● Persons ● Objects ● Locations ● Events Graphs are a perfect fit for use cases like these, where it is important to be able to work with highly connected data in real time. Using a real-time graph helps investigators to be proactive and prevent crime or other incidents, rather than simply being reactive after an incident has occurred. Typical POLE use cases include: ● Policing ● Counter Terrorism ● Border Control / Immigration ● Child Protection / Social Services ● Missing Persons ● Offender Rehabilitation ● Insurance Fraud Investigations Neo4j Inc. All rights reserved 2024 16
  • 17.
    The POLE Model Neo4jInc. All rights reserved 2024 17
  • 18.
    Crime Investigation -Demo Neo4jInc. All rights reserved 2024 18 Manchester, U.K street crime data using the POLE - Person, Object, Location, Event - model Nodes 61521 Relationships 105840
  • 19.
    Graph Academy What isGraph Academy? Free, Self-Paced, Hands-on Online Training to help you learn how to build, optimize and launch your Neo4j project, all from the Neo4j experts. What’s more? 2 free certifications designed to test you on your overall knowledge of Neo4j: ● Neo4j Graph Data Science Certification ● Neo4j Certified Professional Interested? For more information visit: www.graphacademy.neo4j.com
  • 20.
  • 21.
    Thank You Neo4j Inc.All rights reserved 2024 21