SlideShare a Scribd company logo
Neo Technology, Inc Confidential
GraphConnect 2013
graphs are everywhere
Emil Eifrem
@emileifrem
#graphconnect
#neo4j
Neo Technology, Inc Confidential
Graph Buzz
Neo Technology, Inc Confidential
FastCompany, March 2013
http://www.fastcompany.com/magazine/174/exposing-yahoos-strategy-marissa-mayer
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
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
Neo Technology, Inc Confidential
Graph Buzz
Ref: http://www.gartner.com/id=2081316
Copy of Gartner slide:
Neo Technology, Inc Confidential
Graph Buzz
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)
Neo Technology, Inc Confidential
Evolution of Online Recruiting
1999
Keyword Search
Discrete Data
Survival of the Fittest
2011-12
Social Discovery
Connected Data
Neo Technology, Inc Confidential
What Is A Graph,
Anyway?
Neo Technology, Inc Confidential
Neo Technology, Inc Confidential
What Is “Graph Search,” Anyway?
Neo Technology, Inc Confidential
Cypher
LOVES
A B
Graph PatternsASCII art
MATCH (A) -[:LOVES]-> (B)
WHERE A.name = "A"
RETURN B
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
Neo Technology, Inc Confidential
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
Neo Technology, Inc Confidential
Graphs In The
Real World
Neo Technology, Inc Confidential
Accenture
Neo Technology, Inc Confidential
Person
Company
KNOW
S
Person
Person
KNOWS
Company
KNOWS
WORKS_AT
WORKS_AT
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)
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
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
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
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
Neo Technology, Inc Confidential
Neo Technology, Inc Confidential
Neo Technology, Inc Confidential
The Road Ahead
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
Neo Technology, Inc Confidential
{
 "title" : "The Matrix, Reloaded",
 "_classtype" : "myproject.Movie"
}
1.x Pattern
Neo Technology, Inc Confidential
1.x Pattern
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!
Neo Technology, Inc Confidential
Neo Technology, Inc Confidential
Neo Technology, Inc Confidential
Your Mission
GraphConnect San Francisco
October 3-4, 2013 | Mission Bay
graphs are everywhere
Connect.

More Related Content

GraphConnect SF 2013 Keynote

  • 1. Neo Technology, Inc Confidential GraphConnect 2013 graphs are everywhere Emil Eifrem @emileifrem #graphconnect #neo4j
  • 2. Neo Technology, Inc Confidential Graph Buzz
  • 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:
  • 7. Neo Technology, Inc Confidential Graph Buzz
  • 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
  • 10. Neo Technology, Inc Confidential What Is A Graph, Anyway?
  • 11. Neo Technology, Inc Confidential
  • 12. Neo Technology, Inc Confidential What Is “Graph Search,” Anyway?
  • 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
  • 15. Neo Technology, Inc Confidential
  • 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
  • 17. Neo Technology, Inc Confidential Graphs In The Real World
  • 18. Neo Technology, Inc Confidential Accenture
  • 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
  • 25. Neo Technology, Inc Confidential
  • 26. Neo Technology, Inc Confidential
  • 27. Neo Technology, Inc Confidential The Road Ahead
  • 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
  • 30. Neo Technology, Inc Confidential 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!
  • 32. Neo Technology, Inc Con���dential
  • 33. Neo Technology, Inc Confidential
  • 34. Neo Technology, Inc Confidential Your Mission GraphConnect San Francisco October 3-4, 2013 | Mission Bay graphs are everywhere Connect.