Upload
kenny-bastani
View
106
Download
2
Embed Size (px)
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.
Citation preview
(graphs)-[:are]->(everywhere)
Uncovering����������� ������������������ Invisible����������� ������������������ Relationships����������� ������������������ with����������� ������������������ a����������� ������������������ Graph����������� ������������������ Database
© All Rights Reserved 2014 | Neo Technology, Inc.
@kennybastani
Neo4j����������� ������������������ Developer����������� ������������������ Evangelist
Agenda
• Quick overview of Neo4j
• Using Neo4j to map the demand for valuable digital content
• Customer stories for social network use cases
Social����������� ������������������ Network
Network����������� ������������������ Impact����������� ������������������ Analysis
Route����������� ������������������ Finding
Recommendations
Logistics
Access����������� ������������������ Control
Fraud����������� ������������������ Analysis
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?
Describing����������� ������������������ the����������� ������������������ problem����������� ������������������ and����������� ������������������ some����������� ������������������ challenges
There����������� ������������������ is����������� ������������������ all����������� ������������������ this����������� ������������������ digital����������� ������������������ content����������� ������������������ that����������� ������������������ people����������� ������������������ want,����������� ������������������ but����������� ������������������ they����������� ������������������ don’t����������� ������������������ know����������� ������������������ it����������� ������������������ exists.
Today’s����������� ������������������ Development����������� ������������������ Challenges
If����������� ������������������ you’re����������� ������������������ using����������� ������������������ a����������� ������������������ relational����������� ������������������ database,����������� ������������������ recommendation����������� ������������������ engines����������� ������������������ are����������� ������������������ hard����������� ������������������ to����������� ������������������ develop����������� ������������������ and����������� ������������������ time����������� ������������������ consuming.
Challenge
Data����������� ������������������ modeling����������� ������������������ on����������� ������������������ relational����������� ������������������ databases����������� ������������������ is����������� ������������������ not����������� ������������������ a����������� ������������������ fun����������� ������������������ thing.
It’s����������� ������������������ boring,����������� ������������������ hard����������� ������������������ to����������� ������������������ remember,����������� ������������������ hard����������� ������������������ to����������� ������������������ articulate����������� ������������������ to����������� ������������������ colleagues.
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.
Relational����������� ������������������ Schema
Invisible����������� ������������������ relationships
Property����������� ������������������ Graph
Visible����������� ������������������ relationships
Tom Hanks Hugo Weaving
Cloud AtlasThe Matrix
Lana Wachowski
ACTED_IN
ACTED_INACTED_IN
DIRECTED
DIRECTED
What����������� ������������������ are����������� ������������������ invisible����������� ������������������ relationships?
People Brands
InterestsBehaviors
Content
What����������� ������������������ are����������� ������������������ some����������� ������������������ examples����������� ������������������ of����������� ������������������ explicit����������� ������������������ relationships����������� ������������������ in����������� ������������������ a����������� ������������������ social����������� ������������������ network?
PeoplePeople
ContentPeople
ContentPeople
InterestsPeople
Follow
Share
Like
Have
What����������� ������������������ are����������� ������������������ some����������� ������������������ examples����������� ������������������ of����������� ������������������ invisible����������� ������������������ relationships����������� ������������������ in����������� ������������������ a����������� ������������������ social����������� ������������������ network?
PeoplePeople
ContentPeople
ContentInterests
Friend����������� ������������������ of����������� ������������������ a����������� ������������������ friend
Demand
Supplies
How����������� ������������������ do����������� ������������������ you����������� ������������������ infer����������� ������������������ relationships����������� ������������������ using����������� ������������������ a����������� ������������������ graph����������� ������������������ data����������� ������������������ model?
The����������� ������������������ goal����������� ������������������ is����������� ������������������ to����������� ������������������ best����������� ������������������ understand����������� ������������������ how����������� ������������������ to����������� ������������������ deliver����������� ������������������ highly����������� ������������������ valuable����������� ������������������ content����������� ������������������ to����������� ������������������ a����������� ������������������ social����������� ������������������ network
Make����������� ������������������ connections����������� ������������������ where����������� ������������������ value����������� ������������������ can����������� ������������������ be����������� ������������������ quantized
How����������� ������������������ do����������� ������������������ you����������� ������������������ graph����������� ������������������ the����������� ������������������ demand����������� ������������������ for����������� ������������������ social����������� ������������������ content?
Map����������� ������������������ Supply����������� ������������������ To����������� ������������������ Demand
Create����������� ������������������ tangible����������� ������������������ relationships����������� ������������������ between����������� ������������������ interests����������� ������������������ of����������� ������������������ users����������� ������������������ to����������� ������������������ the����������� ������������������ content����������� ������������������ they����������� ������������������ share.
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.
How����������� ������������������ do����������� ������������������ you����������� ������������������ distribute����������� ������������������ valuable����������� ������������������ content����������� ������������������ where����������� ������������������ it����������� ������������������ is����������� ������������������ most����������� ������������������ demanded?
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
Generate����������� ������������������ Demand����������� ������������������ Recommendation
Generate����������� ������������������ Demand����������� ������������������ Recommendation
Conclusion
Lars����������� ������������������ should����������� ������������������ really����������� ������������������ read:����������� ������������������ !!
A����������� ������������������ Massive����������� ������������������ Market����������� ������������������ Opportunity����������� ������������������ Awaits����������� ������������������ In����������� ������������������ Analyzing����������� ������������������ The����������� ������������������ Internet����������� ������������������ Of����������� ������������������ Things
The����������� ������������������ Power����������� ������������������ of����������� ������������������ Graph����������� ������������������ Databases
Graph����������� ������������������ databases����������� ������������������ provide����������� ������������������ a����������� ������������������ means����������� ������������������ to����������� ������������������ draw����������� ������������������ valuable����������� ������������������ inferences����������� ������������������ at����������� ������������������ large����������� ������������������ scales.
Graph����������� ������������������ databases����������� ������������������ are����������� ������������������ a����������� ������������������ tool����������� ������������������ to����������� ������������������ deliver����������� ������������������ richer����������� ������������������ experiences����������� ������������������ through����������� ������������������ personalized����������� ������������������ online����������� ������������������ interactions����������� ������������������ and����������� ������������������ content����������� ������������������ discovery.
Experiences Personalized Interactions
Content Discovery
The����������� ������������������ invisible����������� ������������������ relationships����������� ������������������ in����������� ������������������ a����������� ������������������ social����������� ������������������ network����������� ������������������ are����������� ������������������ the����������� ������������������ ones����������� ������������������ that����������� ������������������ haven’t����������� ������������������ yet����������� ������������������ been����������� ������������������ made.
There����������� ������������������ is����������� ������������������ a����������� ������������������ huge����������� ������������������ opportunity����������� ������������������ to����������� ������������������ connect����������� ������������������ people����������� ������������������ with����������� ������������������ content����������� ������������������ they����������� ������������������ demand.
Some����������� ������������������ Customer����������� ������������������ Quotes
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
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
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
© All Rights Reserved 2014 | Neo Technology, Inc.
(Thank����������� ������������������ You)
© 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
© All Rights Reserved 2014 | Neo Technology, Inc.
Get����������� ������������������ in����������� ������������������ touch
Twitter: @kennybastani
LinkedIn: /in/kennybastani