Neo4j Bloom is a breakthrough graph communication and visualization product that allows graph novices and experts the ability to communicate and share their work, thoughts, and plans with peers, managers, and executives. Its illustrative, codeless search to storyboard design makes it the ideal interface for non-technical project participants to share in the innovative work of their graph analytics and development teams.
4. 720+
7/10
20/25
8/10
53K+
100+
300+
450+
Adoption
Top Retail Firms
Top Financial Firms
Top Software Vendors
Customers Partners
• Creator of the Neo4j Graph Platform
• 200+ employees
• HQ in Silicon Valley, other offices include
London, Munich, Paris and Malmö Sweden
• $160M in funding from Morgan Stanley, One
Peak, Fidelity, Sunstone, Conor, Creandum
and Greenbridge Capital
• Over 25M+ downloads & container pulls
• 300+ enterprise subscription customers
with over half with >$1B in revenue
Ecosystem
Startups in program
Enterprise customers
Partners
Meet up members
Events per year
Industry’s Largest Dedicated Investment in Graphs
Neo4j - The Graph Company
5. CAR
name: “Dan”
born: May 29, 1970
twitter: “@dan”
name: “Ann”
born: Dec 5, 1975
since:
Jan 10, 2011
brand: “Volvo”
model: “V70”
Latitude: 37.5629900°
Longitude: -122.3255300°
Nodes
• Can have Labels to classify nodes
• Labels have native indexes
Relationships
• Relate nodes by type and direction
Properties
• Attributes of Nodes & Relationships
• Stored as Name/Value pairs
• Can have indexes and composite indexes
• Visibility security by user/role
Neo4j Invented the Labeled Property Graph Model
MARRIED TO
LIVES WITH
PERSON PERSON
5
7. "Neo4j continues to
dominate the graph
database market.”
“69% of enterprises
have, or are planning
to implement graphs
over next 12 months”
October, 2017
“The most widely stated
reason in the survey for
selecting Neo4j was
to drive innovation”
February, 2018
Critical Capabilities for
DBMSA
“In fact, the rapid rise of
Neo4j and other graph
technologies may signal
that data connectedness
is indeed a separate
paradigm from the model
consolidation happening
across the rest of the
NoSQL landscape.”
March, 2018
Graph is a Unique Paradigm
8. Neo4j is an enterprise-grade native graph platform that enables you to:
• Store, reveal and query data relationships
• Traverse and analyze any levels of depth in real-time
• Add context and connect new data on the fly
8
The Graph Platform
• Performance
• ACID Transactions
• Schema-free Agility
• Graph Algorithms
Designed, built and tested natively
for graphs from the start for:
• Developer Productivity
• Hardware Efficiency
• Global Scale
• Graph Adoption
Graph
Transactions
Graph
Analytics
Data Integration
Development
& Admin
Analytics
Tooling
Drivers & APIs Discovery & Visualization
10. As a thinking tool, to visually organize information
As a development tool, for working with graph data
As a communication tool, for describing what is in the graph
As an interactive tool, for exploring data relationships
As a reporting tool, for summarizing business information
As an analysis tool, for revealing critical trends,
influences and discrepancies
How is graph visualization useful?
12. Perspective
Visualization
Exploration
Inspection
Editing
Search
13
Business view of the graph
Departmental views • Hiding PII • Styling
GPU Accelerated Visualization
High performance
physics & rendering
Direct graph interactions
Select, expand, dismiss, find paths
Node + Relationship details
Browse from neighbor to neighbor
Create, Edit, Delete
Code-free graph changes
Near-natural Language Search
Full-text search • Graph patterns
• Custom Search Phrases
Neo4j Bloom
Features
13. Neo4j Bloom User Interface
14
• Prompted Search
• Property Browser &
editor
• Category icons and
color scheme
• Pan, Zoom & Select
14. Graph Perspective
15
Manage visibility and reduce
clutter, revealing the right
information to the right users.
• Selective Property Visibility
• Selective Relationships
• Defined Entity Patterns*
Need-to-know Details
• Departmental Views
• Hide Personal Ident Info
• Structural-only Dev view
Rich Entities*
• Truck with Packages
• Person with Aliases
• Blog Post with Comments
• Component with Parts
22. Near-natural Language
Search
23
If you can search with Google,
you can search a graph
• Search Everywhere
• Find Graph Patterns
• Customize Search Phrases,
like teaching Alexa or Siri
Search everywhere for …
“Tom Hanks”
Look for movies related to actor ...
“Tom Hanks Movies”
Custom search anchored by values ...
“From Tom Hanks to Kevin Bacon”
25. Demo Data Set
Kaggle Olympics Data Set
• Summer and Winter
Olympics from 1896 to 2016
• Source:
www.kaggle.com/heesoo37/
120-years-of-olympic-
history-athletes-and-results
26
Country
Medal
26. 1. Get a Node and its Relationships
27
Why use this pattern?
• Anchor exploration around a specific starting point
• Retrieve all of the information from a specific relationship
• Bring back example data from a specific pattern
Roger Federer part of Team
(or Roger Federer Team)
Color Key: Category Property Relationship
27. 2. Showing Shortest Path
28
Why use this pattern?
• Understand the shortest path between two nodes
Roger Federer Serena Williams
Note:
The shortest path may not necessarily be the one you were expecting, e.g. common countries
Color Key: Category Property Relationship
28. 3. Paths Between Nodes
29
Why use this pattern?
• Find how many paths exist along a specific set of relationships
and nodes from a set start and end point
• Reveal properties across the specific set of relationships
Roger Federer part of Team participated in Games participated in
Team part of Serena Williams
Color Key: Category Property Relationship
29. 4. Exploring Depth
30
Why use this pattern?
• Get a view of what a hierarchy or dependencies look like (e.g.
supply chain or network dependencies)
Athlete Team Athlete Team Athlete Team Athlete
Note:
• Relationship directions are ignored, you will get both directions
• Search depth depends on how often the pattern is repeated
• Nodes with more than one path (relationship) will be revisited
Color Key: Category Property Relationship
30. 5a. More Than One Type Of
31
Why use this pattern?
• Finding more than one instance of an element
Games held in City held in Games
(or Games City Games)
Color Key: Category Property Relationship
31. 5b. More Than One Type Of (Extended)
32
Why use this pattern?
• Finding more than one instance of an element that’s more than
one node/relationship away from the subject
Medal type Gold won Team part of Athlete part of Team won Medal
type Gold
Note:
• Nodes with more than one path (relationship) will be revisited
Color Key: Category Property Relationship
32. • Everyone gets an appropriate business view of the graph
• Graph beginners or experts alike can explore the graph using
near-natural language search
• Common search patterns can address several exploration
needs without writing any queries
• And when coupled with a well-defined graph data model, graph
exploration becomes very intuitive for domain users
33
With Neo4j Bloom ...