Skip to content

Instantly share code, notes, and snippets.

@rvanbruggen
Last active August 29, 2015 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rvanbruggen/f7fe3ee7095db9acb50d to your computer and use it in GitHub Desktop.
Save rvanbruggen/f7fe3ee7095db9acb50d to your computer and use it in GitHub Desktop.
Qcon Schedule
//create the floors and connect them
create (n:Floor {name:'1'});
create (n:Floor {name:'2'});
create (n:Floor {name:'3'});
create (n:Floor {name:'4'});
create (n:Floor {name:'5'});
create (n:Floor {name:'6'});
match (f1:Floor {name:'1'}), (f2:Floor {name:'2'}) create (f1)<-[:LOCATED_ABOVE]-(f2);
match (f1:Floor {name:'2'}), (f2:Floor {name:'3'}) create (f1)<-[:LOCATED_ABOVE]-(f2);
match (f1:Floor {name:'3'}), (f2:Floor {name:'4'}) create (f1)<-[:LOCATED_ABOVE]-(f2);
match (f1:Floor {name:'4'}), (f2:Floor {name:'5'}) create (f1)<-[:LOCATED_ABOVE]-(f2);
match (f1:Floor {name:'5'}), (f2:Floor {name:'6'}) create (f1)<-[:LOCATED_ABOVE]-(f2);
//add rooms to floors
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Wesley, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Chaucer, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Keats, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Wordsworth, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Byron, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Westminster, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Rutherford, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Shelley, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Henry Morre, 4th flr.'});
match (f:Floor {name:'4'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Abbey, 4th flr.'});
match (f:Floor {name:'3'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Fleming, 3rd flr.'});
match (f:Floor {name:'3'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Whittle, 3rd flr.'});
match (f:Floor {name:'6'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Mountbatten, 6th flr.'});
match (f:Floor {name:'5'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Elizabeth Windsor, 5th flr.'});
match (f:Floor {name:'1'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Churchill, G flr.'});
match (f:Floor {name:'3'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Benjamin Britten Lounge, 3rd floor'});
match (f:Floor {name:'5'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Mountbatten Lounge, 5th floor'});
match (f:Floor {name:'1'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Central Hall Westminster'});
match (f:Floor {name:'1'}) merge (f)<-[:LOCATED_ON]-(n:Room {name:'Pickwick Suite, 1st floor'});
//add speakers
create (n:Person {name:'Aaron Lee'});
create (n:Person {name:'Adam Tornhill'});
create (n:Person {name:'Aino Corry'});
create (n:Person {name:'Alex Blewitt'});
create (n:Person {name:'All attendees'});
create (n:Person {name:'All Exhibitors'});
create (n:Person {name:'Alois Reitbauer'});
create (n:Person {name:'Alun Coppack'});
create (n:Person {name:'Amy Phillips'});
create (n:Person {name:'Andrea Giammarchi'});
create (n:Person {name:'Andrew Kennedy'});
create (n:Person {name:'Andrew Stewart'});
create (n:Person {name:'Anil Madhavapeddy'});
create (n:Person {name:'Anna Shipman'});
create (n:Person {name:'Annalisa Sarasini'});
create (n:Person {name:'Baruch Sadogursky'});
create (n:Person {name:'Ben Evans'});
create (n:Person {name:'Bernd Ruecker'});
create (n:Person {name:'Caitie McCaffrey'});
create (n:Person {name:'Chris Matts'});
create (n:Person {name:'Colin Garlick'});
create (n:Person {name:'Colin Humphreys'});
create (n:Person {name:'Damien Dallimore'});
create (n:Person {name:'Dan Macklin'});
create (n:Person {name:'Dan North'});
create (n:Person {name:'Dave Farley'});
create (n:Person {name:'Dave McCrory'});
create (n:Person {name:'Dave Syer'});
create (n:Person {name:'David Brimley'});
create (n:Person {name:'David Pollak'});
create (n:Person {name:'Emily Green'});
create (n:Person {name:'Emmanuel Marchal'});
create (n:Person {name:'Enyo Kumahor'});
create (n:Person {name:'Facilitated Peer Sharing'});
create (n:Person {name:'Gabrielle Benefield'});
create (n:Person {name:'Gil Tene'});
create (n:Person {name:'Hadi Hariri'});
create (n:Person {name:'Helen Walton'});
create (n:Person {name:'Hien Luu'});
create (n:Person {name:'Holly Cummins'});
create (n:Person {name:'Howard Chu'});
create (n:Person {name:'Ian Ansell'});
create (n:Person {name:'Iordanis Giannakakis'});
create (n:Person {name:'James Lewis'});
create (n:Person {name:'Jason McHugh'});
create (n:Person {name:'Jay Fields'});
create (n:Person {name:'Jenni Jepsen'});
create (n:Person {name:'Jesper Richter-Reichhelm'});
create (n:Person {name:'Jessie Frazelle'});
create (n:Person {name:'John Davies'});
create (n:Person {name:'John Graham Cumming'});
create (n:Person {name:'John Page'});
create (n:Person {name:'John Wilkes'});
create (n:Person {name:'Justin Lee'});
create (n:Person {name:'Katherine Kirk'});
create (n:Person {name:'Kevlin Henney'});
create (n:Person {name:'Kristoffer Dyrkorn'});
create (n:Person {name:'Larry Maccherone'});
create (n:Person {name:'Lisa Long'});
create (n:Person {name:'Luke Marsden'});
create (n:Person {name:'Mandy Waite'});
create (n:Person {name:'Mark Needham'});
create (n:Person {name:'Mark O’Neill'});
create (n:Person {name:'Mark Price'});
create (n:Person {name:'Mark Vanderwiele'});
create (n:Person {name:'Martin Etmajer'});
create (n:Person {name:'Martin Thompson'});
create (n:Person {name:'Matt Ranney'});
create (n:Person {name:'Matt Wynne'});
create (n:Person {name:'Matthew Skelton'});
create (n:Person {name:'Melissa Perri'});
create (n:Person {name:'Michael Brunton-Spall'});
create (n:Person {name:'Mike Pearce'});
create (n:Person {name:'Mike Potter'});
create (n:Person {name:'Niklas Gustavsson'});
create (n:Person {name:'Niklas Therning'});
create (n:Person {name:'Paul Fremantle'});
create (n:Person {name:'Paula Kennedy'});
create (n:Person {name:'Pete Burden'});
create (n:Person {name:'Peter Lawrey'});
create (n:Person {name:'Peter Milne'});
create (n:Person {name:'Peter Passaro'});
create (n:Person {name:'Peter Pilgrim'});
create (n:Person {name:'Phil Calcado'});
create (n:Person {name:'Philip Wills'});
create (n:Person {name:'Pieter Hintjens'});
create (n:Person {name:'Portia Tung'});
create (n:Person {name:'Quinten Krijger'});
create (n:Person {name:'Rachel Andrew'});
create (n:Person {name:'Rachel Davies'});
create (n:Person {name:'Rachel Laycock'});
create (n:Person {name:'Randy Shoup'});
create (n:Person {name:'Raoul-Gabriel Urma'});
create (n:Person {name:'Rebecca Parsons'});
create (n:Person {name:'Roy Rapoport'});
create (n:Person {name:'Russ Olsen'});
create (n:Person {name:'Ruud Wijnands'});
create (n:Person {name:'Sallyann Freudenberg'});
create (n:Person {name:'Sara Vieira'});
create (n:Person {name:'Savvas Dalkitsis'});
create (n:Person {name:'Sean Owen'});
create (n:Person {name:'Senaka Fernando'});
create (n:Person {name:'Shane Hastie'});
create (n:Person {name:'Simon Brown'});
create (n:Person {name:'Simon Metson'});
create (n:Person {name:'Stephen Thair'});
create (n:Person {name:'Stuart Williams'});
create (n:Person {name:'Susan Atkinson'});
create (n:Person {name:'Sven Erik Knop'});
create (n:Person {name:'Tim Ottinger'});
create (n:Person {name:'Todd Montgomery'});
create (n:Person {name:'Tony Quinlan'});
create (n:Person {name:'Torben Hoffmann'});
create (n:Person {name:'Trisha Gee'});
create (n:Person {name:'Wolfgang Hoschek'});
create (n:Person {name:'Yan Cui'});
create (n:Person {name:'Yoni Goldberg'});
//add track hosts
merge (n:Person {name:'Aino Corry'});
merge (n:Person {name:'Paul Miller'});
merge (n:Person {name:'Eoin Woods'});
merge (n:Person {name:'Portia Tung'});
merge (n:Person {name:'Trisha Gee'});
merge (n:Person {name:'Nitin Bharti'});
merge (n:Person {name:'Alexis Richardson'});
merge (n:Person {name:'Ben Linders'});
merge (n:Person {name:'Werner Schuster'});
merge (n:Person {name:'Yodit Stanton'});
merge (n:Person {name:'Martin Thompson'});
merge (n:Person {name:'Horia Dragomir'});
merge (n:Person {name:'Randy Shoup'});
merge (n:Person {name:'John Davies'});
merge (n:Person {name:'James Lewis'});
merge (n:Person {name:'Israel Boza Rodriguez'});
//add tracks
create (n:Track {name:'ARCHITECTURE IMPROVEMENTS '});
create (n:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '});
create (n:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'});
create (n:Track {name:'Conference Introduction and Keynote'});
create (n:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '});
create (n:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '});
create (n:Track {name:'ENGINEERING CULTURE '});
create (n:Track {name:'EVOLVING AGILE'});
create (n:Track {name:'HTML AND JS TODAY'});
create (n:Track {name:'INTERNET OF THINGS '});
create (n:Track {name:'JAVA - NOT DEAD YET'});
create (n:Track {name:'Keynote'});
create (n:Track {name:'LOW LATENCY TRADING '});
create (n:Track {name:'MIND MATTERS AT WORK'});
create (n:Track {name:'MODERN CS IN THE REAL WORLD'});
create (n:Track {name:'OPEN SOURCE IN FINANCE '});
create (n:Track {name:'PRODUCT MASTERY '});
create (n:Track {name:'REACTIVE ARCHITECTURE'});
create (n:Track {name:'RECEPTION'});
create (n:Track {name:'SPONSORED SOLUTION TRACK I'});
create (n:Track {name:'SPONSORED SOLUTION TRACK II'});
create (n:Track {name:'SPONSORED SOLUTION TRACK III'});
create (n:Track {name:'SPONSORED SOLUTION TRACK IV'});
create (n:Track {name:'TAMING MICROSERVICES '});
create (n:Track {name:'TAMING MOBILE'});
create (n:Track {name:'THE GO LANGUAGE'});
create (n:Track {name:'Tutorial'});
//add the days and connect them
create (n:Day {name:20150302});
create (n:Day {name:20150303});
create (n:Day {name:20150304});
create (n:Day {name:20150305});
create (n:Day {name:20150306});
match (d1:Day {name:20150302}), (d2:Day {name:20150303}) create (d1)-[:FOLLOWED_BY]->(d2);
match (d1:Day {name:20150303}), (d2:Day {name:20150304}) create (d1)-[:FOLLOWED_BY]->(d2);
match (d1:Day {name:20150304}), (d2:Day {name:20150305}) create (d1)-[:FOLLOWED_BY]->(d2);
match (d1:Day {name:20150305}), (d2:Day {name:20150306}) create (d1)-[:FOLLOWED_BY]->(d2);
//add starttimes
match (d:Day {name:20150302}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:1300})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:900})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:830})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1830})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1920})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:830})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:830})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1020})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1130})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1320})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1430})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1540})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1650})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1740})-[:PART_OF]->(d);
//add endtimes
match (d:Day {name:20150302}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:1200})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150302}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150303}) merge (s:Time {name:1600})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:950})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1830})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1830})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:1920})-[:PART_OF]->(d);
match (d:Day {name:20150304}) merge (s:Time {name:2359})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:950})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150305}) merge (s:Time {name:2359})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:950})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1110})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1220})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1410})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1520})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1630})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:1740})-[:PART_OF]->(d);
match (d:Day {name:20150306}) merge (s:Time {name:2359})-[:PART_OF]->(d);
//add track chairs to tracks
match (t:Track {name:'ARCHITECTURE IMPROVEMENTS '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}), (p:Person {name:'Paul Miller'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}), (p:Person {name:'Eoin Woods'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'MIND MATTERS AT WORK'}), (p:Person {name:'Portia Tung'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'JAVA - NOT DEAD YET'}), (p:Person {name:'Trisha Gee'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK I'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK II'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK II'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURE IMPROVEMENTS '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}), (p:Person {name:'Paul Miller'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}), (p:Person {name:'Eoin Woods'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'MIND MATTERS AT WORK'}), (p:Person {name:'Portia Tung'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'JAVA - NOT DEAD YET'}), (p:Person {name:'Trisha Gee'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK I'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK II'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURE IMPROVEMENTS '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}), (p:Person {name:'Paul Miller'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}), (p:Person {name:'Eoin Woods'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ENGINEERING CULTURE '}), (p:Person {name:'Portia Tung'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'JAVA - NOT DEAD YET'}), (p:Person {name:'Trisha Gee'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK I'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK II'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURE IMPROVEMENTS '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}), (p:Person {name:'Paul Miller'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}), (p:Person {name:'Eoin Woods'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ENGINEERING CULTURE '}), (p:Person {name:'Portia Tung'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ENGINEERING CULTURE '}), (p:Person {name:'Portia Tung'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'JAVA - NOT DEAD YET'}), (p:Person {name:'Trisha Gee'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK I'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURE IMPROVEMENTS '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}), (p:Person {name:'Paul Miller'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}), (p:Person {name:'Eoin Woods'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ENGINEERING CULTURE '}), (p:Person {name:'Portia Tung'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'JAVA - NOT DEAD YET'}), (p:Person {name:'Trisha Gee'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK I'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURE IMPROVEMENTS '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}), (p:Person {name:'Paul Miller'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}), (p:Person {name:'Eoin Woods'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ENGINEERING CULTURE '}), (p:Person {name:'Portia Tung'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'JAVA - NOT DEAD YET'}), (p:Person {name:'Trisha Gee'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK I'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}), (p:Person {name:'Alexis Richardson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'EVOLVING AGILE'}), (p:Person {name:'Ben Linders'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'THE GO LANGUAGE'}), (p:Person {name:'Werner Schuster'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'INTERNET OF THINGS '}), (p:Person {name:'Yodit Stanton'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'REACTIVE ARCHITECTURE'}), (p:Person {name:'Martin Thompson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK III'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK IV'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK IV'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}), (p:Person {name:'Alexis Richardson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'EVOLVING AGILE'}), (p:Person {name:'Ben Linders'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'EVOLVING AGILE'}), (p:Person {name:'Ben Linders'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'THE GO LANGUAGE'}), (p:Person {name:'Werner Schuster'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'INTERNET OF THINGS '}), (p:Person {name:'Yodit Stanton'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'REACTIVE ARCHITECTURE'}), (p:Person {name:'Martin Thompson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK III'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK IV'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}), (p:Person {name:'Alexis Richardson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}), (p:Person {name:'Alexis Richardson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'EVOLVING AGILE'}), (p:Person {name:'Ben Linders'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'HTML AND JS TODAY'}), (p:Person {name:'Horia Dragomir'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'MODERN CS IN THE REAL WORLD'}), (p:Person {name:'Werner Schuster'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'REACTIVE ARCHITECTURE'}), (p:Person {name:'Martin Thompson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK III'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK IV'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK IV'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}), (p:Person {name:'Alexis Richardson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'EVOLVING AGILE'}), (p:Person {name:'Ben Linders'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'HTML AND JS TODAY'}), (p:Person {name:'Horia Dragomir'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'MODERN CS IN THE REAL WORLD'}), (p:Person {name:'Werner Schuster'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'REACTIVE ARCHITECTURE'}), (p:Person {name:'Martin Thompson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK III'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK IV'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}), (p:Person {name:'Alexis Richardson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'EVOLVING AGILE'}), (p:Person {name:'Ben Linders'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'HTML AND JS TODAY'}), (p:Person {name:'Horia Dragomir'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'MODERN CS IN THE REAL WORLD'}), (p:Person {name:'Werner Schuster'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'REACTIVE ARCHITECTURE'}), (p:Person {name:'Martin Thompson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK III'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK III'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK IV'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}), (p:Person {name:'Alexis Richardson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'EVOLVING AGILE'}), (p:Person {name:'Ben Linders'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'EVOLVING AGILE'}), (p:Person {name:'Ben Linders'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'HTML AND JS TODAY'}), (p:Person {name:'Horia Dragomir'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'MODERN CS IN THE REAL WORLD'}), (p:Person {name:'Werner Schuster'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'REACTIVE ARCHITECTURE'}), (p:Person {name:'Martin Thompson'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'SPONSORED SOLUTION TRACK IV'}), (p:Person {name:'Nitin Bharti'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}), (p:Person {name:'Randy Shoup'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'OPEN SOURCE IN FINANCE '}), (p:Person {name:'John Davies'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'PRODUCT MASTERY '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MICROSERVICES '}), (p:Person {name:'James Lewis'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MOBILE'}), (p:Person {name:'Israel Boza Rodriguez'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}), (p:Person {name:'Randy Shoup'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'OPEN SOURCE IN FINANCE '}), (p:Person {name:'John Davies'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'PRODUCT MASTERY '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MICROSERVICES '}), (p:Person {name:'James Lewis'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MOBILE'}), (p:Person {name:'Israel Boza Rodriguez'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MOBILE'}), (p:Person {name:'Israel Boza Rodriguez'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}), (p:Person {name:'Randy Shoup'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'LOW LATENCY TRADING '}), (p:Person {name:'John Davies'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'PRODUCT MASTERY '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MICROSERVICES '}), (p:Person {name:'James Lewis'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MOBILE'}), (p:Person {name:'Israel Boza Rodriguez'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}), (p:Person {name:'Randy Shoup'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'LOW LATENCY TRADING '}), (p:Person {name:'John Davies'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'PRODUCT MASTERY '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MICROSERVICES '}), (p:Person {name:'James Lewis'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MOBILE'}), (p:Person {name:'Israel Boza Rodriguez'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}), (p:Person {name:'Randy Shoup'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'LOW LATENCY TRADING '}), (p:Person {name:'John Davies'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'PRODUCT MASTERY '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MICROSERVICES '}), (p:Person {name:'James Lewis'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MOBILE'}), (p:Person {name:'Israel Boza Rodriguez'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}), (p:Person {name:'Randy Shoup'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'LOW LATENCY TRADING '}), (p:Person {name:'John Davies'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'PRODUCT MASTERY '}), (p:Person {name:'Aino Corry'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MICROSERVICES '}), (p:Person {name:'James Lewis'}) merge (p)-[:CHAIRS_TRACK]->(t);
match (t:Track {name:'TAMING MOBILE'}), (p:Person {name:'Israel Boza Rodriguez'}) merge (p)-[:CHAIRS_TRACK]->(t);
//add talks
match (r:Room {name:'Wesley, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150302})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Navigating Politics in Agile/Lean Teams'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Chaucer, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150302})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Hands on with Apache Spark'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Keats, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150302})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Java Performance Tuning'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Wordsworth, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150302})<-[:PART_OF]-(et:Time {name:1200}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'MongoDB and Hadoop'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Byron, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150302})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Java 8 Lambda Expressions & Streams'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Westminster, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150302})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Design & Implementation of Microservices'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Wordsworth, 4th flr.'}), (st:Time {name:1300})-[:PART_OF]->(d:Day {name:20150302})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'HTML5, AngularJS, Groovy, Java and MongoDB all together'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150303})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Understanding Latency & Application Responsiveness'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Shelley, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150303})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Working effectively in distributed agile teams'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Henry Morre, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150303})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Simple sketches for diagramming your software architecture '})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150303})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Introduction to Docker'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Chaucer, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150303})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Retrospectives - the next level'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Keats, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150303})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Swift Essentials - introduction to Swift'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Wordsworth, 4th flr.'}), (st:Time {name:900})-[:PART_OF]->(d:Day {name:20150303})<-[:PART_OF]-(et:Time {name:1600}), (track:Track {name:'Tutorial'}) merge (t:Talk {name:'Practical & Sustainable Continuous Delivery'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:830})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:950}), (track:Track {name:'Keynote'}) merge (t:Talk {name:'Conference Introduction and Keynote: TO THE MOON'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'ARCHITECTURE IMPROVEMENTS '}) merge (t:Talk {name:'EVOLUTIONARY ARCHITECTURE AND MICRO-SERVICES - A MATCH ENABLED BY CONTINUOUS DELIVERY'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}) merge (t:Talk {name:'HOW SOUNDCLOUD USES CASSANDRA'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}) merge (t:Talk {name:'DEVOPS AND THE NEED FOR SPEED'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'MIND MATTERS AT WORK'}) merge (t:Talk {name:'NEURO-DIVERSITY AND AGILE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'JAVA - NOT DEAD YET'}) merge (t:Talk {name:'JAVA 8 IN ANGER'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'SPONSORED SOLUTION TRACK I'}) merge (t:Talk {name:'APIS THAT CHANGE LIFESTYLES'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'SPONSORED SOLUTION TRACK II'}) merge (t:Talk {name:'ELASTICSEARCH POWERS THE CITIZEN ADVICE BUREAU (CAB) TO MONITOR TRENDS IN SOCIETY BEFORE THEY BECOME ISSUES'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'SPONSORED SOLUTION TRACK II'}) merge (t:Talk {name:'ELASTICSEARCH POWERS THE CITIZEN ADVICE BUREAU (CAB) TO MONITOR TRENDS IN SOCIETY BEFORE THEY BECOME ISSUES'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'ARCHITECTURE IMPROVEMENTS '}) merge (t:Talk {name:'ARCHITECTURE OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}) merge (t:Talk {name:'DON’T LET DATA GRAVITY CRUSH YOUR INFRASTRUCTURE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}) merge (t:Talk {name:'THE RATIONALE FOR CONTINUOUS DELIVERY (THE CULTURE AND PRACTICE OF GOOD SOFTWARE DEVELOPMENT)'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'MIND MATTERS AT WORK'}) merge (t:Talk {name:'WIRED TO CONNECT - CREATING GREAT RELATIONSHIPS IS HUMAN NATURE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'JAVA - NOT DEAD YET'}) merge (t:Talk {name:'SCALA IN THE ENTERPRISE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'SPONSORED SOLUTION TRACK I'}) merge (t:Talk {name:'WRANGLING DATA AT THE IOT RODEO'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'SPONSORED SOLUTION TRACK II'}) merge (t:Talk {name:'MICROSERVICES MADE EASY WITH SPRING CLOUD AND NETFLIX OSS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'ARCHITECTURE IMPROVEMENTS '}) merge (t:Talk {name:'TREAT YOUR CODE AS A CRIME SCENE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}) merge (t:Talk {name:'BIG DATA OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}) merge (t:Talk {name:'CONTINUOUS DELIVERY: TOOLS, COLLABORATION, AND CONWAYS LAW'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'ENGINEERING CULTURE '}) merge (t:Talk {name:'THE POWER OF HOPE: GETTING YOU FROM HERE TO THERE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'JAVA - NOT DEAD YET'}) merge (t:Talk {name:'REFACTORING TO FUNCTIONAL'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'SPONSORED SOLUTION TRACK I'}) merge (t:Talk {name:'FROM IOT IDEA TO OPERATION IN 30 MINUTES USING SERVICES AND A PAAS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'SPONSORED SOLUTION TRACK II'}) merge (t:Talk {name:'PRINCIPLES OF HIGH LOAD'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'ARCHITECTURE IMPROVEMENTS '}) merge (t:Talk {name:'AN ARCHITECT’S WORLD VIEW'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}) merge (t:Talk {name:'A TASTE OF RANDOM DECISION FORESTS ON APACHE SPARK'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}) merge (t:Talk {name:'DEVOPS AND CONTINUOUS DELIVERY OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'ENGINEERING CULTURE '}) merge (t:Talk {name:'DREAM JOB? THE VISION AND JOURNEY TO THE COMPANY CULTURE YOU WANT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'ENGINEERING CULTURE '}) merge (t:Talk {name:'DREAM JOB? THE VISION AND JOURNEY TO THE COMPANY CULTURE YOU WANT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'JAVA - NOT DEAD YET'}) merge (t:Talk {name:'LESSONS LEARNED FROM ADOPTING CLOJURE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'SPONSORED SOLUTION TRACK I'}) merge (t:Talk {name:'DEPLOYING ON-PREM AS SAAS: WHY WE GO WITH ANSIBLE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'ARCHITECTURE IMPROVEMENTS '}) merge (t:Talk {name:'IMPLEMENTING CONTINUOUS DELIVERY: ADJUSTING YOUR ARCHITECTURE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}) merge (t:Talk {name:'BEATING THE TRAFFIC JAM USING EMBEDDED DEVICES, OPC-UA, AKKA AND NOSQL'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}) merge (t:Talk {name:'DELIVERING GOV.UK: DEVOPS FOR THE NATION'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'ENGINEERING CULTURE '}) merge (t:Talk {name:'CULTURE OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'JAVA - NOT DEAD YET'}) merge (t:Talk {name:'FASTER OBJECTS AND ARRAYS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'SPONSORED SOLUTION TRACK I'}) merge (t:Talk {name:'DESIGN PATTERNS FOR LARGE SCALE DATA MOVEMENT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'ARCHITECTURE IMPROVEMENTS '}) merge (t:Talk {name:'SMALL IS BEAUTIFUL'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE'}) merge (t:Talk {name:'EVOLVING A DATA SYSTEM'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM '}) merge (t:Talk {name:'MAKING CONTINUOUS DELIVERY WORK FOR YOU: THE SONGKICK EXPERIENCE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'ENGINEERING CULTURE '}) merge (t:Talk {name:'CAKE DRIVEN DEVELOPMENT: ENGINEERING AT MOO.COM'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'JAVA - NOT DEAD YET'}) merge (t:Talk {name:'JAVA OPEN SPACE '})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'SPONSORED SOLUTION TRACK I'}) merge (t:Talk {name:'PRACTICAL STEPS TO SECURE YOUR APIS FOR MOBILE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Benjamin Britten Lounge, 3rd floor'}), (st:Time {name:1740})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1830}), (track:Track {name:'RECEPTION'}) merge (t:Talk {name:'Exhibitor Reception'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten Lounge, 5th floor'}), (st:Time {name:1740})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1830}), (track:Track {name:'RECEPTION'}) merge (t:Talk {name:'Exhibitor Reception'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1830})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:1920}), (track:Track {name:'Keynote'}) merge (t:Talk {name:'SOFTWARE DEVELOPMENT TALES FROM THE CONTINENT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Central Hall Westminster'}), (st:Time {name:1920})-[:PART_OF]->(d:Day {name:20150304})<-[:PART_OF]-(et:Time {name:2359}), (track:Track {name:'RECEPTION'}) merge (t:Talk {name:'QCon Conference Pizza & Social'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:830})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:950}), (track:Track {name:'Keynote'}) merge (t:Talk {name:'CLUSTER MANAGEMENT AT GOOGLE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}) merge (t:Talk {name:'SECURING "PLATFORM AS A SERVICE" WITH DOCKER AND WEAVE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'EVOLVING AGILE'}) merge (t:Talk {name:'BACK TO THE FUTURE: WHAT EVER HAPPENED TO BEING EXTREME?'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'THE GO LANGUAGE'}) merge (t:Talk {name:'CLOUDFLARES FOURTH YEAR OF USING GO'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'INTERNET OF THINGS '}) merge (t:Talk {name:'YOUR THING IS PWND: SECURITY CHALLENGES FOR THE INTERNET OF THINGS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'REACTIVE ARCHITECTURE'}) merge (t:Talk {name:'BUILDING THE HALO 4 SERVICES WITH ORLEANS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'SPONSORED SOLUTION TRACK III'}) merge (t:Talk {name:'WORKFLOWS THE OPEN SOURCE WAY - WITH BPMN 2.0 AND CAMUNDA BPM'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'SPONSORED SOLUTION TRACK IV'}) merge (t:Talk {name:'HMRC DIGITAL: PLATFORM AS A CLUB'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'SPONSORED SOLUTION TRACK IV'}) merge (t:Talk {name:'HMRC DIGITAL: PLATFORM AS A CLUB'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}) merge (t:Talk {name:'DOCKER OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'EVOLVING AGILE'}) merge (t:Talk {name:'THE MINIMUM VIABLE CONTRACT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'EVOLVING AGILE'}) merge (t:Talk {name:'THE MINIMUM VIABLE CONTRACT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'THE GO LANGUAGE'}) merge (t:Talk {name:'INFRASTRUCTURE BUILT IN GO'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'INTERNET OF THINGS '}) merge (t:Talk {name:'WHEN ARDUINO MEETS APPLICATION SERVER: LOVE AT SECOND SIGHT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'REACTIVE ARCHITECTURE'}) merge (t:Talk {name:'THE ART OF PROTOCOL DESIGN'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'SPONSORED SOLUTION TRACK III'}) merge (t:Talk {name:'HIGH PERFORMANCE CONTINUOUS DELIVERY - VERSIONING AND RELEASE MANAGEMENT ALIGNED'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'SPONSORED SOLUTION TRACK IV'}) merge (t:Talk {name:'WHAT FINANCE CAN LEARN FROM DATING SITES'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}) merge (t:Talk {name:'DOCKER VS PAAS; MAY THE BEST CONTAINER WIN'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}) merge (t:Talk {name:'DOCKER VS PAAS; MAY THE BEST CONTAINER WIN'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'EVOLVING AGILE'}) merge (t:Talk {name:'AGILE OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'HTML AND JS TODAY'}) merge (t:Talk {name:'THE BUSINESS OF FRONT-END DEVELOPMENT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'MODERN CS IN THE REAL WORLD'}) merge (t:Talk {name:'BUILDING FUNCTIONAL INFRASTRUCTURE WITH MIRAGE OS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'REACTIVE ARCHITECTURE'}) merge (t:Talk {name:'NOT ONLY BIG DATA'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'SPONSORED SOLUTION TRACK III'}) merge (t:Talk {name:'LIVE CODING: MONGODB AND THE INTERNET OF THINGS (IOT) IN REAL-TIME'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'SPONSORED SOLUTION TRACK IV'}) merge (t:Talk {name:'LOW LATENCY JAVA IN THE REAL WORLD - LMAX EXCHANGE AND THE ZING JVM'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'SPONSORED SOLUTION TRACK IV'}) merge (t:Talk {name:'LOW LATENCY JAVA IN THE REAL WORLD - LMAX EXCHANGE AND THE ZING JVM'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}) merge (t:Talk {name:'DOCKER CLUSTERING - BATTERIES INCLUDED'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'EVOLVING AGILE'}) merge (t:Talk {name:'PROGRESS FROM "WHAT?" AND "SO WHAT?" TO "NOW WHAT?"'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'HTML AND JS TODAY'}) merge (t:Talk {name:'HTML AND JS OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'MODERN CS IN THE REAL WORLD'}) merge (t:Talk {name:'MODELLING COMPLEX GAME ECONOMY WITH A GRAPH DATABASE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'REACTIVE ARCHITECTURE'}) merge (t:Talk {name:'LDAP AT LIGHTNING SPEED'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'SPONSORED SOLUTION TRACK III'}) merge (t:Talk {name:'DISTRIBUTION AS A SERVICE - YOUR DOWNLOAD SERVER IN A BOX'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'SPONSORED SOLUTION TRACK IV'}) merge (t:Talk {name:'INGESTING HDFS DATA INTO SOLR USING SPARK'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}) merge (t:Talk {name:'DOCKER, FIG & FLOCKER'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'EVOLVING AGILE'}) merge (t:Talk {name:'WHY BDD CAN SAVE AGILE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'HTML AND JS TODAY'}) merge (t:Talk {name:'ASYNCHRONOUS PATTERNS FOR CLIENT, SERVER, AND IOT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'MODERN CS IN THE REAL WORLD'}) merge (t:Talk {name:'CS OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'REACTIVE ARCHITECTURE'}) merge (t:Talk {name:'RESPONDING RAPIDLY WHEN YOU HAVE 100GB+ DATA SETS IN JAVA'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'SPONSORED SOLUTION TRACK III'}) merge (t:Talk {name:'WHEN BET365 MET RIAK AND DISCOVERED A TRUE, "ALWAYS ON" DATABASE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Abbey, 4th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'SPONSORED SOLUTION TRACK III'}) merge (t:Talk {name:'WHEN BET365 MET RIAK AND DISCOVERED A TRUE, "ALWAYS ON" DATABASE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'SPONSORED SOLUTION TRACK IV'}) merge (t:Talk {name:'JCACHE(JSR107) THE STANDARD FOR JAVA CACHING, ITS FINALLY HERE!'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'DOCKER, CONTAINERS AND APPLICATION PORTABILITY '}) merge (t:Talk {name:'HOW TO TRAIN YOUR DOCKER CLOUD'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'EVOLVING AGILE'}) merge (t:Talk {name:'TAKING BACK AGILE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'EVOLVING AGILE'}) merge (t:Talk {name:'TAKING BACK AGILE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'HTML AND JS TODAY'}) merge (t:Talk {name:'FRONT-END TOOLS AND WORKFLOWS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'MODERN CS IN THE REAL WORLD'}) merge (t:Talk {name:'PROTOCOLS - THE GLUE FOR APPLICATIONS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'REACTIVE ARCHITECTURE'}) merge (t:Talk {name:'REACTIVE ARCHITECTURE OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Rutherford, 4th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'SPONSORED SOLUTION TRACK IV'}) merge (t:Talk {name:'MICROSERVICES, MICRO DEPLOYMENTS AND DEVOPS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Pickwick Suite, 1st floor'}), (st:Time {name:1740})-[:PART_OF]->(d:Day {name:20150305})<-[:PART_OF]-(et:Time {name:2359}), (track:Track {name:'RECEPTION'}) merge (t:Talk {name:'IBM Hospitality Reception'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:830})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:950}), (track:Track {name:'Conference Introduction and Keynote'}) merge (t:Talk {name:'NETFLIX BUILT ITS OWN MONITORING SYSTEM - AND WHY YOU PROBABLY SHOULDNT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}) merge (t:Talk {name:'SCALING UBERS REALTIME MARKET PLATFORM'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'OPEN SOURCE IN FINANCE '}) merge (t:Talk {name:'ELECTRONIC TRADING IN 2015: FASTER OR SMARTER?'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'PRODUCT MASTERY '}) merge (t:Talk {name:'THE SENSEMAKER® METHOD'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'TAMING MICROSERVICES '}) merge (t:Talk {name:'MICROSERVICES: SOFTWARE THAT FITS IN YOUR HEAD'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1020})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1110}), (track:Track {name:'TAMING MOBILE'}) merge (t:Talk {name:'TAKING THE PAIN OUT OF REAL-TIME MOBILE BACKEND DEVELOPMENT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}) merge (t:Talk {name:'ARCHITECTURES OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'OPEN SOURCE IN FINANCE '}) merge (t:Talk {name:'REACTIVE APPLICATION DESIGN FOR HIGH VOLUME MULTI-DIMENSIONAL TEMPORAL DATA SERIES'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'PRODUCT MASTERY '}) merge (t:Talk {name:'THE BAD IDEA TERMINATOR'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'TAMING MICROSERVICES '}) merge (t:Talk {name:'MICROSERVICES ARE TOO (CONCEPTUALLY) BIG'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'TAMING MOBILE'}) merge (t:Talk {name:'HOW WE BUILD ROCK-SOLID APPS AND KEEP 100M+ USERS HAPPY AT SHAZAM'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1130})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1220}), (track:Track {name:'TAMING MOBILE'}) merge (t:Talk {name:'HOW WE BUILD ROCK-SOLID APPS AND KEEP 100M+ USERS HAPPY AT SHAZAM'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}) merge (t:Talk {name:'REBUILDING ATLAS -- ADVERTISING AT SCALE AT FACEBOOK'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'LOW LATENCY TRADING '}) merge (t:Talk {name:'LOW LATENCY OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'PRODUCT MASTERY '}) merge (t:Talk {name:'PRODUCT THRU THE LOOKING GLAS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'TAMING MICROSERVICES '}) merge (t:Talk {name:'PROTOCOLS OF INTERACTION: BEST CURRENT PRACTICES'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1320})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1410}), (track:Track {name:'TAMING MOBILE'}) merge (t:Talk {name:'SWIFT - UNDER THE HOOD'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}) merge (t:Talk {name:'SERVICE ARCHITECTURES AT SCALE: LESSONS FROM GOOGLE AND EBAY'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'LOW LATENCY TRADING '}) merge (t:Talk {name:'PRIMING JAVA FOR SPEED AT MARKET OPEN'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'PRODUCT MASTERY '}) merge (t:Talk {name:'PRODUCT MASTERY OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'TAMING MICROSERVICES '}) merge (t:Talk {name:'NO FREE LUNCH, INDEED: THREE YEARS OF MICRO-SERVICES AT SOUNDCLOUD'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1430})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1520}), (track:Track {name:'TAMING MOBILE'}) merge (t:Talk {name:'TALES FROM MAKING MOBILE GAMES'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}) merge (t:Talk {name:'BUILDING A MODERN MICROSERVICES ARCHITECTURE AT GILT: THE ESSENTIALS'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'LOW LATENCY TRADING '}) merge (t:Talk {name:'JAVA FOR LOW LATENCY - YOU’VE GOT TO BE JOKING'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'PRODUCT MASTERY '}) merge (t:Talk {name:'SIZE MATTERS! PRODUCT MANAGEMENT FROM LITTLECO TO BIGDEAL'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'TAMING MICROSERVICES '}) merge (t:Talk {name:'MICROSERVICES OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1540})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1630}), (track:Track {name:'TAMING MOBILE'}) merge (t:Talk {name:'JAVA ON IOS? YES YOU CAN!'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Fleming, 3rd flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT '}) merge (t:Talk {name:'SPOTIFY AUDIO DELIVERY AT SCALE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Whittle, 3rd flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'LOW LATENCY TRADING '}) merge (t:Talk {name:'AERON: THE NEXT GENERATION IN HIGH-PERFORMANCE MESSAGING'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Elizabeth Windsor, 5th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'PRODUCT MASTERY '}) merge (t:Talk {name:'PRODUCT OWNERSHIP IS A TEAM SPORT'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Churchill, G flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'TAMING MICROSERVICES '}) merge (t:Talk {name:'OPERATING MICROSERVICES'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Mountbatten, 6th flr.'}), (st:Time {name:1650})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:1740}), (track:Track {name:'TAMING MOBILE'}) merge (t:Talk {name:'MOBILE OPEN SPACE'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
match (r:Room {name:'Pickwick Suite, 1st floor'}), (st:Time {name:1740})-[:PART_OF]->(d:Day {name:20150306})<-[:PART_OF]-(et:Time {name:2359}), (track:Track {name:'RECEPTION'}) merge (t:Talk {name:'"Meet the Speakers" Reception'})-[:TALK_HELD_IN]->(r) merge (et)<-[:ENDS_AT]-(t)-[:STARTS_AT]->(st) merge (t)-[:IN_TRACK]->(track);
//connect speakers to talks
match (t:Talk {name:'Navigating Politics in Agile/Lean Teams'}), (sp:Person {name:'Katherine Kirk'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Hands on with Apache Spark'}), (sp:Person {name:'Hien Luu'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Java Performance Tuning'}), (sp:Person {name:'Ben Evans'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MongoDB and Hadoop'}), (sp:Person {name:'Justin Lee'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Java 8 Lambda Expressions & Streams'}), (sp:Person {name:'Raoul-Gabriel Urma'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Design & Implementation of Microservices'}), (sp:Person {name:'James Lewis'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HTML5, AngularJS, Groovy, Java and MongoDB all together'}), (sp:Person {name:'Trisha Gee'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Understanding Latency & Application Responsiveness'}), (sp:Person {name:'Gil Tene'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Working effectively in distributed agile teams'}), (sp:Person {name:'Shane Hastie'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Simple sketches for diagramming your software architecture '}), (sp:Person {name:'Simon Brown'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Introduction to Docker'}), (sp:Person {name:'Quinten Krijger'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Retrospectives - the next level'}), (sp:Person {name:'Aino Corry'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Swift Essentials - introduction to Swift'}), (sp:Person {name:'Alex Blewitt'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Practical & Sustainable Continuous Delivery'}), (sp:Person {name:'Matthew Skelton'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Conference Introduction and Keynote: TO THE MOON'}), (sp:Person {name:'Russ Olsen'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'EVOLUTIONARY ARCHITECTURE AND MICRO-SERVICES - A MATCH ENABLED BY CONTINUOUS DELIVERY'}), (sp:Person {name:'Rebecca Parsons'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HOW SOUNDCLOUD USES CASSANDRA'}), (sp:Person {name:'Emily Green'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DEVOPS AND THE NEED FOR SPEED'}), (sp:Person {name:'Stephen Thair'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'NEURO-DIVERSITY AND AGILE'}), (sp:Person {name:'Sallyann Freudenberg'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'JAVA 8 IN ANGER'}), (sp:Person {name:'Trisha Gee'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'APIS THAT CHANGE LIFESTYLES'}), (sp:Person {name:'Senaka Fernando'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'ELASTICSEARCH POWERS THE CITIZEN ADVICE BUREAU (CAB) TO MONITOR TRENDS IN SOCIETY BEFORE THEY BECOME ISSUES'}), (sp:Person {name:'Peter Passaro'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'ELASTICSEARCH POWERS THE CITIZEN ADVICE BUREAU (CAB) TO MONITOR TRENDS IN SOCIETY BEFORE THEY BECOME ISSUES'}), (sp:Person {name:'Ian Ansell'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'ARCHITECTURE OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DON’T LET DATA GRAVITY CRUSH YOUR INFRASTRUCTURE'}), (sp:Person {name:'Dave McCrory'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'THE RATIONALE FOR CONTINUOUS DELIVERY (THE CULTURE AND PRACTICE OF GOOD SOFTWARE DEVELOPMENT)'}), (sp:Person {name:'Dave Farley'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'WIRED TO CONNECT - CREATING GREAT RELATIONSHIPS IS HUMAN NATURE'}), (sp:Person {name:'Jenni Jepsen'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SCALA IN THE ENTERPRISE'}), (sp:Person {name:'Peter Pilgrim'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'WRANGLING DATA AT THE IOT RODEO'}), (sp:Person {name:'Damien Dallimore'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MICROSERVICES MADE EASY WITH SPRING CLOUD AND NETFLIX OSS'}), (sp:Person {name:'Dave Syer'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'TREAT YOUR CODE AS A CRIME SCENE'}), (sp:Person {name:'Adam Tornhill'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'BIG DATA OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'CONTINUOUS DELIVERY: TOOLS, COLLABORATION, AND CONWAYS LAW'}), (sp:Person {name:'Matthew Skelton'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'THE POWER OF HOPE: GETTING YOU FROM HERE TO THERE'}), (sp:Person {name:'Portia Tung'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'REFACTORING TO FUNCTIONAL'}), (sp:Person {name:'Hadi Hariri'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'FROM IOT IDEA TO OPERATION IN 30 MINUTES USING SERVICES AND A PAAS'}), (sp:Person {name:'Mark Vanderwiele'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PRINCIPLES OF HIGH LOAD'}), (sp:Person {name:'Peter Milne'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'AN ARCHITECT’S WORLD VIEW'}), (sp:Person {name:'Colin Garlick'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'A TASTE OF RANDOM DECISION FORESTS ON APACHE SPARK'}), (sp:Person {name:'Sean Owen'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DEVOPS AND CONTINUOUS DELIVERY OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DREAM JOB? THE VISION AND JOURNEY TO THE COMPANY CULTURE YOU WANT'}), (sp:Person {name:'Helen Walton'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DREAM JOB? THE VISION AND JOURNEY TO THE COMPANY CULTURE YOU WANT'}), (sp:Person {name:'Pete Burden'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'LESSONS LEARNED FROM ADOPTING CLOJURE'}), (sp:Person {name:'Jay Fields'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DEPLOYING ON-PREM AS SAAS: WHY WE GO WITH ANSIBLE'}), (sp:Person {name:'Martin Etmajer'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'IMPLEMENTING CONTINUOUS DELIVERY: ADJUSTING YOUR ARCHITECTURE'}), (sp:Person {name:'Rachel Laycock'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'BEATING THE TRAFFIC JAM USING EMBEDDED DEVICES, OPC-UA, AKKA AND NOSQL'}), (sp:Person {name:'Kristoffer Dyrkorn'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DELIVERING GOV.UK: DEVOPS FOR THE NATION'}), (sp:Person {name:'Anna Shipman'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'CULTURE OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'FASTER OBJECTS AND ARRAYS'}), (sp:Person {name:'Gil Tene'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DESIGN PATTERNS FOR LARGE SCALE DATA MOVEMENT'}), (sp:Person {name:'Aaron Lee'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SMALL IS BEAUTIFUL'}), (sp:Person {name:'Kevlin Henney'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'EVOLVING A DATA SYSTEM'}), (sp:Person {name:'Simon Metson'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MAKING CONTINUOUS DELIVERY WORK FOR YOU: THE SONGKICK EXPERIENCE'}), (sp:Person {name:'Amy Phillips'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'CAKE DRIVEN DEVELOPMENT: ENGINEERING AT MOO.COM'}), (sp:Person {name:'Mike Pearce'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'JAVA OPEN SPACE '}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PRACTICAL STEPS TO SECURE YOUR APIS FOR MOBILE'}), (sp:Person {name:'Mark O’Neill'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Exhibitor Reception'}), (sp:Person {name:'All Exhibitors'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'Exhibitor Reception'}), (sp:Person {name:'All Exhibitors'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SOFTWARE DEVELOPMENT TALES FROM THE CONTINENT'}), (sp:Person {name:'Enyo Kumahor'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'QCon Conference Pizza & Social'}), (sp:Person {name:'All attendees'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'CLUSTER MANAGEMENT AT GOOGLE'}), (sp:Person {name:'John Wilkes'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SECURING "PLATFORM AS A SERVICE" WITH DOCKER AND WEAVE'}), (sp:Person {name:'David Pollak'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'BACK TO THE FUTURE: WHAT EVER HAPPENED TO BEING EXTREME?'}), (sp:Person {name:'Rachel Davies'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'CLOUDFLARES FOURTH YEAR OF USING GO'}), (sp:Person {name:'John Graham Cumming'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'YOUR THING IS PWND: SECURITY CHALLENGES FOR THE INTERNET OF THINGS'}), (sp:Person {name:'Paul Fremantle'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'BUILDING THE HALO 4 SERVICES WITH ORLEANS'}), (sp:Person {name:'Caitie McCaffrey'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'WORKFLOWS THE OPEN SOURCE WAY - WITH BPMN 2.0 AND CAMUNDA BPM'}), (sp:Person {name:'Bernd Ruecker'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HMRC DIGITAL: PLATFORM AS A CLUB'}), (sp:Person {name:'Alun Coppack'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HMRC DIGITAL: PLATFORM AS A CLUB'}), (sp:Person {name:'Mike Potter'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DOCKER OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'THE MINIMUM VIABLE CONTRACT'}), (sp:Person {name:'Gabrielle Benefield'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'THE MINIMUM VIABLE CONTRACT'}), (sp:Person {name:'Susan Atkinson'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'INFRASTRUCTURE BUILT IN GO'}), (sp:Person {name:'Jessie Frazelle'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'WHEN ARDUINO MEETS APPLICATION SERVER: LOVE AT SECOND SIGHT'}), (sp:Person {name:'Holly Cummins'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'THE ART OF PROTOCOL DESIGN'}), (sp:Person {name:'Pieter Hintjens'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HIGH PERFORMANCE CONTINUOUS DELIVERY - VERSIONING AND RELEASE MANAGEMENT ALIGNED'}), (sp:Person {name:'Sven Erik Knop'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'WHAT FINANCE CAN LEARN FROM DATING SITES'}), (sp:Person {name:'Mark Needham'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DOCKER VS PAAS; MAY THE BEST CONTAINER WIN'}), (sp:Person {name:'Colin Humphreys'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DOCKER VS PAAS; MAY THE BEST CONTAINER WIN'}), (sp:Person {name:'Paula Kennedy'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'AGILE OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'THE BUSINESS OF FRONT-END DEVELOPMENT'}), (sp:Person {name:'Rachel Andrew'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'BUILDING FUNCTIONAL INFRASTRUCTURE WITH MIRAGE OS'}), (sp:Person {name:'Anil Madhavapeddy'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'NOT ONLY BIG DATA'}), (sp:Person {name:'Andrew Stewart'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'LIVE CODING: MONGODB AND THE INTERNET OF THINGS (IOT) IN REAL-TIME'}), (sp:Person {name:'John Page'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'LOW LATENCY JAVA IN THE REAL WORLD - LMAX EXCHANGE AND THE ZING JVM'}), (sp:Person {name:'Mark Price'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'LOW LATENCY JAVA IN THE REAL WORLD - LMAX EXCHANGE AND THE ZING JVM'}), (sp:Person {name:'Gil Tene'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DOCKER CLUSTERING - BATTERIES INCLUDED'}), (sp:Person {name:'Jessie Frazelle'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PROGRESS FROM "WHAT?" AND "SO WHAT?" TO "NOW WHAT?"'}), (sp:Person {name:'Larry Maccherone'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HTML AND JS OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MODELLING COMPLEX GAME ECONOMY WITH A GRAPH DATABASE'}), (sp:Person {name:'Yan Cui'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'LDAP AT LIGHTNING SPEED'}), (sp:Person {name:'Howard Chu'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DISTRIBUTION AS A SERVICE - YOUR DOWNLOAD SERVER IN A BOX'}), (sp:Person {name:'Baruch Sadogursky'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'INGESTING HDFS DATA INTO SOLR USING SPARK'}), (sp:Person {name:'Wolfgang Hoschek'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'DOCKER, FIG & FLOCKER'}), (sp:Person {name:'Luke Marsden'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'WHY BDD CAN SAVE AGILE'}), (sp:Person {name:'Matt Wynne'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'ASYNCHRONOUS PATTERNS FOR CLIENT, SERVER, AND IOT'}), (sp:Person {name:'Andrea Giammarchi'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'CS OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'RESPONDING RAPIDLY WHEN YOU HAVE 100GB+ DATA SETS IN JAVA'}), (sp:Person {name:'Peter Lawrey'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'WHEN BET365 MET RIAK AND DISCOVERED A TRUE, "ALWAYS ON" DATABASE'}), (sp:Person {name:'Dan Macklin'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'WHEN BET365 MET RIAK AND DISCOVERED A TRUE, "ALWAYS ON" DATABASE'}), (sp:Person {name:'Emmanuel Marchal'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'JCACHE(JSR107) THE STANDARD FOR JAVA CACHING, ITS FINALLY HERE!'}), (sp:Person {name:'David Brimley'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HOW TO TRAIN YOUR DOCKER CLOUD'}), (sp:Person {name:'Andrew Kennedy'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'TAKING BACK AGILE'}), (sp:Person {name:'Ruud Wijnands'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'TAKING BACK AGILE'}), (sp:Person {name:'Tim Ottinger'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'FRONT-END TOOLS AND WORKFLOWS'}), (sp:Person {name:'Sara Vieira'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PROTOCOLS - THE GLUE FOR APPLICATIONS'}), (sp:Person {name:'Torben Hoffmann'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'REACTIVE ARCHITECTURE OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MICROSERVICES, MICRO DEPLOYMENTS AND DEVOPS'}), (sp:Person {name:'Alois Reitbauer'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'IBM Hospitality Reception'}), (sp:Person {name:'All attendees'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'NETFLIX BUILT ITS OWN MONITORING SYSTEM - AND WHY YOU PROBABLY SHOULDNT'}), (sp:Person {name:'Roy Rapoport'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SCALING UBERS REALTIME MARKET PLATFORM'}), (sp:Person {name:'Matt Ranney'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'ELECTRONIC TRADING IN 2015: FASTER OR SMARTER?'}), (sp:Person {name:'Annalisa Sarasini'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'THE SENSEMAKER® METHOD'}), (sp:Person {name:'Tony Quinlan'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MICROSERVICES: SOFTWARE THAT FITS IN YOUR HEAD'}), (sp:Person {name:'Dan North'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'TAKING THE PAIN OUT OF REAL-TIME MOBILE BACKEND DEVELOPMENT'}), (sp:Person {name:'Mandy Waite'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'ARCHITECTURES OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'REACTIVE APPLICATION DESIGN FOR HIGH VOLUME MULTI-DIMENSIONAL TEMPORAL DATA SERIES'}), (sp:Person {name:'Stuart Williams'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'THE BAD IDEA TERMINATOR'}), (sp:Person {name:'Melissa Perri'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MICROSERVICES ARE TOO (CONCEPTUALLY) BIG'}), (sp:Person {name:'Philip Wills'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HOW WE BUILD ROCK-SOLID APPS AND KEEP 100M+ USERS HAPPY AT SHAZAM'}), (sp:Person {name:'Iordanis Giannakakis'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'HOW WE BUILD ROCK-SOLID APPS AND KEEP 100M+ USERS HAPPY AT SHAZAM'}), (sp:Person {name:'Savvas Dalkitsis'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'REBUILDING ATLAS -- ADVERTISING AT SCALE AT FACEBOOK'}), (sp:Person {name:'Jason McHugh'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'LOW LATENCY OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PRODUCT THRU THE LOOKING GLAS'}), (sp:Person {name:'Chris Matts'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PROTOCOLS OF INTERACTION: BEST CURRENT PRACTICES'}), (sp:Person {name:'Todd Montgomery'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SWIFT - UNDER THE HOOD'}), (sp:Person {name:'Alex Blewitt'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SERVICE ARCHITECTURES AT SCALE: LESSONS FROM GOOGLE AND EBAY'}), (sp:Person {name:'Randy Shoup'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PRIMING JAVA FOR SPEED AT MARKET OPEN'}), (sp:Person {name:'Gil Tene'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PRODUCT MASTERY OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'NO FREE LUNCH, INDEED: THREE YEARS OF MICRO-SERVICES AT SOUNDCLOUD'}), (sp:Person {name:'Phil Calcado'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'TALES FROM MAKING MOBILE GAMES'}), (sp:Person {name:'Jesper Richter-Reichhelm'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'BUILDING A MODERN MICROSERVICES ARCHITECTURE AT GILT: THE ESSENTIALS'}), (sp:Person {name:'Yoni Goldberg'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'JAVA FOR LOW LATENCY - YOU’VE GOT TO BE JOKING'}), (sp:Person {name:'John Davies'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SIZE MATTERS! PRODUCT MANAGEMENT FROM LITTLECO TO BIGDEAL'}), (sp:Person {name:'Lisa Long'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MICROSERVICES OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'JAVA ON IOS? YES YOU CAN!'}), (sp:Person {name:'Niklas Therning'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'SPOTIFY AUDIO DELIVERY AT SCALE'}), (sp:Person {name:'Niklas Gustavsson'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'AERON: THE NEXT GENERATION IN HIGH-PERFORMANCE MESSAGING'}), (sp:Person {name:'Martin Thompson'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'PRODUCT OWNERSHIP IS A TEAM SPORT'}), (sp:Person {name:'Shane Hastie'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'OPERATING MICROSERVICES'}), (sp:Person {name:'Michael Brunton-Spall'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'MOBILE OPEN SPACE'}), (sp:Person {name:'Facilitated Peer Sharing'}) create (sp)-[:HOLDS_TALK]->(t);
match (t:Talk {name:'"Meet the Speakers" Reception'}), (sp:Person {name:'All attendees'}) create (sp)-[:HOLDS_TALK]->(t);
//connect timeline
match (t1:Time {name:900})-[:PART_OF]-(d:Day {name:20150302})-[:PART_OF]-(t2:Time {name:1200}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1200})-[:PART_OF]-(d:Day {name:20150302})-[:PART_OF]-(t2:Time {name:1300}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1300})-[:PART_OF]-(d:Day {name:20150302})-[:PART_OF]-(t2:Time {name:1600}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:900})-[:PART_OF]-(d:Day {name:20150303})-[:PART_OF]-(t2:Time {name:1600}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:830})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:950}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:950})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1020}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1020})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1110}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1110})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1130}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1130})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1220}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1220})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1320}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1320})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1410}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1410})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1430}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1430})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1520}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1520})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1540}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1540})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1630}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1630})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1650}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1650})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1740}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1740})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1830}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1830})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:1920}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1920})-[:PART_OF]-(d:Day {name:20150304})-[:PART_OF]-(t2:Time {name:2359}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:830})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:950}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:950})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1020}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1020})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1110}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1110})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1130}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1130})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1220}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1220})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1320}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1320})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1410}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1410})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1430}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1430})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1520}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1520})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1540}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1540})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1630}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1630})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1650}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1650})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:1740}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1740})-[:PART_OF]-(d:Day {name:20150305})-[:PART_OF]-(t2:Time {name:2359}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:830})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:950}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:950})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1020}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1020})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1110}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1110})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1130}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1130})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1220}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1220})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1320}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1320})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1410}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1410})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1430}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1430})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1520}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1520})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1540}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1540})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1630}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1630})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1650}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1650})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:1740}) merge (t1)-[:FOLLOWED_BY]->(t2);
match (t1:Time {name:1740})-[:PART_OF]-(d:Day {name:20150306})-[:PART_OF]-(t2:Time {name:2359}) merge (t1)-[:FOLLOWED_BY]->(t2);
// Show me the days
match (d:Day) return d;
//Where's the Needham
match (p:Person {name:"Mark Needham"}) return p
//Where else are graph talks?
match (p:Person {name:"Yan Cui"}) return p
//Link between the talks?
match (p1:Person {name:"Mark Needham"}), (p2:Person {name:"Yan Cui"}),
p=allshortestpaths((p1)-[*]-(p2))
return p
//where are the peer sharing sessions
match (p:Person {name:"Facilitated Peer Sharing"}),
(p)--(t:Talk)-[r]-()
return p, t, r
//Track lead with more than one track
MATCH (n:`Person`)-[r:CHAIRS_TRACK]->(tr:Track)
with n, tr, count(r) as NrOfTracks
where NrOfTracks > 1
return n.name, collect(tr.name)
//Sessions with more than one speaker
MATCH (p1:Person)-[:HOLDS_TALK]->(t:Talk)<-[r:HOLDS_TALK]-(p2:Person)
where id(p1)>id(p2)
return distinct p1,p2,t;
//figure out a track (graph)
match (t:Track)
with t
limit 1
match (t)-[:IN_TRACK]-(talk:Talk), (talk)-[:STARTS_AT]-(st:Time), (talk)-[:ENDS_AT]-(et:Time)
return t, talk, st, et
//figure out a track (table)
match (t:Track)
with t
limit 1
match (t)-[:IN_TRACK]-(talk:Talk), (talk)--(st:StartTime), (talk)--(et:EndTime)
return t.name, talk.name, st.name, et.name
order by st.name

The QCON Schedule

This gist is a graph version of the Qcon Schedule that I imported into Neo4j.

The QCON Graph

First we have to load the data into the graph. This was a bit of work - but not difficult at all:

//create the dolphins
create (_0:`Floor` {`name`:"1"})
create (_1:`Floor` {`name`:"2"})
create (_2:`Floor` {`name`:"3"})
create (_3:`Floor` {`name`:"4"})
create (_4:`Floor` {`name`:"5"})
create (_5:`Floor` {`name`:"6"})
create (_6:`Room` {`name`:"Wesley, 4th flr."})
create (_7:`Room` {`name`:"Chaucer, 4th flr."})
create (_8:`Room` {`name`:"Keats, 4th flr."})
create (_9:`Room` {`name`:"Wordsworth, 4th flr."})
create (_10:`Room` {`name`:"Byron, 4th flr."})
create (_11:`Room` {`name`:"Westminster, 4th flr."})
create (_12:`Room` {`name`:"Rutherford, 4th flr."})
create (_13:`Room` {`name`:"Shelley, 4th flr."})
create (_14:`Room` {`name`:"Henry Morre, 4th flr."})
create (_15:`Room` {`name`:"Abbey, 4th flr."})
create (_16:`Room` {`name`:"Fleming, 3rd flr."})
create (_17:`Room` {`name`:"Whittle, 3rd flr."})
create (_18:`Room` {`name`:"Mountbatten, 6th flr."})
create (_19:`Room` {`name`:"Elizabeth Windsor, 5th flr."})
create (_20:`Room` {`name`:"Churchill, G flr."})
create (_21:`Room` {`name`:"Benjamin Britten Lounge, 3rd floor"})
create (_22:`Room` {`name`:"Mountbatten Lounge, 5th floor"})
create (_23:`Room` {`name`:"Central Hall Westminster"})
create (_24:`Room` {`name`:"Pickwick Suite, 1st floor"})
create (_25:`Person` {`name`:"Aaron Lee"})
create (_26:`Person` {`name`:"Adam Tornhill"})
create (_27:`Person` {`name`:"Aino Corry"})
create (_28:`Person` {`name`:"Alex Blewitt"})
create (_29:`Person` {`name`:"All attendees"})
create (_30:`Person` {`name`:"All Exhibitors"})
create (_31:`Person` {`name`:"Alois Reitbauer"})
create (_32:`Person` {`name`:"Alun Coppack"})
create (_33:`Person` {`name`:"Amy Phillips"})
create (_34:`Person` {`name`:"Andrea Giammarchi"})
create (_35:`Person` {`name`:"Andrew Kennedy"})
create (_36:`Person` {`name`:"Andrew Stewart"})
create (_37:`Person` {`name`:"Anil Madhavapeddy"})
create (_38:`Person` {`name`:"Anna Shipman"})
create (_39:`Person` {`name`:"Annalisa Sarasini"})
create (_40:`Person` {`name`:"Baruch Sadogursky"})
create (_41:`Person` {`name`:"Ben Evans"})
create (_42:`Person` {`name`:"Bernd Ruecker"})
create (_43:`Person` {`name`:"Caitie McCaffrey"})
create (_44:`Person` {`name`:"Chris Matts"})
create (_45:`Person` {`name`:"Colin Garlick"})
create (_46:`Person` {`name`:"Colin Humphreys"})
create (_47:`Person` {`name`:"Damien Dallimore"})
create (_48:`Person` {`name`:"Dan Macklin"})
create (_49:`Person` {`name`:"Dan North"})
create (_50:`Person` {`name`:"Dave Farley"})
create (_51:`Person` {`name`:"Dave McCrory"})
create (_52:`Person` {`name`:"Dave Syer"})
create (_53:`Person` {`name`:"David Brimley"})
create (_54:`Person` {`name`:"David Pollak"})
create (_55:`Person` {`name`:"Emily Green"})
create (_56:`Person` {`name`:"Emmanuel Marchal"})
create (_57:`Person` {`name`:"Enyo Kumahor"})
create (_58:`Person` {`name`:"Facilitated Peer Sharing"})
create (_59:`Person` {`name`:"Gabrielle Benefield"})
create (_60:`Person` {`name`:"Gil Tene"})
create (_61:`Person` {`name`:"Hadi Hariri"})
create (_62:`Person` {`name`:"Helen Walton"})
create (_63:`Person` {`name`:"Hien Luu"})
create (_64:`Person` {`name`:"Holly Cummins"})
create (_65:`Person` {`name`:"Howard Chu"})
create (_66:`Person` {`name`:"Ian Ansell"})
create (_67:`Person` {`name`:"Iordanis Giannakakis"})
create (_68:`Person` {`name`:"James Lewis"})
create (_69:`Person` {`name`:"Jason McHugh"})
create (_70:`Person` {`name`:"Jay Fields"})
create (_71:`Person` {`name`:"Jenni Jepsen"})
create (_72:`Person` {`name`:"Jesper Richter-Reichhelm"})
create (_73:`Person` {`name`:"Jessie Frazelle"})
create (_74:`Person` {`name`:"John Davies"})
create (_75:`Person` {`name`:"John Graham Cumming"})
create (_76:`Person` {`name`:"John Page"})
create (_77:`Person` {`name`:"John Wilkes"})
create (_78:`Person` {`name`:"Justin Lee"})
create (_79:`Person` {`name`:"Katherine Kirk"})
create (_80:`Person` {`name`:"Kevlin Henney"})
create (_81:`Person` {`name`:"Kristoffer Dyrkorn"})
create (_82:`Person` {`name`:"Larry Maccherone"})
create (_83:`Person` {`name`:"Lisa Long"})
create (_84:`Person` {`name`:"Luke Marsden"})
create (_85:`Person` {`name`:"Mandy Waite"})
create (_86:`Person` {`name`:"Mark Needham"})
create (_87:`Person` {`name`:"Mark O’Neill"})
create (_88:`Person` {`name`:"Mark Price"})
create (_89:`Person` {`name`:"Mark Vanderwiele"})
create (_90:`Person` {`name`:"Martin Etmajer"})
create (_91:`Person` {`name`:"Martin Thompson"})
create (_92:`Person` {`name`:"Matt Ranney"})
create (_93:`Person` {`name`:"Matt Wynne"})
create (_94:`Person` {`name`:"Matthew Skelton"})
create (_95:`Person` {`name`:"Melissa Perri"})
create (_96:`Person` {`name`:"Michael Brunton-Spall"})
create (_97:`Person` {`name`:"Mike Pearce"})
create (_98:`Person` {`name`:"Mike Potter"})
create (_99:`Person` {`name`:"Niklas Gustavsson"})
create (_100:`Person` {`name`:"Niklas Therning"})
create (_101:`Person` {`name`:"Paul Fremantle"})
create (_102:`Person` {`name`:"Paula Kennedy"})
create (_103:`Person` {`name`:"Pete Burden"})
create (_104:`Person` {`name`:"Peter Lawrey"})
create (_105:`Person` {`name`:"Peter Milne"})
create (_106:`Person` {`name`:"Peter Passaro"})
create (_107:`Person` {`name`:"Peter Pilgrim"})
create (_108:`Person` {`name`:"Phil Calcado"})
create (_109:`Person` {`name`:"Philip Wills"})
create (_110:`Person` {`name`:"Pieter Hintjens"})
create (_111:`Person` {`name`:"Portia Tung"})
create (_112:`Person` {`name`:"Quinten Krijger"})
create (_113:`Person` {`name`:"Rachel Andrew"})
create (_114:`Person` {`name`:"Rachel Davies"})
create (_115:`Person` {`name`:"Rachel Laycock"})
create (_116:`Person` {`name`:"Randy Shoup"})
create (_117:`Person` {`name`:"Raoul-Gabriel Urma"})
create (_118:`Person` {`name`:"Rebecca Parsons"})
create (_119:`Person` {`name`:"Roy Rapoport"})
create (_120:`Person` {`name`:"Russ Olsen"})
create (_121:`Person` {`name`:"Ruud Wijnands"})
create (_122:`Person` {`name`:"Sallyann Freudenberg"})
create (_123:`Person` {`name`:"Sara Vieira"})
create (_124:`Person` {`name`:"Savvas Dalkitsis"})
create (_125:`Person` {`name`:"Sean Owen"})
create (_126:`Person` {`name`:"Senaka Fernando"})
create (_127:`Person` {`name`:"Shane Hastie"})
create (_128:`Person` {`name`:"Simon Brown"})
create (_129:`Person` {`name`:"Simon Metson"})
create (_130:`Person` {`name`:"Stephen Thair"})
create (_131:`Person` {`name`:"Stuart Williams"})
create (_132:`Person` {`name`:"Susan Atkinson"})
create (_133:`Person` {`name`:"Sven Erik Knop"})
create (_134:`Person` {`name`:"Tim Ottinger"})
create (_135:`Person` {`name`:"Todd Montgomery"})
create (_136:`Person` {`name`:"Tony Quinlan"})
create (_137:`Person` {`name`:"Torben Hoffmann"})
create (_138:`Person` {`name`:"Trisha Gee"})
create (_139:`Person` {`name`:"Wolfgang Hoschek"})
create (_140:`Person` {`name`:"Yan Cui"})
create (_141:`Person` {`name`:"Yoni Goldberg"})
create (_142:`Person` {`name`:"Paul Miller"})
create (_143:`Person` {`name`:"Eoin Woods"})
create (_144:`Person` {`name`:"Nitin Bharti"})
create (_145:`Person` {`name`:"Alexis Richardson"})
create (_146:`Person` {`name`:"Ben Linders"})
create (_147:`Person` {`name`:"Werner Schuster"})
create (_148:`Person` {`name`:"Yodit Stanton"})
create (_149:`Person` {`name`:"Horia Dragomir"})
create (_150:`Person` {`name`:"Israel Boza Rodriguez"})
create (_151:`Track` {`name`:"ARCHITECTURE IMPROVEMENTS "})
create (_152:`Track` {`name`:"ARCHITECTURES YOUVE ALWAYS WONDERED ABOUT "})
create (_153:`Track` {`name`:"BIG DATA FRAMEWORKS, ARCHITECTURES, AND DATA SCIENCE"})
create (_154:`Track` {`name`:"Conference Introduction and Keynote"})
create (_155:`Track` {`name`:"DEVOPS AND CONTINUOUS DELIVERY: CODE BEYOND THE DEV TEAM "})
create (_156:`Track` {`name`:"DOCKER, CONTAINERS AND APPLICATION PORTABILITY "})
create (_157:`Track` {`name`:"ENGINEERING CULTURE "})
create (_158:`Track` {`name`:"EVOLVING AGILE"})
create (_159:`Track` {`name`:"HTML AND JS TODAY"})
create (_160:`Track` {`name`:"INTERNET OF THINGS "})
create (_161:`Track` {`name`:"JAVA - NOT DEAD YET"})
create (_162:`Track` {`name`:"Keynote"})
create (_163:`Track` {`name`:"LOW LATENCY TRADING "})
create (_164:`Track` {`name`:"MIND MATTERS AT WORK"})
create (_165:`Track` {`name`:"MODERN CS IN THE REAL WORLD"})
create (_166:`Track` {`name`:"OPEN SOURCE IN FINANCE "})
create (_167:`Track` {`name`:"PRODUCT MASTERY "})
create (_168:`Track` {`name`:"REACTIVE ARCHITECTURE"})
create (_169:`Track` {`name`:"RECEPTION"})
create (_170:`Track` {`name`:"SPONSORED SOLUTION TRACK I"})
create (_171:`Track` {`name`:"SPONSORED SOLUTION TRACK II"})
create (_172:`Track` {`name`:"SPONSORED SOLUTION TRACK III"})
create (_173:`Track` {`name`:"SPONSORED SOLUTION TRACK IV"})
create (_174:`Track` {`name`:"TAMING MICROSERVICES "})
create (_175:`Track` {`name`:"TAMING MOBILE"})
create (_176:`Track` {`name`:"THE GO LANGUAGE"})
create (_177:`Track` {`name`:"Tutorial"})
create (_178:`Day` {`name`:20150302})
create (_179:`Day` {`name`:20150303})
create (_180:`Day` {`name`:20150304})
create (_181:`Day` {`name`:20150305})
create (_182:`Day` {`name`:20150306})
create (_183:`Time` {`name`:900})
create (_184:`Time` {`name`:1300})
create (_185:`Time` {`name`:900})
create (_186:`Time` {`name`:830})
create (_187:`Time` {`name`:1020})
create (_188:`Time` {`name`:1130})
create (_189:`Time` {`name`:1320})
create (_190:`Time` {`name`:1430})
create (_191:`Time` {`name`:1540})
create (_192:`Time` {`name`:1650})
create (_193:`Time` {`name`:1740})
create (_194:`Time` {`name`:1830})
create (_195:`Time` {`name`:1920})
create (_196:`Time` {`name`:830})
create (_197:`Time` {`name`:1020})
create (_198:`Time` {`name`:1130})
create (_199:`Time` {`name`:1320})
create (_200:`Time` {`name`:1430})
create (_201:`Time` {`name`:1540})
create (_202:`Time` {`name`:1650})
create (_203:`Time` {`name`:1740})
create (_204:`Time` {`name`:830})
create (_205:`Time` {`name`:1020})
create (_206:`Time` {`name`:1130})
create (_207:`Time` {`name`:1320})
create (_208:`Time` {`name`:1430})
create (_209:`Time` {`name`:1540})
create (_210:`Time` {`name`:1650})
create (_211:`Time` {`name`:1740})
create (_212:`Time` {`name`:1600})
create (_213:`Time` {`name`:1200})
create (_214:`Time` {`name`:1600})
create (_215:`Time` {`name`:950})
create (_216:`Time` {`name`:1110})
create (_217:`Time` {`name`:1220})
create (_218:`Time` {`name`:1410})
create (_219:`Time` {`name`:1520})
create (_220:`Time` {`name`:1630})
create (_221:`Time` {`name`:2359})
create (_222:`Time` {`name`:950})
create (_223:`Time` {`name`:1110})
create (_224:`Time` {`name`:1220})
create (_225:`Time` {`name`:1410})
create (_226:`Time` {`name`:1520})
create (_227:`Time` {`name`:1630})
create (_228:`Time` {`name`:2359})
create (_229:`Time` {`name`:950})
create (_230:`Time` {`name`:1110})
create (_231:`Time` {`name`:1220})
create (_232:`Time` {`name`:1410})
create (_233:`Time` {`name`:1520})
create (_234:`Time` {`name`:1630})
create (_235:`Time` {`name`:2359})
create (_236:`Talk` {`name`:"Navigating Politics in Agile/Lean Teams"})
create (_237:`Talk` {`name`:"Hands on with Apache Spark"})
create (_238:`Talk` {`name`:"Java Performance Tuning"})
create (_239:`Talk` {`name`:"MongoDB and Hadoop"})
create (_240:`Talk` {`name`:"Java 8 Lambda Expressions & Streams"})
create (_241:`Talk` {`name`:"Design & Implementation of Microservices"})
create (_242:`Talk` {`name`:"HTML5, AngularJS, Groovy, Java and MongoDB all together"})
create (_243:`Talk` {`name`:"Understanding Latency & Application Responsiveness"})
create (_244:`Talk` {`name`:"Working effectively in distributed agile teams"})
create (_245:`Talk` {`name`:"Simple sketches for diagramming your software architecture "})
create (_246:`Talk` {`name`:"Introduction to Docker"})
create (_247:`Talk` {`name`:"Retrospectives - the next level"})
create (_248:`Talk` {`name`:"Swift Essentials - introduction to Swift"})
create (_249:`Talk` {`name`:"Practical & Sustainable Continuous Delivery"})
create (_250:`Talk` {`name`:"Conference Introduction and Keynote: TO THE MOON"})
create (_251:`Talk` {`name`:"EVOLUTIONARY ARCHITECTURE AND MICRO-SERVICES - A MATCH ENABLED BY CONTINUOUS DELIVERY"})
create (_252:`Talk` {`name`:"HOW SOUNDCLOUD USES CASSANDRA"})
create (_253:`Talk` {`name`:"DEVOPS AND THE NEED FOR SPEED"})
create (_254:`Talk` {`name`:"NEURO-DIVERSITY AND AGILE"})
create (_255:`Talk` {`name`:"JAVA 8 IN ANGER"})
create (_256:`Talk` {`name`:"APIS THAT CHANGE LIFESTYLES"})
create (_257:`Talk` {`name`:"ELASTICSEARCH POWERS THE CITIZEN ADVICE BUREAU (CAB) TO MONITOR TRENDS IN SOCIETY BEFORE THEY BECOME ISSUES"})
create (_258:`Talk` {`name`:"ARCHITECTURE OPEN SPACE"})
create (_259:`Talk` {`name`:"DON’T LET DATA GRAVITY CRUSH YOUR INFRASTRUCTURE"})
create (_260:`Talk` {`name`:"THE RATIONALE FOR CONTINUOUS DELIVERY (THE CULTURE AND PRACTICE OF GOOD SOFTWARE DEVELOPMENT)"})
create (_261:`Talk` {`name`:"WIRED TO CONNECT - CREATING GREAT RELATIONSHIPS IS HUMAN NATURE"})
create (_262:`Talk` {`name`:"SCALA IN THE ENTERPRISE"})
create (_263:`Talk` {`name`:"WRANGLING DATA AT THE IOT RODEO"})
create (_264:`Talk` {`name`:"MICROSERVICES MADE EASY WITH SPRING CLOUD AND NETFLIX OSS"})
create (_265:`Talk` {`name`:"TREAT YOUR CODE AS A CRIME SCENE"})
create (_266:`Talk` {`name`:"BIG DATA OPEN SPACE"})
create (_267:`Talk` {`name`:"CONTINUOUS DELIVERY: TOOLS, COLLABORATION, AND CONWAYS LAW"})
create (_268:`Talk` {`name`:"THE POWER OF HOPE: GETTING YOU FROM HERE TO THERE"})
create (_269:`Talk` {`name`:"REFACTORING TO FUNCTIONAL"})
create (_270:`Talk` {`name`:"FROM IOT IDEA TO OPERATION IN 30 MINUTES USING SERVICES AND A PAAS"})
create (_271:`Talk` {`name`:"PRINCIPLES OF HIGH LOAD"})
create (_272:`Talk` {`name`:"AN ARCHITECT’S WORLD VIEW"})
create (_273:`Talk` {`name`:"A TASTE OF RANDOM DECISION FORESTS ON APACHE SPARK"})
create (_274:`Talk` {`name`:"DEVOPS AND CONTINUOUS DELIVERY OPEN SPACE"})
create (_275:`Talk` {`name`:"DREAM JOB? THE VISION AND JOURNEY TO THE COMPANY CULTURE YOU WANT"})
create (_276:`Talk` {`name`:"LESSONS LEARNED FROM ADOPTING CLOJURE"})
create (_277:`Talk` {`name`:"DEPLOYING ON-PREM AS SAAS: WHY WE GO WITH ANSIBLE"})
create (_278:`Talk` {`name`:"IMPLEMENTING CONTINUOUS DELIVERY: ADJUSTING YOUR ARCHITECTURE"})
create (_279:`Talk` {`name`:"BEATING THE TRAFFIC JAM USING EMBEDDED DEVICES, OPC-UA, AKKA AND NOSQL"})
create (_280:`Talk` {`name`:"DELIVERING GOV.UK: DEVOPS FOR THE NATION"})
create (_281:`Talk` {`name`:"CULTURE OPEN SPACE"})
create (_282:`Talk` {`name`:"FASTER OBJECTS AND ARRAYS"})
create (_283:`Talk` {`name`:"DESIGN PATTERNS FOR LARGE SCALE DATA MOVEMENT"})
create (_284:`Talk` {`name`:"SMALL IS BEAUTIFUL"})
create (_285:`Talk` {`name`:"EVOLVING A DATA SYSTEM"})
create (_286:`Talk` {`name`:"MAKING CONTINUOUS DELIVERY WORK FOR YOU: THE SONGKICK EXPERIENCE"})
create (_287:`Talk` {`name`:"CAKE DRIVEN DEVELOPMENT: ENGINEERING AT MOO.COM"})
create (_288:`Talk` {`name`:"JAVA OPEN SPACE "})
create (_289:`Talk` {`name`:"PRACTICAL STEPS TO SECURE YOUR APIS FOR MOBILE"})
create (_290:`Talk` {`name`:"Exhibitor Reception"})
create (_291:`Talk` {`name`:"Exhibitor Reception"})
create (_292:`Talk` {`name`:"SOFTWARE DEVELOPMENT TALES FROM THE CONTINENT"})
create (_293:`Talk` {`name`:"QCon Conference Pizza & Social"})
create (_294:`Talk` {`name`:"CLUSTER MANAGEMENT AT GOOGLE"})
create (_295:`Talk` {`name`:"SECURING \"PLATFORM AS A SERVICE\" WITH DOCKER AND WEAVE"})
create (_296:`Talk` {`name`:"BACK TO THE FUTURE: WHAT EVER HAPPENED TO BEING EXTREME?"})
create (_297:`Talk` {`name`:"CLOUDFLARES FOURTH YEAR OF USING GO"})
create (_298:`Talk` {`name`:"YOUR THING IS PWND: SECURITY CHALLENGES FOR THE INTERNET OF THINGS"})
create (_299:`Talk` {`name`:"BUILDING THE HALO 4 SERVICES WITH ORLEANS"})
create (_300:`Talk` {`name`:"WORKFLOWS THE OPEN SOURCE WAY - WITH BPMN 2.0 AND CAMUNDA BPM"})
create (_301:`Talk` {`name`:"HMRC DIGITAL: PLATFORM AS A CLUB"})
create (_302:`Talk` {`name`:"DOCKER OPEN SPACE"})
create (_303:`Talk` {`name`:"THE MINIMUM VIABLE CONTRACT"})
create (_304:`Talk` {`name`:"INFRASTRUCTURE BUILT IN GO"})
create (_305:`Talk` {`name`:"WHEN ARDUINO MEETS APPLICATION SERVER: LOVE AT SECOND SIGHT"})
create (_306:`Talk` {`name`:"THE ART OF PROTOCOL DESIGN"})
create (_307:`Talk` {`name`:"HIGH PERFORMANCE CONTINUOUS DELIVERY - VERSIONING AND RELEASE MANAGEMENT ALIGNED"})
create (_308:`Talk` {`name`:"WHAT FINANCE CAN LEARN FROM DATING SITES"})
create (_309:`Talk` {`name`:"DOCKER VS PAAS; MAY THE BEST CONTAINER WIN"})
create (_310:`Talk` {`name`:"AGILE OPEN SPACE"})
create (_311:`Talk` {`name`:"THE BUSINESS OF FRONT-END DEVELOPMENT"})
create (_312:`Talk` {`name`:"BUILDING FUNCTIONAL INFRASTRUCTURE WITH MIRAGE OS"})
create (_313:`Talk` {`name`:"NOT ONLY BIG DATA"})
create (_314:`Talk` {`name`:"LIVE CODING: MONGODB AND THE INTERNET OF THINGS (IOT) IN REAL-TIME"})
create (_315:`Talk` {`name`:"LOW LATENCY JAVA IN THE REAL WORLD - LMAX EXCHANGE AND THE ZING JVM"})
create (_316:`Talk` {`name`:"DOCKER CLUSTERING - BATTERIES INCLUDED"})
create (_317:`Talk` {`name`:"PROGRESS FROM \"WHAT?\" AND \"SO WHAT?\" TO \"NOW WHAT?\""})
create (_318:`Talk` {`name`:"HTML AND JS OPEN SPACE"})
create (_319:`Talk` {`name`:"MODELLING COMPLEX GAME ECONOMY WITH A GRAPH DATABASE"})
create (_320:`Talk` {`name`:"LDAP AT LIGHTNING SPEED"})
create (_321:`Talk` {`name`:"DISTRIBUTION AS A SERVICE - YOUR DOWNLOAD SERVER IN A BOX"})
create (_322:`Talk` {`name`:"INGESTING HDFS DATA INTO SOLR USING SPARK"})
create (_323:`Talk` {`name`:"DOCKER, FIG & FLOCKER"})
create (_324:`Talk` {`name`:"WHY BDD CAN SAVE AGILE"})
create (_325:`Talk` {`name`:"ASYNCHRONOUS PATTERNS FOR CLIENT, SERVER, AND IOT"})
create (_326:`Talk` {`name`:"CS OPEN SPACE"})
create (_327:`Talk` {`name`:"RESPONDING RAPIDLY WHEN YOU HAVE 100GB+ DATA SETS IN JAVA"})
create (_328:`Talk` {`name`:"WHEN BET365 MET RIAK AND DISCOVERED A TRUE, \"ALWAYS ON\" DATABASE"})
create (_329:`Talk` {`name`:"JCACHE(JSR107) THE STANDARD FOR JAVA CACHING, ITS FINALLY HERE!"})
create (_330:`Talk` {`name`:"HOW TO TRAIN YOUR DOCKER CLOUD"})
create (_331:`Talk` {`name`:"TAKING BACK AGILE"})
create (_332:`Talk` {`name`:"FRONT-END TOOLS AND WORKFLOWS"})
create (_333:`Talk` {`name`:"PROTOCOLS - THE GLUE FOR APPLICATIONS"})
create (_334:`Talk` {`name`:"REACTIVE ARCHITECTURE OPEN SPACE"})
create (_335:`Talk` {`name`:"MICROSERVICES, MICRO DEPLOYMENTS AND DEVOPS"})
create (_336:`Talk` {`name`:"IBM Hospitality Reception"})
create (_337:`Talk` {`name`:"NETFLIX BUILT ITS OWN MONITORING SYSTEM - AND WHY YOU PROBABLY SHOULDNT"})
create (_338:`Talk` {`name`:"SCALING UBERS REALTIME MARKET PLATFORM"})
create (_339:`Talk` {`name`:"ELECTRONIC TRADING IN 2015: FASTER OR SMARTER?"})
create (_340:`Talk` {`name`:"THE SENSEMAKER® METHOD"})
create (_341:`Talk` {`name`:"MICROSERVICES: SOFTWARE THAT FITS IN YOUR HEAD"})
create (_342:`Talk` {`name`:"TAKING THE PAIN OUT OF REAL-TIME MOBILE BACKEND DEVELOPMENT"})
create (_343:`Talk` {`name`:"ARCHITECTURES OPEN SPACE"})
create (_344:`Talk` {`name`:"REACTIVE APPLICATION DESIGN FOR HIGH VOLUME MULTI-DIMENSIONAL TEMPORAL DATA SERIES"})
create (_345:`Talk` {`name`:"THE BAD IDEA TERMINATOR"})
create (_346:`Talk` {`name`:"MICROSERVICES ARE TOO (CONCEPTUALLY) BIG"})
create (_347:`Talk` {`name`:"HOW WE BUILD ROCK-SOLID APPS AND KEEP 100M+ USERS HAPPY AT SHAZAM"})
create (_348:`Talk` {`name`:"REBUILDING ATLAS -- ADVERTISING AT SCALE AT FACEBOOK"})
create (_349:`Talk` {`name`:"LOW LATENCY OPEN SPACE"})
create (_350:`Talk` {`name`:"PRODUCT THRU THE LOOKING GLAS"})
create (_351:`Talk` {`name`:"PROTOCOLS OF INTERACTION: BEST CURRENT PRACTICES"})
create (_352:`Talk` {`name`:"SWIFT - UNDER THE HOOD"})
create (_353:`Talk` {`name`:"SERVICE ARCHITECTURES AT SCALE: LESSONS FROM GOOGLE AND EBAY"})
create (_354:`Talk` {`name`:"PRIMING JAVA FOR SPEED AT MARKET OPEN"})
create (_355:`Talk` {`name`:"PRODUCT MASTERY OPEN SPACE"})
create (_356:`Talk` {`name`:"NO FREE LUNCH, INDEED: THREE YEARS OF MICRO-SERVICES AT SOUNDCLOUD"})
create (_357:`Talk` {`name`:"TALES FROM MAKING MOBILE GAMES"})
create (_358:`Talk` {`name`:"BUILDING A MODERN MICROSERVICES ARCHITECTURE AT GILT: THE ESSENTIALS"})
create (_359:`Talk` {`name`:"JAVA FOR LOW LATENCY - YOU’VE GOT TO BE JOKING"})
create (_360:`Talk` {`name`:"SIZE MATTERS! PRODUCT MANAGEMENT FROM LITTLECO TO BIGDEAL"})
create (_361:`Talk` {`name`:"MICROSERVICES OPEN SPACE"})
create (_362:`Talk` {`name`:"JAVA ON IOS? YES YOU CAN!"})
create (_363:`Talk` {`name`:"SPOTIFY AUDIO DELIVERY AT SCALE"})
create (_364:`Talk` {`name`:"AERON: THE NEXT GENERATION IN HIGH-PERFORMANCE MESSAGING"})
create (_365:`Talk` {`name`:"PRODUCT OWNERSHIP IS A TEAM SPORT"})
create (_366:`Talk` {`name`:"OPERATING MICROSERVICES"})
create (_367:`Talk` {`name`:"MOBILE OPEN SPACE"})
create (_368:`Talk` {`name`:"\"Meet the Speakers\" Reception"})
create _1-[:`LOCATED_ABOVE`]->_0
create _2-[:`LOCATED_ABOVE`]->_1
create _3-[:`LOCATED_ABOVE`]->_2
create _4-[:`LOCATED_ABOVE`]->_3
create _5-[:`LOCATED_ABOVE`]->_4
create _6-[:`LOCATED_ON`]->_3
create _7-[:`LOCATED_ON`]->_3
create _8-[:`LOCATED_ON`]->_3
create _9-[:`LOCATED_ON`]->_3
create _10-[:`LOCATED_ON`]->_3
create _11-[:`LOCATED_ON`]->_3
create _12-[:`LOCATED_ON`]->_3
create _13-[:`LOCATED_ON`]->_3
create _14-[:`LOCATED_ON`]->_3
create _15-[:`LOCATED_ON`]->_3
create _16-[:`LOCATED_ON`]->_2
create _17-[:`LOCATED_ON`]->_2
create _18-[:`LOCATED_ON`]->_5
create _19-[:`LOCATED_ON`]->_4
create _20-[:`LOCATED_ON`]->_0
create _21-[:`LOCATED_ON`]->_2
create _22-[:`LOCATED_ON`]->_4
create _23-[:`LOCATED_ON`]->_0
create _24-[:`LOCATED_ON`]->_0
create _25-[:`HOLDS_TALK`]->_283
create _26-[:`HOLDS_TALK`]->_265
create _27-[:`CHAIRS_TRACK`]->_167
create _27-[:`CHAIRS_TRACK`]->_151
create _27-[:`HOLDS_TALK`]->_247
create _28-[:`HOLDS_TALK`]->_352
create _28-[:`HOLDS_TALK`]->_248
create _29-[:`HOLDS_TALK`]->_368
create _29-[:`HOLDS_TALK`]->_336
create _29-[:`HOLDS_TALK`]->_293
create _30-[:`HOLDS_TALK`]->_291
create _30-[:`HOLDS_TALK`]->_290
create _30-[:`HOLDS_TALK`]->_291
create _30-[:`HOLDS_TALK`]->_290
create _31-[:`HOLDS_TALK`]->_335
create _32-[:`HOLDS_TALK`]->_301
create _33-[:`HOLDS_TALK`]->_286
create _34-[:`HOLDS_TALK`]->_325
create _35-[:`HOLDS_TALK`]->_330
create _36-[:`HOLDS_TALK`]->_313
create _37-[:`HOLDS_TALK`]->_312
create _38-[:`HOLDS_TALK`]->_280
create _39-[:`HOLDS_TALK`]->_339
create _40-[:`HOLDS_TALK`]->_321
create _41-[:`HOLDS_TALK`]->_238
create _42-[:`HOLDS_TALK`]->_300
create _43-[:`HOLDS_TALK`]->_299
create _44-[:`HOLDS_TALK`]->_350
create _45-[:`HOLDS_TALK`]->_272
create _46-[:`HOLDS_TALK`]->_309
create _47-[:`HOLDS_TALK`]->_263
create _48-[:`HOLDS_TALK`]->_328
create _49-[:`HOLDS_TALK`]->_341
create _50-[:`HOLDS_TALK`]->_260
create _51-[:`HOLDS_TALK`]->_259
create _52-[:`HOLDS_TALK`]->_264
create _53-[:`HOLDS_TALK`]->_329
create _54-[:`HOLDS_TALK`]->_295
create _55-[:`HOLDS_TALK`]->_252
create _56-[:`HOLDS_TALK`]->_328
create _57-[:`HOLDS_TALK`]->_292
create _58-[:`HOLDS_TALK`]->_367
create _58-[:`HOLDS_TALK`]->_361
create _58-[:`HOLDS_TALK`]->_355
create _58-[:`HOLDS_TALK`]->_349
create _58-[:`HOLDS_TALK`]->_343
create _58-[:`HOLDS_TALK`]->_334
create _58-[:`HOLDS_TALK`]->_326
create _58-[:`HOLDS_TALK`]->_318
create _58-[:`HOLDS_TALK`]->_310
create _58-[:`HOLDS_TALK`]->_302
create _58-[:`HOLDS_TALK`]->_288
create _58-[:`HOLDS_TALK`]->_281
create _58-[:`HOLDS_TALK`]->_274
create _58-[:`HOLDS_TALK`]->_266
create _58-[:`HOLDS_TALK`]->_258
create _59-[:`HOLDS_TALK`]->_303
create _60-[:`HOLDS_TALK`]->_354
create _60-[:`HOLDS_TALK`]->_315
create _60-[:`HOLDS_TALK`]->_282
create _60-[:`HOLDS_TALK`]->_243
create _61-[:`HOLDS_TALK`]->_269
create _62-[:`HOLDS_TALK`]->_275
create _63-[:`HOLDS_TALK`]->_237
create _64-[:`HOLDS_TALK`]->_305
create _65-[:`HOLDS_TALK`]->_320
create _66-[:`HOLDS_TALK`]->_257
create _67-[:`HOLDS_TALK`]->_347
create _68-[:`CHAIRS_TRACK`]->_174
create _68-[:`HOLDS_TALK`]->_241
create _69-[:`HOLDS_TALK`]->_348
create _70-[:`HOLDS_TALK`]->_276
create _71-[:`HOLDS_TALK`]->_261
create _72-[:`HOLDS_TALK`]->_357
create _73-[:`HOLDS_TALK`]->_316
create _73-[:`HOLDS_TALK`]->_304
create _74-[:`CHAIRS_TRACK`]->_163
create _74-[:`CHAIRS_TRACK`]->_166
create _74-[:`HOLDS_TALK`]->_359
create _75-[:`HOLDS_TALK`]->_297
create _76-[:`HOLDS_TALK`]->_314
create _77-[:`HOLDS_TALK`]->_294
create _78-[:`HOLDS_TALK`]->_239
create _79-[:`HOLDS_TALK`]->_236
create _80-[:`HOLDS_TALK`]->_284
create _81-[:`HOLDS_TALK`]->_279
create _82-[:`HOLDS_TALK`]->_317
create _83-[:`HOLDS_TALK`]->_360
create _84-[:`HOLDS_TALK`]->_323
create _85-[:`HOLDS_TALK`]->_342
create _86-[:`HOLDS_TALK`]->_308
create _87-[:`HOLDS_TALK`]->_289
create _88-[:`HOLDS_TALK`]->_315
create _89-[:`HOLDS_TALK`]->_270
create _90-[:`HOLDS_TALK`]->_277
create _91-[:`CHAIRS_TRACK`]->_168
create _91-[:`HOLDS_TALK`]->_364
create _92-[:`HOLDS_TALK`]->_338
create _93-[:`HOLDS_TALK`]->_324
create _94-[:`HOLDS_TALK`]->_267
create _94-[:`HOLDS_TALK`]->_249
create _95-[:`HOLDS_TALK`]->_345
create _96-[:`HOLDS_TALK`]->_366
create _97-[:`HOLDS_TALK`]->_287
create _98-[:`HOLDS_TALK`]->_301
create _99-[:`HOLDS_TALK`]->_363
create _100-[:`HOLDS_TALK`]->_362
create _101-[:`HOLDS_TALK`]->_298
create _102-[:`HOLDS_TALK`]->_309
create _103-[:`HOLDS_TALK`]->_275
create _104-[:`HOLDS_TALK`]->_327
create _105-[:`HOLDS_TALK`]->_271
create _106-[:`HOLDS_TALK`]->_257
create _107-[:`HOLDS_TALK`]->_262
create _108-[:`HOLDS_TALK`]->_356
create _109-[:`HOLDS_TALK`]->_346
create _110-[:`HOLDS_TALK`]->_306
create _111-[:`CHAIRS_TRACK`]->_157
create _111-[:`CHAIRS_TRACK`]->_164
create _111-[:`HOLDS_TALK`]->_268
create _112-[:`HOLDS_TALK`]->_246
create _113-[:`HOLDS_TALK`]->_311
create _114-[:`HOLDS_TALK`]->_296
create _115-[:`HOLDS_TALK`]->_278
create _116-[:`CHAIRS_TRACK`]->_152
create _116-[:`HOLDS_TALK`]->_353
create _117-[:`HOLDS_TALK`]->_240
create _118-[:`HOLDS_TALK`]->_251
create _119-[:`HOLDS_TALK`]->_337
create _120-[:`HOLDS_TALK`]->_250
create _121-[:`HOLDS_TALK`]->_331
create _122-[:`HOLDS_TALK`]->_254
create _123-[:`HOLDS_TALK`]->_332
create _124-[:`HOLDS_TALK`]->_347
create _125-[:`HOLDS_TALK`]->_273
create _126-[:`HOLDS_TALK`]->_256
create _127-[:`HOLDS_TALK`]->_365
create _127-[:`HOLDS_TALK`]->_244
create _128-[:`HOLDS_TALK`]->_245
create _129-[:`HOLDS_TALK`]->_285
create _130-[:`HOLDS_TALK`]->_253
create _131-[:`HOLDS_TALK`]->_344
create _132-[:`HOLDS_TALK`]->_303
create _133-[:`HOLDS_TALK`]->_307
create _134-[:`HOLDS_TALK`]->_331
create _135-[:`HOLDS_TALK`]->_351
create _136-[:`HOLDS_TALK`]->_340
create _137-[:`HOLDS_TALK`]->_333
create _138-[:`CHAIRS_TRACK`]->_161
create _138-[:`HOLDS_TALK`]->_255
create _138-[:`HOLDS_TALK`]->_242
create _139-[:`HOLDS_TALK`]->_322
create _140-[:`HOLDS_TALK`]->_319
create _141-[:`HOLDS_TALK`]->_358
create _142-[:`CHAIRS_TRACK`]->_153
create _143-[:`CHAIRS_TRACK`]->_155
create _144-[:`CHAIRS_TRACK`]->_173
create _144-[:`CHAIRS_TRACK`]->_172
create _144-[:`CHAIRS_TRACK`]->_171
create _144-[:`CHAIRS_TRACK`]->_170
create _145-[:`CHAIRS_TRACK`]->_156
create _146-[:`CHAIRS_TRACK`]->_158
create _147-[:`CHAIRS_TRACK`]->_165
create _147-[:`CHAIRS_TRACK`]->_176
create _148-[:`CHAIRS_TRACK`]->_160
create _149-[:`CHAIRS_TRACK`]->_159
create _150-[:`CHAIRS_TRACK`]->_175
create _178-[:`FOLLOWED_BY`]->_179
create _179-[:`FOLLOWED_BY`]->_180
create _180-[:`FOLLOWED_BY`]->_181
create _181-[:`FOLLOWED_BY`]->_182
create _183-[:`FOLLOWED_BY`]->_213
create _183-[:`PART_OF`]->_178
create _184-[:`FOLLOWED_BY`]->_212
create _184-[:`PART_OF`]->_178
create _185-[:`FOLLOWED_BY`]->_214
create _185-[:`PART_OF`]->_179
create _186-[:`FOLLOWED_BY`]->_215
create _186-[:`PART_OF`]->_180
create _187-[:`FOLLOWED_BY`]->_216
create _187-[:`PART_OF`]->_180
create _188-[:`FOLLOWED_BY`]->_217
create _188-[:`PART_OF`]->_180
create _189-[:`FOLLOWED_BY`]->_218
create _189-[:`PART_OF`]->_180
create _190-[:`FOLLOWED_BY`]->_219
create _190-[:`PART_OF`]->_180
create _191-[:`FOLLOWED_BY`]->_220
create _191-[:`PART_OF`]->_180
create _192-[:`FOLLOWED_BY`]->_193
create _192-[:`PART_OF`]->_180
create _193-[:`FOLLOWED_BY`]->_194
create _193-[:`PART_OF`]->_180
create _194-[:`FOLLOWED_BY`]->_195
create _194-[:`PART_OF`]->_180
create _195-[:`FOLLOWED_BY`]->_221
create _195-[:`PART_OF`]->_180
create _196-[:`FOLLOWED_BY`]->_222
create _196-[:`PART_OF`]->_181
create _197-[:`FOLLOWED_BY`]->_223
create _197-[:`PART_OF`]->_181
create _198-[:`FOLLOWED_BY`]->_224
create _198-[:`PART_OF`]->_181
create _199-[:`FOLLOWED_BY`]->_225
create _199-[:`PART_OF`]->_181
create _200-[:`FOLLOWED_BY`]->_226
create _200-[:`PART_OF`]->_181
create _201-[:`FOLLOWED_BY`]->_227
create _201-[:`PART_OF`]->_181
create _202-[:`FOLLOWED_BY`]->_203
create _202-[:`PART_OF`]->_181
create _203-[:`FOLLOWED_BY`]->_228
create _203-[:`PART_OF`]->_181
create _204-[:`FOLLOWED_BY`]->_229
create _204-[:`PART_OF`]->_182
create _205-[:`FOLLOWED_BY`]->_230
create _205-[:`PART_OF`]->_182
create _206-[:`FOLLOWED_BY`]->_231
create _206-[:`PART_OF`]->_182
create _207-[:`FOLLOWED_BY`]->_232
create _207-[:`PART_OF`]->_182
create _208-[:`FOLLOWED_BY`]->_233
create _208-[:`PART_OF`]->_182
create _209-[:`FOLLOWED_BY`]->_234
create _209-[:`PART_OF`]->_182
create _210-[:`FOLLOWED_BY`]->_211
create _210-[:`PART_OF`]->_182
create _211-[:`FOLLOWED_BY`]->_235
create _211-[:`PART_OF`]->_182
create _212-[:`PART_OF`]->_178
create _213-[:`FOLLOWED_BY`]->_184
create _213-[:`PART_OF`]->_178
create _214-[:`PART_OF`]->_179
create _215-[:`FOLLOWED_BY`]->_187
create _215-[:`PART_OF`]->_180
create _216-[:`FOLLOWED_BY`]->_188
create _216-[:`PART_OF`]->_180
create _217-[:`FOLLOWED_BY`]->_189
create _217-[:`PART_OF`]->_180
create _218-[:`FOLLOWED_BY`]->_190
create _218-[:`PART_OF`]->_180
create _219-[:`FOLLOWED_BY`]->_191
create _219-[:`PART_OF`]->_180
create _220-[:`FOLLOWED_BY`]->_192
create _220-[:`PART_OF`]->_180
create _221-[:`PART_OF`]->_180
create _222-[:`FOLLOWED_BY`]->_197
create _222-[:`PART_OF`]->_181
create _223-[:`FOLLOWED_BY`]->_198
create _223-[:`PART_OF`]->_181
create _224-[:`FOLLOWED_BY`]->_199
create _224-[:`PART_OF`]->_181
create _225-[:`FOLLOWED_BY`]->_200
create _225-[:`PART_OF`]->_181
create _226-[:`FOLLOWED_BY`]->_201
create _226-[:`PART_OF`]->_181
create _227-[:`FOLLOWED_BY`]->_202
create _227-[:`PART_OF`]->_181
create _228-[:`PART_OF`]->_181
create _229-[:`FOLLOWED_BY`]->_205
create _229-[:`PART_OF`]->_182
create _230-[:`FOLLOWED_BY`]->_206
create _230-[:`PART_OF`]->_182
create _231-[:`FOLLOWED_BY`]->_207
create _231-[:`PART_OF`]->_182
create _232-[:`FOLLOWED_BY`]->_208
create _232-[:`PART_OF`]->_182
create _233-[:`FOLLOWED_BY`]->_209
create _233-[:`PART_OF`]->_182
create _234-[:`FOLLOWED_BY`]->_210
create _234-[:`PART_OF`]->_182
create _235-[:`PART_OF`]->_182
create _236-[:`TALK_HELD_IN`]->_6
create _236-[:`ENDS_AT`]->_212
create _236-[:`STARTS_AT`]->_183
create _236-[:`IN_TRACK`]->_177
create _237-[:`TALK_HELD_IN`]->_7
create _237-[:`ENDS_AT`]->_212
create _237-[:`STARTS_AT`]->_183
create _237-[:`IN_TRACK`]->_177
create _238-[:`TALK_HELD_IN`]->_8
create _238-[:`ENDS_AT`]->_212
create _238-[:`STARTS_AT`]->_183
create _238-[:`IN_TRACK`]->_177
create _239-[:`TALK_HELD_IN`]->_9
create _239-[:`ENDS_AT`]->_213
create _239-[:`STARTS_AT`]->_183
create _239-[:`IN_TRACK`]->_177
create _240-[:`TALK_HELD_IN`]->_10
create _240-[:`ENDS_AT`]->_212
create _240-[:`STARTS_AT`]->_183
create _240-[:`IN_TRACK`]->_177
create _241-[:`TALK_HELD_IN`]->_11
create _241-[:`ENDS_AT`]->_212
create _241-[:`STARTS_AT`]->_183
create _241-[:`IN_TRACK`]->_177
create _242-[:`TALK_HELD_IN`]->_9
create _242-[:`ENDS_AT`]->_212
create _242-[:`STARTS_AT`]->_184
create _242-[:`IN_TRACK`]->_177
create _243-[:`TALK_HELD_IN`]->_12
create _243-[:`ENDS_AT`]->_214
create _243-[:`STARTS_AT`]->_185
create _243-[:`IN_TRACK`]->_177
create _244-[:`TALK_HELD_IN`]->_13
create _244-[:`ENDS_AT`]->_214
create _244-[:`STARTS_AT`]->_185
create _244-[:`IN_TRACK`]->_177
create _245-[:`TALK_HELD_IN`]->_14
create _245-[:`ENDS_AT`]->_214
create _245-[:`STARTS_AT`]->_185
create _245-[:`IN_TRACK`]->_177
create _246-[:`TALK_HELD_IN`]->_15
create _246-[:`ENDS_AT`]->_214
create _246-[:`STARTS_AT`]->_185
create _246-[:`IN_TRACK`]->_177
create _247-[:`TALK_HELD_IN`]->_7
create _247-[:`ENDS_AT`]->_214
create _247-[:`STARTS_AT`]->_185
create _247-[:`IN_TRACK`]->_177
create _248-[:`TALK_HELD_IN`]->_8
create _248-[:`ENDS_AT`]->_214
create _248-[:`STARTS_AT`]->_185
create _248-[:`IN_TRACK`]->_177
create _249-[:`TALK_HELD_IN`]->_9
create _249-[:`ENDS_AT`]->_214
create _249-[:`STARTS_AT`]->_185
create _249-[:`IN_TRACK`]->_177
create _250-[:`TALK_HELD_IN`]->_16
create _250-[:`ENDS_AT`]->_215
create _250-[:`STARTS_AT`]->_186
create _250-[:`IN_TRACK`]->_162
create _251-[:`TALK_HELD_IN`]->_16
create _251-[:`ENDS_AT`]->_216
create _251-[:`STARTS_AT`]->_187
create _251-[:`IN_TRACK`]->_151
create _252-[:`TALK_HELD_IN`]->_17
create _252-[:`ENDS_AT`]->_216
create _252-[:`STARTS_AT`]->_187
create _252-[:`IN_TRACK`]->_153
create _253-[:`TALK_HELD_IN`]->_18
create _253-[:`ENDS_AT`]->_216
create _253-[:`STARTS_AT`]->_187
create _253-[:`IN_TRACK`]->_155
create _254-[:`TALK_HELD_IN`]->_19
create _254-[:`ENDS_AT`]->_216
create _254-[:`STARTS_AT`]->_187
create _254-[:`IN_TRACK`]->_164
create _255-[:`TALK_HELD_IN`]->_20
create _255-[:`ENDS_AT`]->_216
create _255-[:`STARTS_AT`]->_187
create _255-[:`IN_TRACK`]->_161
create _256-[:`TALK_HELD_IN`]->_15
create _256-[:`ENDS_AT`]->_216
create _256-[:`STARTS_AT`]->_187
create _256-[:`IN_TRACK`]->_170
create _257-[:`TALK_HELD_IN`]->_12
create _257-[:`ENDS_AT`]->_216
create _257-[:`STARTS_AT`]->_187
create _257-[:`IN_TRACK`]->_171
create _258-[:`TALK_HELD_IN`]->_16
create _258-[:`ENDS_AT`]->_217
create _258-[:`STARTS_AT`]->_188
create _258-[:`IN_TRACK`]->_151
create _259-[:`TALK_HELD_IN`]->_17
create _259-[:`ENDS_AT`]->_217
create _259-[:`STARTS_AT`]->_188
create _259-[:`IN_TRACK`]->_153
create _260-[:`TALK_HELD_IN`]->_18
create _260-[:`ENDS_AT`]->_217
create _260-[:`STARTS_AT`]->_188
create _260-[:`IN_TRACK`]->_155
create _261-[:`TALK_HELD_IN`]->_19
create _261-[:`ENDS_AT`]->_217
create _261-[:`STARTS_AT`]->_188
create _261-[:`IN_TRACK`]->_164
create _262-[:`TALK_HELD_IN`]->_20
create _262-[:`ENDS_AT`]->_217
create _262-[:`STARTS_AT`]->_188
create _262-[:`IN_TRACK`]->_161
create _263-[:`TALK_HELD_IN`]->_15
create _263-[:`ENDS_AT`]->_217
create _263-[:`STARTS_AT`]->_188
create _263-[:`IN_TRACK`]->_170
create _264-[:`TALK_HELD_IN`]->_12
create _264-[:`ENDS_AT`]->_217
create _264-[:`STARTS_AT`]->_188
create _264-[:`IN_TRACK`]->_171
create _265-[:`TALK_HELD_IN`]->_16
create _265-[:`ENDS_AT`]->_218
create _265-[:`STARTS_AT`]->_189
create _265-[:`IN_TRACK`]->_151
create _266-[:`TALK_HELD_IN`]->_17
create _266-[:`ENDS_AT`]->_218
create _266-[:`STARTS_AT`]->_189
create _266-[:`IN_TRACK`]->_153
create _267-[:`TALK_HELD_IN`]->_18
create _267-[:`ENDS_AT`]->_218
create _267-[:`STARTS_AT`]->_189
create _267-[:`IN_TRACK`]->_155
create _268-[:`TALK_HELD_IN`]->_19
create _268-[:`ENDS_AT`]->_218
create _268-[:`STARTS_AT`]->_189
create _268-[:`IN_TRACK`]->_157
create _269-[:`TALK_HELD_IN`]->_20
create _269-[:`ENDS_AT`]->_218
create _269-[:`STARTS_AT`]->_189
create _269-[:`IN_TRACK`]->_161
create _270-[:`TALK_HELD_IN`]->_15
create _270-[:`ENDS_AT`]->_218
create _270-[:`STARTS_AT`]->_189
create _270-[:`IN_TRACK`]->_170
create _271-[:`TALK_HELD_IN`]->_12
create _271-[:`ENDS_AT`]->_218
create _271-[:`STARTS_AT`]->_189
create _271-[:`IN_TRACK`]->_171
create _272-[:`TALK_HELD_IN`]->_16
create _272-[:`ENDS_AT`]->_219
create _272-[:`STARTS_AT`]->_190
create _272-[:`IN_TRACK`]->_151
create _273-[:`TALK_HELD_IN`]->_17
create _273-[:`ENDS_AT`]->_219
create _273-[:`STARTS_AT`]->_190
create _273-[:`IN_TRACK`]->_153
create _274-[:`TALK_HELD_IN`]->_18
create _274-[:`ENDS_AT`]->_219
create _274-[:`STARTS_AT`]->_190
create _274-[:`IN_TRACK`]->_155
create _275-[:`TALK_HELD_IN`]->_19
create _275-[:`ENDS_AT`]->_219
create _275-[:`STARTS_AT`]->_190
create _275-[:`IN_TRACK`]->_157
create _276-[:`TALK_HELD_IN`]->_20
create _276-[:`ENDS_AT`]->_219
create _276-[:`STARTS_AT`]->_190
create _276-[:`IN_TRACK`]->_161
create _277-[:`TALK_HELD_IN`]->_15
create _277-[:`ENDS_AT`]->_219
create _277-[:`STARTS_AT`]->_190
create _277-[:`IN_TRACK`]->_170
create _278-[:`TALK_HELD_IN`]->_16
create _278-[:`ENDS_AT`]->_220
create _278-[:`STARTS_AT`]->_191
create _278-[:`IN_TRACK`]->_151
create _279-[:`TALK_HELD_IN`]->_17
create _279-[:`ENDS_AT`]->_220
create _279-[:`STARTS_AT`]->_191
create _279-[:`IN_TRACK`]->_153
create _280-[:`TALK_HELD_IN`]->_18
create _280-[:`ENDS_AT`]->_220
create _280-[:`STARTS_AT`]->_191
create _280-[:`IN_TRACK`]->_155
create _281-[:`TALK_HELD_IN`]->_19
create _281-[:`ENDS_AT`]->_220
create _281-[:`STARTS_AT`]->_191
create _281-[:`IN_TRACK`]->_157
create _282-[:`TALK_HELD_IN`]->_20
create _282-[:`ENDS_AT`]->_220
create _282-[:`STARTS_AT`]->_191
create _282-[:`IN_TRACK`]->_161
create _283-[:`TALK_HELD_IN`]->_15
create _283-[:`ENDS_AT`]->_220
create _283-[:`STARTS_AT`]->_191
create _283-[:`IN_TRACK`]->_170
create _284-[:`TALK_HELD_IN`]->_16
create _284-[:`ENDS_AT`]->_193
create _284-[:`STARTS_AT`]->_192
create _284-[:`IN_TRACK`]->_151
create _285-[:`TALK_HELD_IN`]->_17
create _285-[:`ENDS_AT`]->_193
create _285-[:`STARTS_AT`]->_192
create _285-[:`IN_TRACK`]->_153
create _286-[:`TALK_HELD_IN`]->_18
create _286-[:`ENDS_AT`]->_193
create _286-[:`STARTS_AT`]->_192
create _286-[:`IN_TRACK`]->_155
create _287-[:`TALK_HELD_IN`]->_19
create _287-[:`ENDS_AT`]->_193
create _287-[:`STARTS_AT`]->_192
create _287-[:`IN_TRACK`]->_157
create _288-[:`TALK_HELD_IN`]->_20
create _288-[:`ENDS_AT`]->_193
create _288-[:`STARTS_AT`]->_192
create _288-[:`IN_TRACK`]->_161
create _289-[:`TALK_HELD_IN`]->_15
create _289-[:`ENDS_AT`]->_193
create _289-[:`STARTS_AT`]->_192
create _289-[:`IN_TRACK`]->_170
create _290-[:`TALK_HELD_IN`]->_21
create _290-[:`ENDS_AT`]->_194
create _290-[:`STARTS_AT`]->_193
create _290-[:`IN_TRACK`]->_169
create _291-[:`TALK_HELD_IN`]->_22
create _291-[:`ENDS_AT`]->_194
create _291-[:`STARTS_AT`]->_193
create _291-[:`IN_TRACK`]->_169
create _292-[:`TALK_HELD_IN`]->_16
create _292-[:`ENDS_AT`]->_195
create _292-[:`STARTS_AT`]->_194
create _292-[:`IN_TRACK`]->_162
create _293-[:`TALK_HELD_IN`]->_23
create _293-[:`ENDS_AT`]->_221
create _293-[:`STARTS_AT`]->_195
create _293-[:`IN_TRACK`]->_169
create _294-[:`TALK_HELD_IN`]->_16
create _294-[:`ENDS_AT`]->_222
create _294-[:`STARTS_AT`]->_196
create _294-[:`IN_TRACK`]->_162
create _295-[:`TALK_HELD_IN`]->_20
create _295-[:`ENDS_AT`]->_223
create _295-[:`STARTS_AT`]->_197
create _295-[:`IN_TRACK`]->_156
create _296-[:`TALK_HELD_IN`]->_18
create _296-[:`ENDS_AT`]->_223
create _296-[:`STARTS_AT`]->_197
create _296-[:`IN_TRACK`]->_158
create _297-[:`TALK_HELD_IN`]->_17
create _297-[:`ENDS_AT`]->_223
create _297-[:`STARTS_AT`]->_197
create _297-[:`IN_TRACK`]->_176
create _298-[:`TALK_HELD_IN`]->_19
create _298-[:`ENDS_AT`]->_223
create _298-[:`STARTS_AT`]->_197
create _298-[:`IN_TRACK`]->_160
create _299-[:`TALK_HELD_IN`]->_16
create _299-[:`ENDS_AT`]->_223
create _299-[:`STARTS_AT`]->_197
create _299-[:`IN_TRACK`]->_168
create _300-[:`TALK_HELD_IN`]->_15
create _300-[:`ENDS_AT`]->_223
create _300-[:`STARTS_AT`]->_197
create _300-[:`IN_TRACK`]->_172
create _301-[:`TALK_HELD_IN`]->_12
create _301-[:`ENDS_AT`]->_223
create _301-[:`STARTS_AT`]->_197
create _301-[:`IN_TRACK`]->_173
create _302-[:`TALK_HELD_IN`]->_20
create _302-[:`ENDS_AT`]->_224
create _302-[:`STARTS_AT`]->_198
create _302-[:`IN_TRACK`]->_156
create _303-[:`TALK_HELD_IN`]->_18
create _303-[:`ENDS_AT`]->_224
create _303-[:`STARTS_AT`]->_198
create _303-[:`IN_TRACK`]->_158
create _304-[:`TALK_HELD_IN`]->_17
create _304-[:`ENDS_AT`]->_224
create _304-[:`STARTS_AT`]->_198
create _304-[:`IN_TRACK`]->_176
create _305-[:`TALK_HELD_IN`]->_19
create _305-[:`ENDS_AT`]->_224
create _305-[:`STARTS_AT`]->_198
create _305-[:`IN_TRACK`]->_160
create _306-[:`TALK_HELD_IN`]->_16
create _306-[:`ENDS_AT`]->_224
create _306-[:`STARTS_AT`]->_198
create _306-[:`IN_TRACK`]->_168
create _307-[:`TALK_HELD_IN`]->_15
create _307-[:`ENDS_AT`]->_224
create _307-[:`STARTS_AT`]->_198
create _307-[:`IN_TRACK`]->_172
create _308-[:`TALK_HELD_IN`]->_12
create _308-[:`ENDS_AT`]->_224
create _308-[:`STARTS_AT`]->_198
create _308-[:`IN_TRACK`]->_173
create _309-[:`TALK_HELD_IN`]->_20
create _309-[:`ENDS_AT`]->_225
create _309-[:`STARTS_AT`]->_199
create _309-[:`IN_TRACK`]->_156
create _310-[:`TALK_HELD_IN`]->_18
create _310-[:`ENDS_AT`]->_225
create _310-[:`STARTS_AT`]->_199
create _310-[:`IN_TRACK`]->_158
create _311-[:`TALK_HELD_IN`]->_17
create _311-[:`ENDS_AT`]->_225
create _311-[:`STARTS_AT`]->_199
create _311-[:`IN_TRACK`]->_159
create _312-[:`TALK_HELD_IN`]->_19
create _312-[:`ENDS_AT`]->_225
create _312-[:`STARTS_AT`]->_199
create _312-[:`IN_TRACK`]->_165
create _313-[:`TALK_HELD_IN`]->_16
create _313-[:`ENDS_AT`]->_225
create _313-[:`STARTS_AT`]->_199
create _313-[:`IN_TRACK`]->_168
create _314-[:`TALK_HELD_IN`]->_15
create _314-[:`ENDS_AT`]->_225
create _314-[:`STARTS_AT`]->_199
create _314-[:`IN_TRACK`]->_172
create _315-[:`TALK_HELD_IN`]->_12
create _315-[:`ENDS_AT`]->_225
create _315-[:`STARTS_AT`]->_199
create _315-[:`IN_TRACK`]->_173
create _316-[:`TALK_HELD_IN`]->_20
create _316-[:`ENDS_AT`]->_226
create _316-[:`STARTS_AT`]->_200
create _316-[:`IN_TRACK`]->_156
create _317-[:`TALK_HELD_IN`]->_18
create _317-[:`ENDS_AT`]->_226
create _317-[:`STARTS_AT`]->_200
create _317-[:`IN_TRACK`]->_158
create _318-[:`TALK_HELD_IN`]->_17
create _318-[:`ENDS_AT`]->_226
create _318-[:`STARTS_AT`]->_200
create _318-[:`IN_TRACK`]->_159
create _319-[:`TALK_HELD_IN`]->_19
create _319-[:`ENDS_AT`]->_226
create _319-[:`STARTS_AT`]->_200
create _319-[:`IN_TRACK`]->_165
create _320-[:`TALK_HELD_IN`]->_16
create _320-[:`ENDS_AT`]->_226
create _320-[:`STARTS_AT`]->_200
create _320-[:`IN_TRACK`]->_168
create _321-[:`TALK_HELD_IN`]->_15
create _321-[:`ENDS_AT`]->_226
create _321-[:`STARTS_AT`]->_200
create _321-[:`IN_TRACK`]->_172
create _322-[:`TALK_HELD_IN`]->_12
create _322-[:`ENDS_AT`]->_226
create _322-[:`STARTS_AT`]->_200
create _322-[:`IN_TRACK`]->_173
create _323-[:`TALK_HELD_IN`]->_20
create _323-[:`ENDS_AT`]->_227
create _323-[:`STARTS_AT`]->_201
create _323-[:`IN_TRACK`]->_156
create _324-[:`TALK_HELD_IN`]->_18
create _324-[:`ENDS_AT`]->_227
create _324-[:`STARTS_AT`]->_201
create _324-[:`IN_TRACK`]->_158
create _325-[:`TALK_HELD_IN`]->_17
create _325-[:`ENDS_AT`]->_227
create _325-[:`STARTS_AT`]->_201
create _325-[:`IN_TRACK`]->_159
create _326-[:`TALK_HELD_IN`]->_19
create _326-[:`ENDS_AT`]->_227
create _326-[:`STARTS_AT`]->_201
create _326-[:`IN_TRACK`]->_165
create _327-[:`TALK_HELD_IN`]->_16
create _327-[:`ENDS_AT`]->_227
create _327-[:`STARTS_AT`]->_201
create _327-[:`IN_TRACK`]->_168
create _328-[:`TALK_HELD_IN`]->_15
create _328-[:`ENDS_AT`]->_227
create _328-[:`STARTS_AT`]->_201
create _328-[:`IN_TRACK`]->_172
create _329-[:`TALK_HELD_IN`]->_12
create _329-[:`ENDS_AT`]->_227
create _329-[:`STARTS_AT`]->_201
create _329-[:`IN_TRACK`]->_173
create _330-[:`TALK_HELD_IN`]->_20
create _330-[:`ENDS_AT`]->_203
create _330-[:`STARTS_AT`]->_202
create _330-[:`IN_TRACK`]->_156
create _331-[:`TALK_HELD_IN`]->_18
create _331-[:`ENDS_AT`]->_203
create _331-[:`STARTS_AT`]->_202
create _331-[:`IN_TRACK`]->_158
create _332-[:`TALK_HELD_IN`]->_17
create _332-[:`ENDS_AT`]->_203
create _332-[:`STARTS_AT`]->_202
create _332-[:`IN_TRACK`]->_159
create _333-[:`TALK_HELD_IN`]->_19
create _333-[:`ENDS_AT`]->_203
create _333-[:`STARTS_AT`]->_202
create _333-[:`IN_TRACK`]->_165
create _334-[:`TALK_HELD_IN`]->_16
create _334-[:`ENDS_AT`]->_203
create _334-[:`STARTS_AT`]->_202
create _334-[:`IN_TRACK`]->_168
create _335-[:`TALK_HELD_IN`]->_12
create _335-[:`ENDS_AT`]->_203
create _335-[:`STARTS_AT`]->_202
create _335-[:`IN_TRACK`]->_173
create _336-[:`TALK_HELD_IN`]->_24
create _336-[:`ENDS_AT`]->_228
create _336-[:`STARTS_AT`]->_203
create _336-[:`IN_TRACK`]->_169
create _337-[:`TALK_HELD_IN`]->_16
create _337-[:`ENDS_AT`]->_229
create _337-[:`STARTS_AT`]->_204
create _337-[:`IN_TRACK`]->_154
create _338-[:`TALK_HELD_IN`]->_16
create _338-[:`ENDS_AT`]->_230
create _338-[:`STARTS_AT`]->_205
create _338-[:`IN_TRACK`]->_152
create _339-[:`TALK_HELD_IN`]->_17
create _339-[:`ENDS_AT`]->_230
create _339-[:`STARTS_AT`]->_205
create _339-[:`IN_TRACK`]->_166
create _340-[:`TALK_HELD_IN`]->_19
create _340-[:`ENDS_AT`]->_230
create _340-[:`STARTS_AT`]->_205
create _340-[:`IN_TRACK`]->_167
create _341-[:`TALK_HELD_IN`]->_20
create _341-[:`ENDS_AT`]->_230
create _341-[:`STARTS_AT`]->_205
create _341-[:`IN_TRACK`]->_174
create _342-[:`TALK_HELD_IN`]->_18
create _342-[:`ENDS_AT`]->_230
create _342-[:`STARTS_AT`]->_205
create _342-[:`IN_TRACK`]->_175
create _343-[:`TALK_HELD_IN`]->_16
create _343-[:`ENDS_AT`]->_231
create _343-[:`STARTS_AT`]->_206
create _343-[:`IN_TRACK`]->_152
create _344-[:`TALK_HELD_IN`]->_17
create _344-[:`ENDS_AT`]->_231
create _344-[:`STARTS_AT`]->_206
create _344-[:`IN_TRACK`]->_166
create _345-[:`TALK_HELD_IN`]->_19
create _345-[:`ENDS_AT`]->_231
create _345-[:`STARTS_AT`]->_206
create _345-[:`IN_TRACK`]->_167
create _346-[:`TALK_HELD_IN`]->_20
create _346-[:`ENDS_AT`]->_231
create _346-[:`STARTS_AT`]->_206
create _346-[:`IN_TRACK`]->_174
create _347-[:`TALK_HELD_IN`]->_18
create _347-[:`ENDS_AT`]->_231
create _347-[:`STARTS_AT`]->_206
create _347-[:`IN_TRACK`]->_175
create _348-[:`TALK_HELD_IN`]->_16
create _348-[:`ENDS_AT`]->_232
create _348-[:`STARTS_AT`]->_207
create _348-[:`IN_TRACK`]->_152
create _349-[:`TALK_HELD_IN`]->_17
create _349-[:`ENDS_AT`]->_232
create _349-[:`STARTS_AT`]->_207
create _349-[:`IN_TRACK`]->_163
create _350-[:`TALK_HELD_IN`]->_19
create _350-[:`ENDS_AT`]->_232
create _350-[:`STARTS_AT`]->_207
create _350-[:`IN_TRACK`]->_167
create _351-[:`TALK_HELD_IN`]->_20
create _351-[:`ENDS_AT`]->_232
create _351-[:`STARTS_AT`]->_207
create _351-[:`IN_TRACK`]->_174
create _352-[:`TALK_HELD_IN`]->_18
create _352-[:`ENDS_AT`]->_232
create _352-[:`STARTS_AT`]->_207
create _352-[:`IN_TRACK`]->_175
create _353-[:`TALK_HELD_IN`]->_16
create _353-[:`ENDS_AT`]->_233
create _353-[:`STARTS_AT`]->_208
create _353-[:`IN_TRACK`]->_152
create _354-[:`TALK_HELD_IN`]->_17
create _354-[:`ENDS_AT`]->_233
create _354-[:`STARTS_AT`]->_208
create _354-[:`IN_TRACK`]->_163
create _355-[:`TALK_HELD_IN`]->_19
create _355-[:`ENDS_AT`]->_233
create _355-[:`STARTS_AT`]->_208
create _355-[:`IN_TRACK`]->_167
create _356-[:`TALK_HELD_IN`]->_20
create _356-[:`ENDS_AT`]->_233
create _356-[:`STARTS_AT`]->_208
create _356-[:`IN_TRACK`]->_174
create _357-[:`TALK_HELD_IN`]->_18
create _357-[:`ENDS_AT`]->_233
create _357-[:`STARTS_AT`]->_208
create _357-[:`IN_TRACK`]->_175
create _358-[:`TALK_HELD_IN`]->_16
create _358-[:`ENDS_AT`]->_234
create _358-[:`STARTS_AT`]->_209
create _358-[:`IN_TRACK`]->_152
create _359-[:`TALK_HELD_IN`]->_17
create _359-[:`ENDS_AT`]->_234
create _359-[:`STARTS_AT`]->_209
create _359-[:`IN_TRACK`]->_163
create _360-[:`TALK_HELD_IN`]->_19
create _360-[:`ENDS_AT`]->_234
create _360-[:`STARTS_AT`]->_209
create _360-[:`IN_TRACK`]->_167
create _361-[:`TALK_HELD_IN`]->_20
create _361-[:`ENDS_AT`]->_234
create _361-[:`STARTS_AT`]->_209
create _361-[:`IN_TRACK`]->_174
create _362-[:`TALK_HELD_IN`]->_18
create _362-[:`ENDS_AT`]->_234
create _362-[:`STARTS_AT`]->_209
create _362-[:`IN_TRACK`]->_175
create _363-[:`TALK_HELD_IN`]->_16
create _363-[:`ENDS_AT`]->_211
create _363-[:`STARTS_AT`]->_210
create _363-[:`IN_TRACK`]->_152
create _364-[:`TALK_HELD_IN`]->_17
create _364-[:`ENDS_AT`]->_211
create _364-[:`STARTS_AT`]->_210
create _364-[:`IN_TRACK`]->_163
create _365-[:`TALK_HELD_IN`]->_19
create _365-[:`ENDS_AT`]->_211
create _365-[:`STARTS_AT`]->_210
create _365-[:`IN_TRACK`]->_167
create _366-[:`TALK_HELD_IN`]->_20
create _366-[:`ENDS_AT`]->_211
create _366-[:`STARTS_AT`]->_210
create _366-[:`IN_TRACK`]->_174
create _367-[:`TALK_HELD_IN`]->_18
create _367-[:`ENDS_AT`]->_211
create _367-[:`STARTS_AT`]->_210
create _367-[:`IN_TRACK`]->_175
create _368-[:`TALK_HELD_IN`]->_24
create _368-[:`ENDS_AT`]->_235
create _368-[:`STARTS_AT`]->_211
create _368-[:`IN_TRACK`]->_169

Now we can start querying it.

match (d:Day) return d;

Or look at some speakers that we know

match (p1:Person {name:"Mark Needham"}), (p2:Person {name:"Yan Cui"})
return p1, p2

If we want to see how these guys are connected, we can run a simple pathfinding query:

match (p1:Person {name:"Mark Needham"}), (p2:Person {name:"Yan Cui"}),
p=allshortestpaths((p1)-[*]-(p2))
return p

Let’s explore some of the sessions. Techies like discussing and sharing with others, right? So let’s find the sessions where you can do that:

match (p:Person {name:"Facilitated Peer Sharing"})--(t:Talk)-[r]-()
return p, t, r

So now we can look at some more interesting topics.

Some stranger settings

Let’s look at some "Interesting" situations in the Qcon Graph. For example, are there any track leads with more than one track:

//Track lead with more than one track
MATCH (n:`Person`)-[r:CHAIRS_TRACK]->(tr:Track)
with n, tr, count(r) as NrOfTracks
where NrOfTracks > 1
return n.name, collect(tr.name)

Or are there many sessions with more than one speaker?

//Sessions with more than one speaker
MATCH (p1:Person)-[:HOLDS_TALK]->(t:Talk)<-[r:HOLDS_TALK]-(p2:Person)
where id(p1)>id(p2)
return distinct p1,p2,t;

Or just take a look at one particular track:

match (t:Track)
with t
limit 1
match (t)-[:IN_TRACK]-(talk:Talk), (talk)-[:STARTS_AT]-(st:Time), (talk)-[:ENDS_AT]-(et:Time)
return t, talk, st, et

THE END

I hope you found this as fun as I did.

This gist was created by Rik Van Bruggen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment