6. 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
6
Survey: How is graph visualization useful?
7. “Neo4j Browser, with less code and better scale”
A self-service data exploration tool that line-of-business users can
easily pick up and use to work with Neo4j.
7
Survey: Main Take-away
8. Density Drives Value In Graphs
Metcalfe’s Law of the Network (V=n2)
5 hops < less Value
100’s of hops deliver
immense VALUE
11. Neo4j Bloom is "an interactive graph visualization environment" which
focuses on creating a business view of the graph, for business users.
Two main activities:
1. Defining a business view of the graph
2. Interacting with that business view
14. Quick Start
The first time that Bloom encounters a graph,
it will offer a selection of currently defined "Perspectives"
or to auto-generate a new one.
Auto-generation is a good place to jump quickly into graph
exploration.
15. Quick Start
Use search to find:
• expected values, like "Tom Hanks"
• patterns, like "Movies" or "Persons in Movies"
Interact by:
• double-clicking a node to see details
• right-click to bring up a context menu
16. • High fidelity
• Scene navigation
• Property views
• NLP Search
• Search suggestions
• Saved phrase history
• Graph editor
• Schema Perspectives
Neo4j Bloom
16
Communicate, discover, visualize, isolate and navigate
17. Neo4j Bloom User Interface
17
• Prompted Search
• Property Browser &
editor
• Category icons and
color scheme
• Pan, Zoom & Select
18. Category List
Acts as a legend for the Scene.
Default Category: catches any Nodes which
don't map to a Perspective Category
Perspective Categories: defined by the current
Perspective*
Each Category shows:
• selected count
• in-scene count (visible somewhere)
• category name
• category color
*see Perspective Drawer for details about defining
Categories
19. Search
Main way of interaction:
• Graph Patterns
• Lookups by attributes
• Fulltext search
• UI Actions
23. Graph Perspective
23
Manage visibility and reduce
clutter, revealing the right
information to the right users.
• Selective Property Visibilty
• 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
32. Graph Search
45
Ask Bloom what you’re looking
for using idiomatic phrases
based on the graph structure
and content.
• Search Everywhere
• Find Graph Patterns
• Customize Search Phrases
“Tom Hanks”
“Tom Hanks Movies”
“From Tom Hanks to Kevin
Bacon”
33. Search Bar
Four kinds of input:
• Graph Pattern
• Full-text Search
• Search Phrase
• Action
Graph Pattern
Full-text search
Search Phrase
Action
34. Search Bar:
Graph Pattern
Graph Pattern search accepts a
relaxed pseudo-natural language
grammar based on a dictionary
drawn from Node Labels,
Relationship Types and Property
Keys.
The terms are mapped to potential
pattern matches which a user can
select.
Value-matches based on indexed
properties can also be used to
complete a Pattern.
Graph Pattern
35. Search Bar:
Full-text search
When the Bloom full-text search
plugin is available, that will be
used to fulfill the search.
Otherwise the search is restricted to
looking up text in the available
indexes.
No indexes and no plugin? Full-text
search will not work.
Full-text search
36. Search Bar:
Search Phrase
Search Phrases are defined within
the Perspective, allowing for highly
customized domain-specific
questions to be asked.
• paired with a parameterized
Cypher query
• can call algos, or anything!
• could mutate the graph
(requires write access)
(See How-to define a Search Phrase)
Search Phrase
41. 58
Neo4j Bloom 1.0 Features
Graph Perspectives a business user view of the graph
Graph Visualization high performance graph layout +
rendering
Graph Exploration navigate through direct graph interaction
Graph Inspection browseable details of graph entities
Graph Editing create, duplicate, edit, delete
Graph Search extensible, natural search phrases
42. 59
Neo4j Bloom Futures*
Graph simplifications Collapsing graph patterns into single
elements: paths, containers, lists, clusters
Multi-graph subdivisions and compositions of graphs
Graph analytics algorithmic analysis and enrichment
BI Charts traditional aggregrate reporting charts
Graph Presentation multiple-scene storyboard presentations
Embedded Views Google-map-like embedding
* not in any particular order
43. • A Neo4j Desktop instance
• Modern hardware-based GPU
• The Neo4j database to which Bloom connects must be indexed
for the data which will be visualized
• Access to a running instance of Neo4j Enterprise Edition (local
or networked)
• A Bloom license attached to that server instance
60
Neo4j Bloom Prerequisites:
44. • Bloom Page
• Neo4j Bloom: Investigating Patterns in Financial Transactions
• Bloom Tips & Tricks from GC 2018
• Bloom Webinar
61
More Information