GraphConnect SF 2013 Keynote
- 1. Neo Technology, Inc Confidential
GraphConnect 2013
graphs are everywhere
Emil Eifrem
@emileifrem
#graphconnect
#neo4j
- 3. Neo Technology, Inc Confidential
FastCompany, March 2013
http://www.fastcompany.com/magazine/174/exposing-yahoos-strategy-marissa-mayer
- 4. Neo Technology, Inc Confidential
“Graph analysis is the true killer app for Big Data.”
- Forrester Research, Dec 2011
http://blogs.forrester.com/james_kobielus/11-12-19-the_year_ahead_in_big_data_big_cool_new_stuff_looms_large
Graph Buzz
- 5. Neo Technology, Inc Confidential
“[I]t is arguable that graph databases will have a
bigger impact on the database landscape than
Hadoop or its competitors.”
- Bloor Research, May 2012
http://www.bloorresearch.com/blog/IM-Blog/2012/5/graph-databases-nosql.html
Graph Buzz
- 6. Neo Technology, Inc Confidential
Graph Buzz
Ref: http://www.gartner.com/id=2081316
Copy of Gartner slide:
- 8. Neo Technology, Inc Confidential
Evolution of Web Search
Survival of the Fittest
Pre-1999
WWW Indexing
Discrete Data
1999 - 2012
Google Invents
PageRank
Connected Data
(Simple)
2012-?
Google Knowledge Graph,
Facebook Graph Search
Connected Data
(Rich)
- 9. Neo Technology, Inc Confidential
Evolution of Online Recruiting
1999
Keyword Search
Discrete Data
Survival of the Fittest
2011-12
Social Discovery
Connected Data
- 13. Neo Technology, Inc Confidential
Cypher
LOVES
A B
Graph PatternsASCII art
MATCH (A) -[:LOVES]-> (B)
WHERE A.name = "A"
RETURN B
- 14. Neo Technology, Inc Confidential
MATCH (me)-[:IS_FRIEND_OF]->(friend),
(friend)-[:LIKES]->(restaurant),
(restaurant)-[:LOCATED_IN]->(newyork),
(restaurant)-[:SERVES]->(sushi)
WHERE me.name = 'Emil' AND newyork.location='New York' AND
sushi.cuisine='Sushi'
RETURN restaurant.name
http://maxdemarzi.com/?s=facebook
- 16. Neo Technology, Inc Confidential
What drugs will bind to protein X and not interact with drugY?
Of course.. a graph is a graph is a graph
- 19. Neo Technology, Inc Confidential
Person
Company
KNOW
S
Person
Person
KNOWS
Company
KNOWS
WORKS_AT
WORKS_AT
- 20. Neo Technology, Inc Confidential
Core Industries
& Use Cases:
Web / ISV
Finance &
Insurance
Telecomm-
unications
Network & Data
Center Management
MDM
Social
Geo
Early Adopter Segments
(What we expected to happen - view from several years ago)
- 21. Neo Technology, Inc Confidential
Core Industries
& Use Cases:
Web / ISV
Finance &
Insurance
Telecomm-
unications
Network & Data
Center Management
MDM
Social
Geo
Select Commercial Customers* Across Anticipated Segments
Neo4j Adoption Snapshot
Core Industries
& Use Cases:
Software
Financial
Services
Telecomm
unications
Health Care &
Life Sciences
Web Social,
HR & Recruiting
Media &
Publishing
Energy, Services,
Automotive, Gov’t,
Logistics, Education,
Gaming, Other
Network & Data
Center
Management
MDM / System of
Record
Social
Geo
Recommend-
ations
Identity &
Access Mgmt
Content
Management
BI, CRM, Impact
Analysis, Fraud
Detection, Resource
Optimization, etc.
Accenture
Finance
Energy Aerospace
- 22. Neo Technology, Inc Confidential
• Network Graph
(e.g. Network Dependency Analysis, Network Inventory, etc.)
• Social Graph
(mobile apps, social recommendations, collaboration)
• Call Graph
(creating inferred social graph, churn reduction, etc.)
• Master Data Graph
(org & product hierarchy, data governance, IAM)
• Help Desk Graph
(enterprise collaboration)
5 Graphs of Telco
- 23. Neo Technology, Inc Confidential
• Payment Graph
(e.g. Fraud Detection, Credit Risk Analysis, Chargebacks...)
• Customer Graph
(org drillthru, product recommendations, mobile payments, etc.)
• Entitlement Graph
(identity & access management, authorization)
• Portfolio Graph
(portfolio analytics, risk analysis, trading, compliance)
• Master Data Graph
(enterprise collaboration, corporate hierarchy, data governance)
5 Graphs of Finance
Finance
- 24. Neo Technology, Inc Confidential
• Provider Graph
(e.g. referrals, patient management, research)
• Patient Graph
(support communities, doctor recommendations, clinical trials)
• Bioinformatic Graph
(drug research, genetic screening, plant engineering, etc.)
• Master Data Graph
(biological master data, evolutionary taxonomy, etc.)
• Treatment Graph
(collaborative medicine, clinical trials, etc.)
5 Graphs of Health Care
- 28. Neo Technology, Inc Confidential
(0.x) --> (1.x) --> (2.x)
2000-2010: 0.x was about embedded java
2011-2013: 1.x introduced the server & REST
2014-: 2.x is about user experience
- 29. Neo Technology, Inc Confidential
{
"title" : "The Matrix, Reloaded",
"_classtype" : "myproject.Movie"
}
1.x Pattern
- 31. Neo Technology, Inc Confidential
CREATE (movie:Movie {title : “The Matrix”})
CREATE INDEX ON :Movie(title)
CREATE CONSTRAINT ON (movie:Movie)
ASSERT movie.title IS UNIQUE
Label Support In 2.0
} Only
once!
- 34. Neo Technology, Inc Confidential
Your Mission
GraphConnect San Francisco
October 3-4, 2013 | Mission Bay
graphs are everywhere
Connect.