uncovering invisible relationships using a graph database
DESCRIPTION
There’s a hidden world of valuable data existing as invisible relationships within social networks. By ignoring the subsurface connections between seemingly unrelated content, these networks are missing out on a huge opportunity. Developers can generate valuable graph-based recommendations by harnessing the power of a graph database to store, manage and query the invisible relationships between people, brands, interests and more. In this session, Kenny Bastani, Neo4j Developer Evangelist, will demonstrate how graph databases are the key to providing richer experiences through personalized online interactions and content discovery.TRANSCRIPT
![Page 1: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/1.jpg)
(graphs)-[:are]->(everywhere)
Uncovering����������� ������������������ Invisible����������� ������������������ Relationships����������� ������������������ with����������� ������������������ a����������� ������������������ Graph����������� ������������������ Database
© All Rights Reserved 2014 | Neo Technology, Inc.
@kennybastani
Neo4j����������� ������������������ Developer����������� ������������������ Evangelist
![Page 2: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/2.jpg)
Agenda
• Quick overview of Neo4j
• Using Neo4j to map the demand for valuable digital content
• Customer stories for social network use cases
![Page 3: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/3.jpg)
![Page 4: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/4.jpg)
Social����������� ������������������ Network
![Page 5: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/5.jpg)
Network����������� ������������������ Impact����������� ������������������ Analysis
![Page 6: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/6.jpg)
Route����������� ������������������ Finding
![Page 7: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/7.jpg)
Recommendations
![Page 8: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/8.jpg)
Logistics
![Page 9: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/9.jpg)
Access����������� ������������������ Control
![Page 10: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/10.jpg)
Fraud����������� ������������������ Analysis
![Page 11: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/11.jpg)
Graphing����������� ������������������ Content����������� ������������������ Demand
• Describing the problem and some challenges
• What are invisible relationships?
• How do you infer relationships using a graph data model?
• How do you graph the demand for social content?
• How do you distribute valuable content where it is most demanded?
![Page 12: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/12.jpg)
Describing����������� ������������������ the����������� ������������������ problem����������� ������������������ and����������� ������������������ some����������� ������������������ challenges
There����������� ������������������ is����������� ������������������ all����������� ������������������ this����������� ������������������ digital����������� ������������������ content����������� ������������������ that����������� ������������������ people����������� ������������������ want,����������� ������������������ but����������� ������������������ they����������� ������������������ don’t����������� ������������������ know����������� ������������������ it����������� ������������������ exists.
![Page 13: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/13.jpg)
Today’s����������� ������������������ Development����������� ������������������ Challenges
If����������� ������������������ you’re����������� ������������������ using����������� ������������������ a����������� ������������������ relational����������� ������������������ database,����������� ������������������ recommendation����������� ������������������ engines����������� ������������������ are����������� ������������������ hard����������� ������������������ to����������� ������������������ develop����������� ������������������ and����������� ������������������ time����������� ������������������ consuming.
![Page 14: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/14.jpg)
Challenge
Data����������� ������������������ modeling����������� ������������������ on����������� ������������������ relational����������� ������������������ databases����������� ������������������ is����������� ������������������ not����������� ������������������ a����������� ������������������ fun����������� ������������������ thing.
It’s����������� ������������������ boring,����������� ������������������ hard����������� ������������������ to����������� ������������������ remember,����������� ������������������ hard����������� ������������������ to����������� ������������������ articulate����������� ������������������ to����������� ������������������ colleagues.
![Page 15: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/15.jpg)
Solution
Neo4j����������� ������������������ doesn’t����������� ������������������ just����������� ������������������ give����������� ������������������ you����������� ������������������ an����������� ������������������ awesome����������� ������������������ open����������� ������������������ source����������� ������������������ graph����������� ������������������ database.
It����������� ������������������ provides����������� ������������������ you����������� ������������������ with����������� ������������������ a����������� ������������������ new����������� ������������������ way����������� ������������������ of����������� ������������������ thinking����������� ������������������ about����������� ������������������ how����������� ������������������ data����������� ������������������ is����������� ������������������ connected.
It’s����������� ������������������ easy.����������� ������������������ It’s����������� ������������������ fun.����������� ������������������ You����������� ������������������ don’t����������� ������������������ need����������� ������������������ to����������� ������������������ be����������� ������������������ a����������� ������������������ 10x����������� ������������������ to����������� ������������������ build����������� ������������������ freaking����������� ������������������ awesome����������� ������������������ apps.
![Page 16: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/16.jpg)
Relational����������� ������������������ Schema
Invisible����������� ������������������ relationships
![Page 17: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/17.jpg)
Property����������� ������������������ Graph
Visible����������� ������������������ relationships
Tom Hanks Hugo Weaving
Cloud AtlasThe Matrix
Lana Wachowski
ACTED_IN
ACTED_INACTED_IN
DIRECTED
DIRECTED
![Page 18: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/18.jpg)
What����������� ������������������ are����������� ������������������ invisible����������� ������������������ relationships?
People Brands
InterestsBehaviors
Content
![Page 19: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/19.jpg)
What����������� ������������������ are����������� ������������������ some����������� ������������������ examples����������� ������������������ of����������� ������������������ explicit����������� ������������������ relationships����������� ������������������ in����������� ������������������ a����������� ������������������ social����������� ������������������ network?
PeoplePeople
ContentPeople
ContentPeople
InterestsPeople
Follow
Share
Like
Have
![Page 20: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/20.jpg)
What����������� ������������������ are����������� ������������������ some����������� ������������������ examples����������� ������������������ of����������� ������������������ invisible����������� ������������������ relationships����������� ������������������ in����������� ������������������ a����������� ������������������ social����������� ������������������ network?
PeoplePeople
ContentPeople
ContentInterests
Friend����������� ������������������ of����������� ������������������ a����������� ������������������ friend
Demand
Supplies
![Page 21: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/21.jpg)
How����������� ������������������ do����������� ������������������ you����������� ������������������ infer����������� ������������������ relationships����������� ������������������ using����������� ������������������ a����������� ������������������ graph����������� ������������������ data����������� ������������������ model?
![Page 22: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/22.jpg)
The����������� ������������������ goal����������� ������������������ is����������� ������������������ to����������� ������������������ best����������� ������������������ understand����������� ������������������ how����������� ������������������ to����������� ������������������ deliver����������� ������������������ highly����������� ������������������ valuable����������� ������������������ content����������� ������������������ to����������� ������������������ a����������� ������������������ social����������� ������������������ network
![Page 23: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/23.jpg)
Make����������� ������������������ connections����������� ������������������ where����������� ������������������ value����������� ������������������ can����������� ������������������ be����������� ������������������ quantized
![Page 24: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/24.jpg)
![Page 25: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/25.jpg)
![Page 26: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/26.jpg)
How����������� ������������������ do����������� ������������������ you����������� ������������������ graph����������� ������������������ the����������� ������������������ demand����������� ������������������ for����������� ������������������ social����������� ������������������ content?
![Page 27: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/27.jpg)
![Page 28: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/28.jpg)
![Page 29: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/29.jpg)
Map����������� ������������������ Supply����������� ������������������ To����������� ������������������ Demand
![Page 30: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/30.jpg)
Create����������� ������������������ tangible����������� ������������������ relationships����������� ������������������ between����������� ������������������ interests����������� ������������������ of����������� ������������������ users����������� ������������������ to����������� ������������������ the����������� ������������������ content����������� ������������������ they����������� ������������������ share.
![Page 31: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/31.jpg)
![Page 32: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/32.jpg)
You����������� ������������������ might����������� ������������������ be����������� ������������������ thinking...
Content����������� ������������������ may����������� ������������������ have����������� ������������������ nothing����������� ������������������ to����������� ������������������ do����������� ������������������ with����������� ������������������ an����������� ������������������ interest����������� ������������������ that����������� ������������������ it����������� ������������������ supplies.
That����������� ������������������ is����������� ������������������ ok
Because����������� ������������������ people����������� ������������������ don’t����������� ������������������ always����������� ������������������ know����������� ������������������ what����������� ������������������ they����������� ������������������ want.
![Page 33: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/33.jpg)
How����������� ������������������ do����������� ������������������ you����������� ������������������ distribute����������� ������������������ valuable����������� ������������������ content����������� ������������������ where����������� ������������������ it����������� ������������������ is����������� ������������������ most����������� ������������������ demanded?
![Page 34: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/34.jpg)
Generate����������� ������������������ Demand����������� ������������������ Recommendation
Lars����������� ������������������ is����������� ������������������ interested����������� ������������������ in����������� ������������������ Venture����������� ������������������ Capital,����������� ������������������ Startups,����������� ������������������ NoSQL,����������� ������������������ Predictive����������� ������������������ Analytics
Lars����������� ������������������ has����������� ������������������ shared����������� ������������������ articles:
• Analyst:����������� ������������������ 'Box's����������� ������������������ Only����������� ������������������ Realistic����������� ������������������ Option����������� ������������������ Is����������� ������������������ To����������� ������������������ Sell����������� ������������������ The����������� ������������������ Company’����������� ������������������ • NoSQL����������� ������������������ Job����������� ������������������ Trends:����������� ������������������ February����������� ������������������ 2014
![Page 35: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/35.jpg)
Generate����������� ������������������ Demand����������� ������������������ Recommendation
![Page 36: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/36.jpg)
Generate����������� ������������������ Demand����������� ������������������ Recommendation
![Page 37: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/37.jpg)
Conclusion
Lars����������� ������������������ should����������� ������������������ really����������� ������������������ read:����������� ������������������ !!
A����������� ������������������ Massive����������� ������������������ Market����������� ������������������ Opportunity����������� ������������������ Awaits����������� ������������������ In����������� ������������������ Analyzing����������� ������������������ The����������� ������������������ Internet����������� ������������������ Of����������� ������������������ Things
![Page 38: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/38.jpg)
The����������� ������������������ Power����������� ������������������ of����������� ������������������ Graph����������� ������������������ Databases
![Page 39: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/39.jpg)
Graph����������� ������������������ databases����������� ������������������ provide����������� ������������������ a����������� ������������������ means����������� ������������������ to����������� ������������������ draw����������� ������������������ valuable����������� ������������������ inferences����������� ������������������ at����������� ������������������ large����������� ������������������ scales.
![Page 40: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/40.jpg)
Graph����������� ������������������ databases����������� ������������������ are����������� ������������������ a����������� ������������������ tool����������� ������������������ to����������� ������������������ deliver����������� ������������������ richer����������� ������������������ experiences����������� ������������������ through����������� ������������������ personalized����������� ������������������ online����������� ������������������ interactions����������� ������������������ and����������� ������������������ content����������� ������������������ discovery.
Experiences Personalized Interactions
Content Discovery
![Page 41: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/41.jpg)
The����������� ������������������ invisible����������� ������������������ relationships����������� ������������������ in����������� ������������������ a����������� ������������������ social����������� ������������������ network����������� ������������������ are����������� ������������������ the����������� ������������������ ones����������� ������������������ that����������� ������������������ haven’t����������� ������������������ yet����������� ������������������ been����������� ������������������ made.
![Page 42: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/42.jpg)
There����������� ������������������ is����������� ������������������ a����������� ������������������ huge����������� ������������������ opportunity����������� ������������������ to����������� ������������������ connect����������� ������������������ people����������� ������������������ with����������� ������������������ content����������� ������������������ they����������� ������������������ demand.
![Page 43: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/43.jpg)
Some����������� ������������������ Customer����������� ������������������ Quotes
![Page 44: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/44.jpg)
Gamesys
“Using����������� ������������������ Neo4j����������� ������������������ allowed����������� ������������������ us����������� ������������������ to����������� ������������������ focus����������� ������������������ on����������� ������������������ the����������� ������������������ important����������� ������������������ parts����������� ������������������ of����������� ������������������ the����������� ������������������ project:����������� ������������������ getting����������� ������������������ the����������� ������������������ domain����������� ������������������ model����������� ������������������ right,����������� ������������������ extracting����������� ������������������ novel����������� ������������������ insights����������� ������������������
from����������� ������������������ the����������� ������������������ data����������� ������������������ and����������� ������������������ delivering����������� ������������������ business����������� ������������������ value����������� ������������������ quickly.”
–����������� ������������������ Toby����������� ������������������ O’Rourke,����������� ������������������ Technical����������� ������������������ Architect,����������� ������������������ Gamesys
![Page 45: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/45.jpg)
Glassdoor
“The����������� ������������������ Neo4j����������� ������������������ graph����������� ������������������ database����������� ������������������ proved����������� ������������������ the����������� ������������������ perfect����������� ������������������ fit����������� ������������������ for����������� ������������������ integrating����������� ������������������ Facebook����������� ������������������ into����������� ������������������ the����������� ������������������ Glassdoor����������� ������������������ community.����������� ������������������ As����������� ������������������ a����������� ������������������ result����������� ������������������ we����������� ������������������ are����������� ������������������ able����������� ������������������ to����������� ������������������ provide����������� ������������������ a����������� ������������������ better����������� ������������������ experience����������� ������������������ for����������� ������������������ our����������� ������������������
members����������� ������������������ and����������� ������������������ provide����������� ������������������ them����������� ������������������ with����������� ������������������ real����������� ������������������ job����������� ������������������ recommendations.”
–����������� ������������������ Glassdoor
![Page 46: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/46.jpg)
CrunchBase
“Creating����������� ������������������ the����������� ������������������ Business����������� ������������������ Graph����������� ������������������ requires����������� ������������������ a����������� ������������������ technology����������� ������������������ platform����������� ������������������ that����������� ������������������ can����������� ������������������ expand����������� ������������������ and����������� ������������������ evolve����������� ������������������ with����������� ������������������ an����������� ������������������ ever����������� ������������������ changing����������� ������������������ dataset.����������� ������������������ CrunchBase����������� ������������������ 2.0����������� ������������������ is����������� ������������������ built����������� ������������������ on����������� ������������������ a����������� ������������������ graph����������� ������������������ database����������� ������������������ designed����������� ������������������ for����������� ������������������ applications����������� ������������������ where����������� ������������������ you����������� ������������������ can’t����������� ������������������ neatly����������� ������������������ predict����������� ������������������ what����������� ������������������ data����������� ������������������ you����������� ������������������
might����������� ������������������ add����������� ������������������ down����������� ������������������ the����������� ������������������ road,����������� ������������������ or����������� ������������������ what����������� ������������������ queries����������� ������������������ you����������� ������������������ might����������� ������������������ throw����������� ������������������ at����������� ������������������ the����������� ������������������ data.”
–����������� ������������������ Matt����������� ������������������ Kaufman,����������� ������������������ President����������� ������������������ at����������� ������������������ CrunchBase
![Page 47: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/47.jpg)
© All Rights Reserved 2014 | Neo Technology, Inc.
(Thank����������� ������������������ You)
![Page 48: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/48.jpg)
© All Rights Reserved 2014 | Neo Technology, Inc.
Smart����������� ������������������ people����������� ������������������ come����������� ������������������ work����������� ������������������ with����������� ������������������ me
We’re����������� ������������������ looking����������� ������������������ for����������� ������������������ awesome����������� ������������������ data����������� ������������������ scientists����������� ������������������ to����������� ������������������ join����������� ������������������ the����������� ������������������ Neo����������� ������������������ graph.
http://www.neotechnology.com/jobs
![Page 49: Uncovering Invisible Relationships Using a Graph Database](https://reader034.vdocuments.site/reader034/viewer/2022051612/54c651b24a7959ad7b8b4617/html5/thumbnails/49.jpg)
© All Rights Reserved 2014 | Neo Technology, Inc.
Get����������� ������������������ in����������� ������������������ touch
Twitter: @kennybastani
LinkedIn: /in/kennybastani