SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
New	
  Opportuni0es	
  for	
  
          Connected	
  Data          	
  
                 @ianSrobinson	
  
ian.robinson@neotechnology.com	
  
                              	
  

                                            #neo4j	
  
Agenda	
  

•    Data	
  complexity	
  
•    Graph	
  databases	
  –	
  features	
  and	
  benefits	
  
•    Querying	
  graph	
  data	
  
•    Use	
  cases	
  




                                                      #neo4j	
  
Data	
  Complexity	
  



complexity = f(size, semi-structure, connectedness)




                                        #neo4j	
  
Data	
  Complexity	
  



complexity = f(size   , semi-structure, connectedness)




                                                  #neo4j	
  
Semi-­‐Structure	
  




                       #neo4j	
  
Semi-­‐Structure	
  
 USER_ID	
   FIRST_NAME	
   LAST_NAME	
            EMAIL_1	
                    EMAIL_2	
          FACEBOOK	
      TWITTER	
           SKYPE	
  

   315	
         Ian	
       Robinson	
     ian@neotechnology.com	
   iansrobinson@gmail.com	
        NULL	
      @iansrobinson	
   iansrobinson	
  




Email:	
  ian@neotechnology.com	
  
Email:	
  iansrobinson@gmail.com	
                                                 CONTACT	
  
Twi*er:	
  @iansrobinson	
                                           0..n	
  
Skype:	
  iansrobinson	
  

                                                          USER	
                                        CONTACT_TYPE	
  




                                                                                                             #neo4j	
  
Connectedness	
  




                    #neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
Graphs	
  Are	
  Everywhere	
  




                           #neo4j	
  
Neo4j	
  is	
  a	
  Graph	
  Database	
  

•  Store	
  
•  Manage	
  
•  Query	
  
               data	
  
          as	
  a	
  graph	
  
                                            #neo4j	
  
Property	
  Graph	
  Data	
  Model	
  




                               #neo4j	
  
Graph	
  Database	
  Benefits	
  
Densely-­‐connected,	
  semi-­‐structured	
  domains	
  
  •  Lots	
  of	
  join	
  tables?	
  Connectedness	
  
  •  Lots	
  of	
  sparse	
  tables?	
  Semi-­‐structure	
  
Data	
  Model	
  Vola=lity	
  
  •  Easy	
  to	
  evolve	
  
Join	
  Complexity	
  and	
  Performance	
  
  •  Millions	
  of	
  ‘joins’	
  per	
  second	
  
  •  Consistent	
  query	
  0mes	
  as	
  dataset	
  grows	
  

                                                      #neo4j	
  
Querying	
  Graph	
  Data	
  

•  A	
  language	
  for	
  describing	
  graphs	
  
•  Crea0ng	
  nodes,	
  rela0onships	
  and	
  proper0es	
  
•  Querying	
  data	
  




                                               #neo4j	
  
Describing	
  Graphs	
  




                       #neo4j	
  
Cypher	
  




(graphs)<-[:INTERESTED_IN]-(ben)-[:INTERESTED_IN]->(rest),	
(ben)-[:WORKS_FOR]->(acme)	




                                             #neo4j	
  
Cypher	
  




(ben)-[:INTERESTED_IN]->(graphs),	
(ben)-[:INTERESTED_IN]->(rest),	
(ben)-[:WORKS_FOR]->(acme)	




                                     #neo4j	
  
Create	
  Some	
  Data	
  
CREATE ben = { name : 'Ben' },	
       acme = { name : 'Acme' },	
       rest = { label : 'REST' },	
       graphs = { label : 'Graphs' },	
       ben-[:WORKS_FOR]->acme,	
       ben-[:INTERESTED_IN]->rest,	
       ben-[:INTERESTED_IN]->graphs	
RETURN ben	


                                  #neo4j	
  
Create	
  Nodes	
  
CREATE ben = { name : 'Ben' },	
       acme = { name : 'Acme' },	
       rest = { label : 'REST' },	
       graphs = { label : 'Graphs' },	
       ben-[:WORKS_FOR]->acme,	
       ben-[:INTERESTED_IN]->rest,	
       ben-[:INTERESTED_IN]->graphs	
RETURN ben	


                                  #neo4j	
  
Create	
  Rela0onships	
  
CREATE ben = { name : 'Ben' },	
       acme = { name : 'Acme' },	
       rest = { label : 'REST' },	
       graphs = { label : 'Graphs' },	
       ben-[:WORKS_FOR]->acme,	
       ben-[:INTERESTED_IN]->rest,	
       ben-[:INTERESTED_IN]->graphs	
RETURN ben	


                                #neo4j	
  
Return	
  Node	
  
CREATE ben = { name : 'Ben' },	
       acme = { name : 'Acme' },	
       rest = { label : 'REST' },	
       graphs = { label : 'Graphs' },	
       ben-[:WORKS_FOR]->acme,	
       ben-[:INTERESTED_IN]->rest,	
       ben-[:INTERESTED_IN]->graphs	
RETURN ben	


                                 #neo4j	
  
Eventually…	
  




                  #neo4j	
  
Querying	
  a	
  Graph	
  
Graph	
  local:	
  
•  One	
  or	
  more	
  start	
  nodes	
  
•  Explore	
  surrounding	
  graph	
  
•  Millions	
  of	
  joins	
  per	
  second	
  




                                                    #neo4j	
  
Queries:	
  Pacern	
  Matching	
  


Pacern	
  




                                  #neo4j	
  
Start	
  Node	
  


Pacern	
  




                                 #neo4j	
  
Match	
  


Pacern	
  




                         #neo4j	
  
Match	
  


Pacern	
  




                         #neo4j	
  
Match	
  


Pacern	
  




                         #neo4j	
  
Non-­‐Match	
  


Pacern	
  




                               #neo4j	
  
Non-­‐Match	
  


Pacern	
  




                               #neo4j	
  
Colleagues	
  Who	
  Share	
  My	
  Interests	
  




                                      #neo4j	
  
Cypher	
  Pacern	
  




me-[:INTERESTED_IN]->topic,	
me-[:WORKS_FOR]->company,	
colleague-[:INTERESTED_IN]->topic, 	
colleague-[:WORKS_FOR]->company	



                                       #neo4j	
  
Find	
  Colleagues	
  
START    me=node:users(name = "sarah")	
MATCH    me-[:INTERESTED_IN]->topic,	
         me-[:WORKS_FOR]->company,	
         colleague-[:INTERESTED_IN]->topic, 	
         colleague-[:WORKS_FOR]->company	
RETURN   colleague.name AS name, 	
         count(topic) AS score, 	
         collect(topic.label) AS interests	
ORDER BY score DESC	
	


                                     #neo4j	
  
Find	
  Start	
  Node	
  
START    me=node:users(name = "sarah")	
MATCH    me-[:INTERESTED_IN]->topic,	
         me-[:WORKS_FOR]->company,	
         colleague-[:INTERESTED_IN]->topic, 	
         colleague-[:WORKS_FOR]->company	
RETURN   colleague.name AS name, 	
         count(topic) AS score, 	
         collect(topic.label) AS interests	
ORDER BY score DESC	
	


                                        #neo4j	
  
Describe	
  Pacern	
  
START    me=node:users(name = "sarah")	
MATCH    me-[:INTERESTED_IN]->topic,	
         me-[:WORKS_FOR]->company,	
         colleague-[:INTERESTED_IN]->topic, 	
         colleague-[:WORKS_FOR]->company	
RETURN   colleague.name AS name, 	
         count(topic) AS score, 	
         collect(topic.label) AS interests	
ORDER BY score DESC	
	


                                     #neo4j	
  
Construct	
  Results	
  
START    me=node:users(name = "sarah")	
MATCH    me-[:INTERESTED_IN]->topic,	
         me-[:WORKS_FOR]->company,	
         colleague-[:INTERESTED_IN]->topic, 	
         colleague-[:WORKS_FOR]->company	
RETURN   colleague.name AS name, 	
         count(topic) AS score, 	
         collect(topic.label) AS interests	
ORDER BY score DESC	
	


                                      #neo4j	
  
Case	
  Studies	
  




                      #neo4j	
  
Network	
  Impact	
  Analysis	
  
•  Which	
  parts	
  of	
  network	
  
   does	
  a	
  customer	
  
   depend	
  on?	
  
•  Who	
  will	
  be	
  affected	
  if	
  
   we	
  replace	
  a	
  network	
  
   element?	
  




                                            #neo4j	
  
Asset	
  Management	
  &	
  Access	
  Control	
  
•  Which	
  assets	
  can	
  an	
  
   admin	
  control?	
  
•  Who	
  can	
  change	
  my	
  
   subscrip0on?	
  




                                       #neo4j	
  
Logis0cs	
  
•  What’s	
  the	
  quickest	
  
   delivery	
  route	
  for	
  this	
  
   parcel?	
  




                                            #neo4j	
  
Social	
  Network	
  &	
  Recommenda0ons	
  
•  Which	
  assets	
  can	
  I	
  
   access?	
  
•  Who	
  shares	
  my	
  
   interests?	
  




                                     #neo4j	
  
Thank	
  You      	
  

                 @iansrobinson	
  
ian.robinson@neotechnology.com	
  
                              	
  

                                            #neo4j	
  
Graph	
  Databases	
  
na0ve	
  
 Graph	
  Processing	
  




                           FlockDB                          AllegroGraph

non-­‐na0ve	
                        Graph	
  Storage	
         na0ve	
  


                                                                 #neo4j	
  
RDF	
  Triples	
  




                     #neo4j	
  
Hypergraph	
  




                 #neo4j	
  

Más contenido relacionado

Destacado

Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesJava / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesParis Open Source Summit
 
Cloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
Cloud / IFPEN Proactive Case Study - Denis Caromel, ActiveonCloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
Cloud / IFPEN Proactive Case Study - Denis Caromel, ActiveonParis Open Source Summit
 
Introduction Panel "Open Cloud Strategies" - Philippe Desmaison
Introduction Panel "Open Cloud Strategies" - Philippe DesmaisonIntroduction Panel "Open Cloud Strategies" - Philippe Desmaison
Introduction Panel "Open Cloud Strategies" - Philippe DesmaisonParis Open Source Summit
 
OWF12/Open Standards for Cloud - Compatible one owf12 presentation
OWF12/Open Standards for Cloud - Compatible one owf12 presentationOWF12/Open Standards for Cloud - Compatible one owf12 presentation
OWF12/Open Standards for Cloud - Compatible one owf12 presentationParis Open Source Summit
 
Community SUmmit: Legal & Licensing / Open Source Software in a World of Soft...
Community SUmmit: Legal & Licensing / Open Source Software in a World of Soft...Community SUmmit: Legal & Licensing / Open Source Software in a World of Soft...
Community SUmmit: Legal & Licensing / Open Source Software in a World of Soft...Paris Open Source Summit
 
Community SUmmit: Legal & Licensing / Public procurement of open source softw...
Community SUmmit: Legal & Licensing / Public procurement of open source softw...Community SUmmit: Legal & Licensing / Public procurement of open source softw...
Community SUmmit: Legal & Licensing / Public procurement of open source softw...Paris Open Source Summit
 
OWF12/Open Standards for Cloud - Sirocco owf2012
OWF12/Open Standards for Cloud - Sirocco owf2012OWF12/Open Standards for Cloud - Sirocco owf2012
OWF12/Open Standards for Cloud - Sirocco owf2012Paris Open Source Summit
 
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saasOWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saasParis Open Source Summit
 
EOLE / OWF 12 - USA practices in m&a-l. philip odence (eole2012)
EOLE / OWF 12 - USA practices in m&a-l. philip odence (eole2012)EOLE / OWF 12 - USA practices in m&a-l. philip odence (eole2012)
EOLE / OWF 12 - USA practices in m&a-l. philip odence (eole2012)Paris Open Source Summit
 
Open Source and Open Standards: at the heart of Cloud Strategy_Werner Knoblic...
Open Source and Open Standards: at the heart of Cloud Strategy_Werner Knoblic...Open Source and Open Standards: at the heart of Cloud Strategy_Werner Knoblic...
Open Source and Open Standards: at the heart of Cloud Strategy_Werner Knoblic...Paris Open Source Summit
 
OWF12/Open Source from Research Labs to Enterprise IT : Squash from henix 201...
OWF12/Open Source from Research Labs to Enterprise IT : Squash from henix 201...OWF12/Open Source from Research Labs to Enterprise IT : Squash from henix 201...
OWF12/Open Source from Research Labs to Enterprise IT : Squash from henix 201...Paris Open Source Summit
 
EOLE / OWF 12 - The affero gp lv3. why it exists and who it's for - bradley m...
EOLE / OWF 12 - The affero gp lv3. why it exists and who it's for - bradley m...EOLE / OWF 12 - The affero gp lv3. why it exists and who it's for - bradley m...
EOLE / OWF 12 - The affero gp lv3. why it exists and who it's for - bradley m...Paris Open Source Summit
 

Destacado (15)

Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesJava / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
 
Cloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
Cloud / IFPEN Proactive Case Study - Denis Caromel, ActiveonCloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
Cloud / IFPEN Proactive Case Study - Denis Caromel, Activeon
 
Owf12 open forges summit adms.sw
Owf12 open forges summit adms.swOwf12 open forges summit adms.sw
Owf12 open forges summit adms.sw
 
OWF12/Foss for Humanity Watership Down
OWF12/Foss for Humanity Watership DownOWF12/Foss for Humanity Watership Down
OWF12/Foss for Humanity Watership Down
 
Introduction Panel "Open Cloud Strategies" - Philippe Desmaison
Introduction Panel "Open Cloud Strategies" - Philippe DesmaisonIntroduction Panel "Open Cloud Strategies" - Philippe Desmaison
Introduction Panel "Open Cloud Strategies" - Philippe Desmaison
 
OWF12/Open Standards for Cloud - Compatible one owf12 presentation
OWF12/Open Standards for Cloud - Compatible one owf12 presentationOWF12/Open Standards for Cloud - Compatible one owf12 presentation
OWF12/Open Standards for Cloud - Compatible one owf12 presentation
 
Community SUmmit: Legal & Licensing / Open Source Software in a World of Soft...
Community SUmmit: Legal & Licensing / Open Source Software in a World of Soft...Community SUmmit: Legal & Licensing / Open Source Software in a World of Soft...
Community SUmmit: Legal & Licensing / Open Source Software in a World of Soft...
 
Community SUmmit: Legal & Licensing / Public procurement of open source softw...
Community SUmmit: Legal & Licensing / Public procurement of open source softw...Community SUmmit: Legal & Licensing / Public procurement of open source softw...
Community SUmmit: Legal & Licensing / Public procurement of open source softw...
 
OWF12/Open Standards for Cloud - Sirocco owf2012
OWF12/Open Standards for Cloud - Sirocco owf2012OWF12/Open Standards for Cloud - Sirocco owf2012
OWF12/Open Standards for Cloud - Sirocco owf2012
 
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saasOWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
 
EOLE / OWF 12 - USA practices in m&a-l. philip odence (eole2012)
EOLE / OWF 12 - USA practices in m&a-l. philip odence (eole2012)EOLE / OWF 12 - USA practices in m&a-l. philip odence (eole2012)
EOLE / OWF 12 - USA practices in m&a-l. philip odence (eole2012)
 
Open Source and Open Standards: at the heart of Cloud Strategy_Werner Knoblic...
Open Source and Open Standards: at the heart of Cloud Strategy_Werner Knoblic...Open Source and Open Standards: at the heart of Cloud Strategy_Werner Knoblic...
Open Source and Open Standards: at the heart of Cloud Strategy_Werner Knoblic...
 
OWF12/Open Source from Research Labs to Enterprise IT : Squash from henix 201...
OWF12/Open Source from Research Labs to Enterprise IT : Squash from henix 201...OWF12/Open Source from Research Labs to Enterprise IT : Squash from henix 201...
OWF12/Open Source from Research Labs to Enterprise IT : Squash from henix 201...
 
Open Source in Government / Graham Taylor
Open Source in Government / Graham TaylorOpen Source in Government / Graham Taylor
Open Source in Government / Graham Taylor
 
EOLE / OWF 12 - The affero gp lv3. why it exists and who it's for - bradley m...
EOLE / OWF 12 - The affero gp lv3. why it exists and who it's for - bradley m...EOLE / OWF 12 - The affero gp lv3. why it exists and who it's for - bradley m...
EOLE / OWF 12 - The affero gp lv3. why it exists and who it's for - bradley m...
 

Similar a OWF12/Java Ian robinson

New opportunities for connected data
New opportunities for connected dataNew opportunities for connected data
New opportunities for connected dataNeo4j
 
Combine Spring Data Neo4j and Spring Boot to quickl
Combine Spring Data Neo4j and Spring Boot to quicklCombine Spring Data Neo4j and Spring Boot to quickl
Combine Spring Data Neo4j and Spring Boot to quicklNeo4j
 
Einführung in Neo4j
Einführung in Neo4jEinführung in Neo4j
Einführung in Neo4jNeo4j
 
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH) Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH) David Fombella Pombal
 
Graph databases and the #panamapapers
Graph databases and the #panamapapersGraph databases and the #panamapapers
Graph databases and the #panamapapersdarthvader42
 
Hands on Training – Graph Database with Neo4j
Hands on Training – Graph Database with Neo4jHands on Training – Graph Database with Neo4j
Hands on Training – Graph Database with Neo4jSerendio Inc.
 
The Football Graph - Neo4j and the Premier League
The Football Graph - Neo4j and the Premier LeagueThe Football Graph - Neo4j and the Premier League
The Football Graph - Neo4j and the Premier LeagueMark Needham
 
Cypher and apache spark multiple graphs and more in open cypher
Cypher and apache spark  multiple graphs and more in  open cypherCypher and apache spark  multiple graphs and more in  open cypher
Cypher and apache spark multiple graphs and more in open cypherNeo4j
 
Graph Search: The Power of Connected Data
Graph Search: The Power of Connected DataGraph Search: The Power of Connected Data
Graph Search: The Power of Connected DataCodemotion
 
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use CasesNeo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use CasesNeo4j
 
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Benjamin Nussbaum
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph DatabasesMax De Marzi
 
GraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphGraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphNeo4j
 
Processing Large Graphs
Processing Large GraphsProcessing Large Graphs
Processing Large GraphsNishant Gandhi
 
What's New in Neo4j - David Allen, Neo4j
What's New in Neo4j  - David Allen, Neo4jWhat's New in Neo4j  - David Allen, Neo4j
What's New in Neo4j - David Allen, Neo4jNeo4j
 
Graph Databases
Graph DatabasesGraph Databases
Graph Databasesthai
 
Polyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4jPolyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4jCorie Pollock
 
managing big data
managing big datamanaging big data
managing big dataSuveeksha
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2Neo4j
 
The Fine Art of Schema Design in MongoDB: Dos and Don'ts
The Fine Art of Schema Design in MongoDB: Dos and Don'tsThe Fine Art of Schema Design in MongoDB: Dos and Don'ts
The Fine Art of Schema Design in MongoDB: Dos and Don'tsMatias Cascallares
 

Similar a OWF12/Java Ian robinson (20)

New opportunities for connected data
New opportunities for connected dataNew opportunities for connected data
New opportunities for connected data
 
Combine Spring Data Neo4j and Spring Boot to quickl
Combine Spring Data Neo4j and Spring Boot to quicklCombine Spring Data Neo4j and Spring Boot to quickl
Combine Spring Data Neo4j and Spring Boot to quickl
 
Einführung in Neo4j
Einführung in Neo4jEinführung in Neo4j
Einführung in Neo4j
 
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH) Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
 
Graph databases and the #panamapapers
Graph databases and the #panamapapersGraph databases and the #panamapapers
Graph databases and the #panamapapers
 
Hands on Training – Graph Database with Neo4j
Hands on Training – Graph Database with Neo4jHands on Training – Graph Database with Neo4j
Hands on Training – Graph Database with Neo4j
 
The Football Graph - Neo4j and the Premier League
The Football Graph - Neo4j and the Premier LeagueThe Football Graph - Neo4j and the Premier League
The Football Graph - Neo4j and the Premier League
 
Cypher and apache spark multiple graphs and more in open cypher
Cypher and apache spark  multiple graphs and more in  open cypherCypher and apache spark  multiple graphs and more in  open cypher
Cypher and apache spark multiple graphs and more in open cypher
 
Graph Search: The Power of Connected Data
Graph Search: The Power of Connected DataGraph Search: The Power of Connected Data
Graph Search: The Power of Connected Data
 
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use CasesNeo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
 
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
GraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphGraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business Graph
 
Processing Large Graphs
Processing Large GraphsProcessing Large Graphs
Processing Large Graphs
 
What's New in Neo4j - David Allen, Neo4j
What's New in Neo4j  - David Allen, Neo4jWhat's New in Neo4j  - David Allen, Neo4j
What's New in Neo4j - David Allen, Neo4j
 
Graph Databases
Graph DatabasesGraph Databases
Graph Databases
 
Polyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4jPolyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4j
 
managing big data
managing big datamanaging big data
managing big data
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2
 
The Fine Art of Schema Design in MongoDB: Dos and Don'ts
The Fine Art of Schema Design in MongoDB: Dos and Don'tsThe Fine Art of Schema Design in MongoDB: Dos and Don'ts
The Fine Art of Schema Design in MongoDB: Dos and Don'ts
 

Más de Paris Open Source Summit

#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...Paris Open Source Summit
 
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...Paris Open Source Summit
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...Paris Open Source Summit
 
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, ArduinoParis Open Source Summit
 
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...Paris Open Source Summit
 
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...Paris Open Source Summit
 
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, ZabbixParis Open Source Summit
 
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, InriaParis Open Source Summit
 
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...Paris Open Source Summit
 
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...Paris Open Source Summit
 
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...Paris Open Source Summit
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...Paris Open Source Summit
 
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...Paris Open Source Summit
 
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...Paris Open Source Summit
 
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...Paris Open Source Summit
 
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...Paris Open Source Summit
 
#OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données #OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données Paris Open Source Summit
 
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...Paris Open Source Summit
 
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...Paris Open Source Summit
 
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...Paris Open Source Summit
 

Más de Paris Open Source Summit (20)

#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
 
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
 
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
 
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
 
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
 
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
 
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
 
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
 
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
 
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
 
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
 
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
 
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
 
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
 
#OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données #OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données
 
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
 
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
 
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
 

OWF12/Java Ian robinson