Skip to content

Instantly share code, notes, and snippets.

@rvanbruggen
Last active November 17, 2022 11:30
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/3f573c546dc36c7c4330ccee860f2a6e to your computer and use it in GitHub Desktop.
Save rvanbruggen/3f573c546dc36c7c4330ccee860f2a6e to your computer and use it in GitHub Desktop.
Nodes2022 schedule graph

How to import/access the Nodes2022 schedule in Neo4j

Very simple

  1. Access this Aura Free database and use u/p Neo4j/changeme
  2. Go to Neodash, and point it at neo4j+s://2aba193f.databases.neo4j.io, with the above credentials - and load a dashboard from the database
  3. grab the NODES2022-Perspective.json and add that to your Bloom perspectives, and start exploring!

You can also:

{
"title": "Nodes2022 Schedule Graph",
"version": "2.2",
"settings": {
"pagenumber": 0,
"editable": false,
"fullscreenEnabled": false,
"parameters": {
"neodash_track": "Beginner",
"neodash_dateselector": "2022-11-17",
"neodash_regionselector": "EMEA",
"neodash_trackselector": "Intermediate",
"neodash_date": "2022-11-16"
}
},
"pages": [
{
"title": "Main Page",
"reports": [
{
"title": "Welcome to Nodes 2022",
"query": "# Welcome to Nodes 2022\n\n![](https://drive.google.com/uc?export=view&id=1RWJ52VP8Lo91pm2CpcasRBVqmguyhXVk)\n\nThis NeoDash Dashboard is being rendered from a Neo4j Database that has the schedule of the Neo4j Nodes2022 Developer Conference in it. Please explore and have fun!",
"width": 10,
"height": 2,
"x": 0,
"y": 0,
"type": "text",
"selection": {},
"settings": {}
},
{
"title": "Look at the model",
"query": "call db.schema.visualization\n\n\n",
"width": 10,
"height": 2,
"x": 0,
"y": 2,
"type": "graph",
"selection": {
"_Neodash_Dashboard": "name",
"Territory": "name",
"Talk": "name",
"Track": "name",
"Speaker": "name"
},
"settings": {
"nodePositions": {
"-45": [
90.30186392404818,
-22.937460110345206
],
"-42": [
-31.318100538167542,
30.621917887147678
],
"-43": [
-21.034876485987127,
-2.0707158189040187
],
"-41": [
0.797246089657996,
24.03879261321619
],
"-44": [
-38.639400434744935,
-29.60686429480814
],
"-50": [
10.609818027148428,
-1.2018637381130002
],
"-47": [
-9.606140404067455,
9.099331895385395
],
"-48": [
4.647544069909451,
-19.088466674736345
],
"-46": [
16.050118409472514,
15.933860183867203
],
"-49": [
-23.053838926057672,
-4.179269498292085
],
"-55": [
10.609818027148428,
-1.2018637381130002
],
"-52": [
-9.606140404067455,
9.099331895385395
],
"-53": [
4.647544069909451,
-19.088466674736345
],
"-51": [
16.050118409472514,
15.933860183867203
],
"-54": [
-23.053838926057672,
-4.179269498292085
]
},
"frozen": true
}
},
{
"title": "Look at the dataset",
"query": "Match path = (n)--(m)\nreturn path\n\n\n",
"width": 10,
"height": 2,
"x": 0,
"y": 4,
"type": "graph",
"selection": {
"Track": "(label)",
"Territory": "(label)",
"Talk": "(label)",
"Speaker": "(label)"
},
"settings": {
"nodePositions": {
"0": [
2.2430493622002547,
-64.22203363356753
],
"1": [
71.72542272854729,
118.25308743515997
],
"2": [
-68.06457896029947,
-69.6375835752526
],
"3": [
15.231830276356211,
103.5462291719395
],
"4": [
-113.40279361422103,
-20.202148415704254
],
"5": [
117.61823706279512,
-59.1436441119629
],
"6": [
-14.011867827359335,
24.853772372152914
],
"7": [
14.50907815306104,
-17.007088774404686
],
"8": [
23.794297247228183,
38.98379414637488
],
"9": [
2.4777029504260493,
29.114152126357894
],
"10": [
54.12396214182338,
-4.202037508606671
],
"11": [
0.9885994744465635,
52.780083827581464
],
"12": [
34.62930508947437,
19.96930005289658
],
"13": [
36.623712777383126,
39.8714077716978
],
"14": [
-12.60067974324705,
40.332424277827684
],
"15": [
47.3930223643096,
25.602838279799514
],
"16": [
20.71753902145245,
50.635662323603654
],
"17": [
10.71360584978427,
16.18591051643177
],
"18": [
49.4594979887354,
41.235267502552254
],
"19": [
-54.681446843910514,
-12.520935298972432
],
"20": [
40.176612145625576,
175.1483928973853
],
"21": [
100.39546064835284,
156.5844100265552
],
"22": [
57.792750678568424,
177.31994253287485
],
"23": [
25.871358776263516,
180.1016418783157
],
"24": [
96.10315262464282,
202.33695390503237
],
"25": [
13.409886013532843,
181.7899047375497
],
"26": [
77.49594308990734,
172.8123123376837
],
"27": [
49.24012256121984,
188.18695017699042
],
"28": [
84.12004039008423,
158.61114739612998
],
"29": [
69.56651615247372,
182.6588887891325
],
"30": [
32.184382823121894,
192.3531373965047
],
"31": [
93.13340372467694,
171.2671236947524
],
"32": [
54.61231982651239,
218.6687610915909
],
"33": [
-121.5407762633373,
56.14632154181781
],
"34": [
-30.357870457705648,
10.22658419826343
],
"35": [
-61.545621226236236,
54.261044719887494
],
"36": [
-49.49332398765094,
17.09371468049665
],
"37": [
-41.18593223933423,
96.61114174393323
],
"38": [
-70.08656272089907,
30.41753524087117
],
"39": [
-17.380606234555014,
14.012305453412155
],
"40": [
-79.88108338226827,
43.6066521382295
],
"41": [
-25.484950817566098,
-34.79808904767953
],
"42": [
-73.78352320546661,
-44.70643429541838
],
"43": [
-72.33079085068645,
-102.79680784822584
],
"44": [
-62.75636874251348,
-109.52377646189184
],
"45": [
-78.1674666869552,
-87.94070058090813
],
"46": [
-112.47786133449354,
-64.64358609928848
],
"47": [
-66.48471647555002,
-93.51846236270319
],
"48": [
-105.1161026150184,
-77.10123677634535
],
"49": [
-98.14629013437235,
2.2409773778227167
],
"50": [
-122.05778241164256,
-49.11010092441153
],
"51": [
-94.09899727711347,
-98.9586255184859
],
"52": [
-89.82009645102094,
-141.04612098488744
],
"53": [
-23.774463111536253,
-80.70769329763208
],
"54": [
-85.07148217035609,
-111.11631723362989
],
"55": [
-129.29106536413286,
-21.915521357737518
],
"56": [
-102.73985212019119,
-89.97319712150842
],
"57": [
-35.35140468518479,
86.51625964085707
],
"58": [
-64.92776733876356,
96.44846548892927
],
"59": [
-64.93747577393651,
77.59389204981294
],
"60": [
-11.592246605030354,
99.10022934803499
],
"61": [
-74.3467348778327,
88.29051682714282
],
"62": [
-28.86318861344299,
66.64444226412755
],
"63": [
-59.292615499247454,
108.14337654071002
],
"64": [
-91.41047105114616,
128.08763866897246
],
"65": [
-46.07445529997372,
72.64022917453845
],
"66": [
-48.726568646635464,
102.25488114279861
],
"67": [
-155.20215035081327,
-63.553174003243846
],
"68": [
-135.53115934941468,
-104.61246727172195
],
"69": [
-164.66273545211058,
-33.26626337100628
],
"70": [
-148.23608212059798,
-79.94522709523841
],
"71": [
-174.59705115271524,
-3.939482711338675
],
"72": [
-231.64804534825208,
-84.05053444093126
],
"73": [
-144.5264452046306,
-97.92625021210424
],
"74": [
-170.78688812778117,
-44.789333791550845
],
"75": [
-163.675846094549,
-77.55179859196758
],
"76": [
-127.6564081399037,
-114.19237727267651
],
"77": [
-168.0004905038679,
-56.46679182144772
],
"78": [
-156.448185232847,
-93.38736875597111
],
"79": [
46.27819309370975,
-48.71766420170663
],
"80": [
36.989512661233356,
-120.17056919298417
],
"81": [
85.78206969373333,
-95.57185170268183
],
"82": [
103.49746983873463,
-94.49828408831677
],
"83": [
78.36653983122126,
-125.54787828998406
],
"84": [
110.2255697455148,
-121.56619161498116
],
"85": [
89.39150485556468,
-65.41136760780313
],
"86": [
71.80131002769572,
-95.7839607734344
],
"87": [
72.18369582571862,
-115.29488711228124
],
"88": [
97.75167302245758,
-119.78506095331781
],
"89": [
146.7166491666313,
-125.52113733342051
],
"90": [
97.68194501811877,
-78.17579601311536
],
"91": [
94.50263912652802,
-132.82082604770054
],
"92": [
117.69898042216421,
-110.42999231160304
],
"93": [
8.029361759025527,
-93.49182280068108
],
"94": [
148.4751500702271,
47.09909886198741
],
"95": [
125.68011732739073,
46.80868557471305
],
"96": [
149.2541857723669,
35.0840243649375
],
"97": [
157.30746442451556,
59.62991377391915
],
"98": [
135.93716555714875,
28.89978953367866
],
"99": [
221.0108686283335,
-0.24940620035352107
],
"100": [
144.19592065491187,
61.61645040926381
],
"101": [
147.94788699662044,
19.113580918197986
],
"102": [
165.24332189138795,
43.45969280573333
],
"103": [
133.6913319341445,
57.096749180996
],
"104": [
162.15085067672172,
26.696629890207173
],
"105": [
41.38196047911456,
-104.3832928390616
],
"106": [
18.699943572765033,
-127.86674486452102
],
"107": [
42.1314019553127,
-129.45817729623155
],
"108": [
37.760017222971804,
-84.09230693041025
],
"109": [
26.73975597124432,
-168.44627399477642
],
"110": [
63.315585832759254,
-166.47476508147082
],
"111": [
26.88811454891853,
-93.96201260830289
],
"112": [
30.40196275301601,
-136.30362472309466
],
"113": [
73.46474987604233,
-53.93781844654643
],
"114": [
-60.0774384425546,
-7.773395749496071
],
"115": [
21.55990456779083,
-54.073275037683054
],
"116": [
46.538670101909254,
82.26999667045004
],
"117": [
-39.48232565922738,
35.95002920795098
],
"118": [
111.18697383405859,
-86.23930262595398
],
"119": [
-12.278438749563614,
107.43223076009853
],
"120": [
79.19813627506959,
19.62190681779901
],
"121": [
68.28484190327566,
76.03886859316836
],
"122": [
-54.85653297015213,
68.6467277385468
],
"123": [
90.30140129204169,
40.62192216064254
],
"124": [
33.61130403406168,
98.01651806349795
],
"125": [
-14.357634469951575,
-11.533708904871359
],
"126": [
87.40725793560013,
73.78142671313007
],
"127": [
-62.27583054875124,
-62.66744391208805
],
"128": [
-48.656574593509966,
-65.1452675059715
],
"129": [
32.818206657647124,
233.6812034316443
],
"130": [
146.1499533518731,
193.16033774499414
],
"131": [
71.80696153317437,
236.11080274773514
],
"132": [
7.494715973107467,
237.11358634674687
],
"133": [
132.24662771369853,
247.1560231246248
],
"134": [
121.4241862390335,
255.72895866288874
],
"135": [
-11.878962408753067,
236.04068714530226
],
"136": [
109.9794284710195,
222.04997307005016
],
"137": [
51.14312154829458,
248.03278585764232
],
"138": [
127.38445363463654,
192.51653926841755
],
"139": [
92.37048246960221,
237.13018914936202
],
"140": [
20.68583079396609,
253.62638001088166
],
"141": [
133.99215650614173,
214.5957252767117
],
"142": [
67.72072834988752,
275.8109381410047
],
"143": [
54.090675355487846,
278.4507295011165
],
"144": [
-177.93169251060704,
71.47410849194902
],
"145": [
-175.83653476552274,
83.75618449307767
],
"146": [
-19.509080059828957,
-26.96890941119538
],
"147": [
-96.08897199004713,
101.54157762091837
],
"148": [
-89.89107555625718,
-0.46743091336395515
],
"149": [
-40.082007377155186,
150.4598134657534
],
"150": [
-52.869262772954244,
154.60933151626787
],
"151": [
-121.90663228971678,
43.96526590758797
],
"152": [
22.46106070007742,
2.9072776383040786
],
"153": [
-128.20289371716075,
74.33456751833549
],
"154": [
-35.52320651873344,
-85.93835199777669
],
"155": [
-23.026160668163698,
-91.11552690596578
],
"156": [
-47.363852780400435,
-180.5821924175202
],
"157": [
-83.28020939597616,
-157.67570947072238
],
"158": [
-177.00223567397381,
-75.08208518952576
],
"159": [
-161.38922234654464,
-109.62267932676636
],
"160": [
-139.01080763830421,
79.01610536224682
],
"161": [
-186.69362314609933,
-34.224148778646814
],
"162": [
-126.57447690595322,
-150.47773540686356
],
"163": [
-100.6492790336388,
-198.69707557388716
],
"164": [
-113.69108586349532,
-197.19027105121745
],
"165": [
-107.1504854196059,
-167.43413123706677
],
"166": [
-185.89977565855185,
0.36343252662014314
],
"167": [
-146.65287417539213,
-134.18697082640549
],
"168": [
-57.090741163737256,
139.82420263962854
],
"169": [
-110.07164665707553,
140.59459842316951
],
"170": [
16.383245797168982,
137.29278156053402
],
"171": [
2.0402732915481456,
146.587947808182
],
"172": [
-125.62812645499884,
125.33527863088314
],
"173": [
-67.21857525808323,
51.54510566040205
],
"174": [
-95.36866616408315,
159.34638466395904
],
"175": [
-137.0784077698714,
167.30877979089803
],
"176": [
-127.77607020255348,
177.41482721890765
],
"177": [
-99.66801763304694,
89.98559403959244
],
"178": [
-77.56977098376805,
155.8461877317574
],
"179": [
-212.19562929458908,
-83.9353014363359
],
"180": [
-171.04910896622584,
-157.54822663451856
],
"181": [
-225.95185150751297,
-23.415378269172198
],
"182": [
-198.46346495884083,
-116.75498654566508
],
"183": [
-216.09623586564953,
28.276819809264513
],
"184": [
-225.55763004883636,
19.986796257311372
],
"185": [
-278.8254723225627,
-109.91357016601944
],
"186": [
-285.88026520391054,
-87.73986253264262
],
"187": [
-286.16509137105913,
-100.05911448746537
],
"188": [
-185.68867141773268,
-146.5031643341484
],
"189": [
-232.60853781517332,
-43.099114233788626
],
"190": [
-218.57057704273842,
-107.86899695715397
],
"191": [
-155.76097632458976,
-170.96738647431187
],
"192": [
-228.70602268785478,
-63.30257043251744
],
"193": [
-203.30322693475406,
-137.75838348210243
],
"194": [
159.22877658581223,
-110.7612948927422
],
"195": [
103.75572223854005,
-179.28358669147997
],
"196": [
153.42858361192773,
-164.1783613672369
],
"197": [
145.6967422425967,
-72.5854946821077
],
"198": [
89.48379840604827,
-168.78704817640713
],
"199": [
135.35121991283398,
-166.7733233770646
],
"200": [
199.09463262596867,
-148.47390720936525
],
"201": [
193.11493981123422,
-161.64280402950723
],
"202": [
154.51783470547903,
-89.86474811994512
],
"203": [
125.74051181571865,
-185.9192331095776
],
"204": [
166.93860194793,
-143.37699536246393
],
"205": [
204.38662229846824,
66.87477802186862
],
"206": [
163.28724755164998,
86.46429076566918
],
"207": [
206.79263516115518,
44.97995966529513
],
"208": [
212.67587681265445,
87.29907906863195
],
"209": [
192.49510830080504,
27.90258716378359
],
"210": [
273.55344988060017,
-2.160302816117043
],
"211": [
267.68140141348835,
-24.004691761665605
],
"212": [
274.8747181593924,
-14.442734244156473
],
"213": [
194.69200021819367,
91.95640195681884
],
"214": [
204.06417994322942,
10.277294777630681
],
"215": [
226.16909762638025,
57.32666813408128
],
"216": [
178.655329026539,
92.62840172006266
],
"217": [
222.5552789359364,
27.913842976230203
],
"218": [
74.0815290003336,
-148.83686096839244
],
"219": [
15.884792193225023,
-189.42091927321576
],
"220": [
59.11138339108319,
-189.45095781263322
],
"221": [
78.9336371985868,
-93.58478959926896
],
"222": [
35.12095392354931,
-227.97799516544114
],
"223": [
21.987012952723354,
-228.66139872216675
],
"224": [
86.77765698727416,
-222.65675163715463
],
"225": [
99.0805204724875,
-217.87302499749018
],
"226": [
60.530076317267586,
-89.1986308575704
],
"227": [
39.46067512530414,
-197.2364717528026
],
"228": [
128.8899653116618,
-53.45448032857754
],
"229": [
123.72610074641472,
-41.74844346668177
]
},
"frozen": true
}
}
]
},
{
"title": "Speakers",
"reports": [
{
"title": "",
"query": "Match path = (s:Speaker)--(conn)\nreturn path;\n\n\n",
"width": 12,
"height": 4,
"x": 0,
"y": 0,
"type": "graph",
"selection": {
"Speaker": "(label)",
"Talk": "(label)"
},
"settings": {
"nodePositions": {
"6": [
138.6947554237617,
227.87414544313305
],
"7": [
-499.71288455151745,
-315.44533769933327
],
"8": [
582.4435145895534,
-103.25880470146255
],
"9": [
-457.500172828511,
380.7580071679552
],
"10": [
45.5538579995678,
-657.0613582301253
],
"11": [
447.1725914458225,
408.404639372991
],
"12": [
-644.6985212116041,
20.748017657594207
],
"13": [
414.21388337486184,
-327.05488464369427
],
"14": [
-31.124925906592242,
576.3350011712498
],
"15": [
-477.9397499413441,
-472.2353259896997
],
"16": [
629.7622017810226,
55.986012580067246
],
"17": [
-564.1729672875385,
268.70480404868476
],
"18": [
139.3226627215687,
-548.9919651314399
],
"19": [
-57.42285292819518,
257.3562631894244
],
"20": [
499.656168467282,
182.10510051999634
],
"21": [
-348.3885259873302,
95.61604652625476
],
"22": [
93.41877956133243,
-329.5052671739433
],
"23": [
122.98730191482112,
370.3309090242375
],
"24": [
172.51145814881352,
-306.7003121641381
],
"25": [
37.6678702535807,
708.2061484064499
],
"26": [
-586.0171678163321,
-516.0734860420632
],
"27": [
688.4942382270615,
125.77612064469245
],
"28": [
-684.2396571396491,
301.8474379151626
],
"29": [
312.21792532396404,
-735.6962209524472
],
"30": [
309.63589254135866,
708.4226670713285
],
"31": [
-678.3898323756665,
-328.50151863994773
],
"32": [
481.56616335537393,
3.597877024921909
],
"33": [
62.807396924095855,
32.87666286986982
],
"34": [
-684.3881513115597,
-115.7775967059348
],
"35": [
546.3365868564996,
-245.49229517726445
],
"36": [
-239.27372378186536,
549.7180697666935
],
"37": [
342.2900050953635,
-471.71021432748887
],
"38": [
-465.41925298742296,
545.0170322149113
],
"39": [
-143.8579543738566,
-661.8419452452837
],
"40": [
599.8768967306255,
450.751828804893
],
"41": [
-199.28102668637413,
-50.594878571045186
],
"42": [
133.3129349888551,
268.95996757684975
],
"43": [
-169.84525686852365,
681.9327079001656
],
"44": [
-229.83289233219037,
671.3923076479176
],
"45": [
-237.68786223923578,
-698.7213043527931
],
"46": [
483.8900294050593,
534.1899564428245
],
"47": [
-300.0951852477882,
-684.513139654062
],
"48": [
-331.34967068743947,
396.69183888826404
],
"49": [
161.95686558650368,
-189.43885260544675
],
"50": [
320.5356664263964,
306.4385162737165
],
"51": [
-501.5671512028498,
3.5318335785521042
],
"52": [
-176.92151329148595,
57.37979795217045
],
"53": [
74.12349765365508,
-692.0092105959961
],
"54": [
-226.26952486976944,
-256.0541778829459
],
"55": [
318.4703863816757,
-60.44899062096674
],
"56": [
-285.18844196260335,
268.07387568799527
],
"57": [
82.21568289999196,
-421.1891011794387
],
"58": [
299.5341484795431,
455.2149663782385
],
"59": [
200.63412712639445,
-159.67635526310946
],
"60": [
-152.4626009366638,
-422.73389093493466
],
"61": [
-197.82219365920722,
398.66779380041106
],
"62": [
-40.24593769280966,
-416.16465881827224
],
"63": [
399.426400757742,
229.37595225357165
],
"64": [
227.00612550742892,
67.99444724469957
],
"65": [
-648.616978095886,
430.046357062387
],
"66": [
218.6741903037582,
-792.0327686715383
],
"67": [
405.4539197217451,
698.1058635105516
],
"68": [
-759.2700853494557,
-200.94928249857648
],
"69": [
704.1276618061271,
-292.7141198218858
],
"70": [
-313.6456544612377,
738.7430304317944
],
"71": [
356.47431918649454,
-617.9818202641892
],
"72": [
168.17383772228987,
610.9541532801398
],
"73": [
-816.9930557955892,
-332.8293989868169
],
"74": [
814.722375140962,
-342.780174710837
],
"75": [
-390.7668090741275,
813.8399204410508
],
"76": [
-279.4947691353027,
-850.8085327194691
],
"77": [
714.0605945534633,
452.99422788507735
],
"78": [
-799.0256188642041,
136.9065450362797
],
"79": [
188.42982316325373,
234.48812928727932
],
"80": [
-191.76376676529537,
719.0734424547344
],
"81": [
26.266692124262118,
-718.8024393845278
],
"82": [
570.0325811883654,
-549.5494255507679
],
"83": [
-1.4443631145222013,
823.8593831494222
],
"84": [
-490.71037750495583,
-627.7452574164035
],
"85": [
784.482710035028,
168.7426067591057
],
"86": [
11.246865062729459,
-676.342805570635
],
"87": [
139.06442961092043,
447.51330964578
],
"88": [
-350.14598473943715,
-213.09648478902116
],
"89": [
-145.99181764082533,
-165.90220501087222
],
"90": [
772.6006871888452,
-160.08444025952107
],
"91": [
-453.27366823493475,
652.7217645218178
],
"92": [
-105.40185669556357,
-843.6520985976089
],
"93": [
-95.02215896345604,
285.91425209149025
],
"94": [
357.9072948790418,
-213.87892444612513
],
"95": [
-44.124220992929395,
454.59602863586247
],
"96": [
-275.1630077101453,
-432.7626050500476
],
"97": [
405.76435747899086,
46.08077576077351
],
"98": [
-430.05237561645146,
222.35845002072693
],
"99": [
-520.1571637922748,
-172.41981873514243
],
"100": [
845.6104638536141,
-54.280961112139856
],
"101": [
-633.4555522218812,
592.9129831448322
],
"102": [
96.35777746329447,
-884.5971818136755
],
"103": [
546.1337683024036,
673.1808817835849
],
"104": [
-855.3978436693247,
-59.87546694622044
],
"105": [
693.6817222996419,
-530.199949021607
],
"106": [
-131.04204010882978,
883.25335334881
],
"107": [
-483.76239811535237,
-735.5928913043148
],
"108": [
735.4321008841316,
294.26974868208856
],
"109": [
-414.32561760777935,
103.62811640325478
],
"110": [
-353.9559326798672,
-419.80195060030286
],
"111": [
843.7221311493413,
334.20752946628085
],
"112": [
-839.6554703381738,
274.28739686429554
],
"113": [
588.4206095375309,
-381.4489868595519
],
"114": [
161.11024610236257,
251.8492623911512
],
"115": [
-526.1159893214063,
-333.5165638319952
],
"116": [
609.4611207848448,
-86.13867387620192
],
"117": [
-487.40486435000156,
391.87236681393966
],
"118": [
41.406069358532484,
-689.6988136954396
],
"119": [
430.0717937397332,
435.5207778026008
],
"120": [
-657.7037012518548,
-8.231026253228421
],
"121": [
429.32331067736726,
-355.2405225173891
],
"122": [
-62.834319766008015,
579.6748200625116
],
"123": [
-457.1055952630683,
-496.6932464454845
],
"124": [
620.0209760512746,
86.59619923353684
],
"125": [
-588.8742291515412,
248.41224114711844
],
"126": [
168.76098702156972,
-561.5157932895901
],
"127": [
-60.39351310954222,
292.3925005195734
],
"128": [
-91.90246101709552,
250.9532717777225
],
"129": [
528.603491849705,
168.90391439300612
],
"130": [
-350.1436884225149,
128.47686839729505
],
"131": [
108.35156826576645,
-358.0144085028245
],
"132": [
155.23870416478232,
370.23880608192997
],
"133": [
145.3386953227987,
-288.518454306446
],
"134": [
199.27065339402162,
-324.9484731852328
],
"135": [
41.54942284347808,
739.7468119381576
],
"136": [
-561.3163090573664,
-536.2457452716699
],
"137": [
720.1389887941197,
125.75798835937424
],
"138": [
-705.0529001924383,
326.0673557713842
],
"139": [
340.1012119694269,
-751.4042031769488
],
"140": [
305.77723345580495,
740.1956115211509
],
"141": [
-705.2756756207322,
-345.60566919764744
],
"142": [
492.7355906458305,
-26.321899317094985
],
"143": [
459.2558272952248,
26.195889386930908
],
"144": [
37.51127908081423,
13.057547884894378
],
"145": [
66.09061092249698,
64.93298335370548
],
"146": [
-703.8902958373577,
-90.32954715705003
],
"147": [
530.2011329049528,
-273.0730444907982
],
"148": [
-208.71434499332432,
559.2261344942879
],
"149": [
313.3899165369502,
-485.8783597384383
],
"150": [
357.154165640233,
-443.39419035612883
],
"151": [
-494.9732196476903,
557.2696917910429
],
"152": [
-133.12246571614327,
-692.0759128194559
],
"153": [
602.625170431289,
482.7810644422091
],
"154": [
-231.57481883519958,
-46.7696582006319
],
"155": [
-166.7251248932986,
-51.24984465936685
],
"156": [
-201.85599789166903,
687.9788010725613
],
"157": [
-268.34798989646436,
-689.3699392596408
],
"158": [
501.4386300174144,
507.4961363468937
],
"159": [
-351.2339819254395,
421.58087832696987
],
"160": [
194.4440405697662,
-191.20206080981404
],
"161": [
339.26800974068595,
332.4203562758133
],
"162": [
-531.9205948044751,
13.617533801073655
],
"163": [
-155.21566509388703,
33.40994039060718
],
"164": [
-168.09372937365336,
88.21995603220648
],
"165": [
-197.47021197655957,
-270.1683964018146
],
"166": [
317.8773063625344,
-28.588831238659417
],
"167": [
-315.4879386379295,
278.29560137710365
],
"168": [
112.21242576633003,
-432.79895822977534
],
"169": [
301.4752809487311,
487.1107922660515
],
"170": [
-168.13911127847308,
-451.2647726121408
],
"171": [
-125.1074035659764,
-439.66150353445374
],
"172": [
-219.77007744155898,
421.8336336560044
],
"173": [
-37.71407477605639,
-448.3418424063151
],
"174": [
424.27399564140836,
249.74492934734425
],
"175": [
196.77332256241536,
79.06777403354275
],
"176": [
229.466661776499,
35.854547564814354
],
"177": [
-628.3649414380443,
454.6240567308844
],
"178": [
186.93566921803773,
-789.656202076412
],
"179": [
416.762148070367,
668.186847269755
],
"180": [
-772.4747651838296,
-171.8428982437681
],
"181": [
702.6894979285678,
-324.7196901195334
],
"182": [
-292.03721630152484,
762.653144916484
],
"183": [
324.3973333960978,
-622.0959541605325
],
"184": [
387.3341668029116,
-608.8018956867683
],
"185": [
141.3945791931733,
629.4907155744095
],
"186": [
151.0446740905519,
583.3577140788082
],
"187": [
195.30166081834258,
628.5023346022757
],
"188": [
-830.8526098948472,
-303.9199247802362
],
"189": [
806.0184933609194,
-373.65121104680867
],
"190": [
-364.7137000903389,
832.5784067638676
],
"191": [
-309.009773467259,
-838.3782257645832
],
"192": [
734.192667063699,
428.3240435331391
],
"193": [
-789.5075150808731,
167.31532170413226
],
"194": [
556.4044337389788,
-578.3855720687391
],
"195": [
29.250937555905438,
833.2371448176539
],
"196": [
-522.7977886795436,
-629.1712779126774
],
"197": [
799.4965203361212,
140.3747165990862
],
"198": [
160.73859554646654,
470.83189922499696
],
"199": [
-365.1791412804502,
-241.29589175957364
],
"200": [
-113.9062719901035,
-170.1442144907694
],
"201": [
-177.93016411492104,
-160.5398425391427
],
"202": [
771.0116465063321,
-191.85474724354063
],
"203": [
-448.96821232181753,
684.2251717323135
],
"204": [
-136.44544568213828,
-836.2730481693538
],
"205": [
389.1071494508024,
-206.93024894204365
],
"206": [
-76.0929355575431,
455.3997390292037
],
"207": [
-244.50029630242946,
-425.27162075108976
],
"208": [
424.9632640137049,
71.96411831274014
],
"209": [
-457.43522116704224,
205.58362019970951
],
"210": [
-487.8937680416724,
-177.05806200006631
],
"211": [
-516.1256537907991,
-140.15999153999607
],
"212": [
-545.1177776218797,
-193.08619567234197
],
"213": [
843.4222924182737,
-22.4567109827531
],
"214": [
-652.5630598624131,
567.316179484903
],
"215": [
128.32663279834307,
-882.7065869466758
],
"216": [
523.8714276743636,
696.1578176727047
],
"217": [
-857.0934223912127,
-91.82972484633545
],
"218": [
704.9167160613051,
-500.27853164114765
],
"219": [
-162.0451946865497,
875.4106890964916
],
"220": [
-452.40781586145135,
-741.8621717460601
],
"221": [
708.6774006729759,
311.66926483904047
],
"222": [
-446.0664731277285,
106.37376329100675
],
"223": [
-383.2448164428412,
108.76475603664183
],
"224": [
-341.72215145453777,
-389.901452343614
],
"225": [
-375.9890430470275,
-443.00605662332595
],
"226": [
851.6613642875537,
303.1427367988656
],
"227": [
-825.8006913088285,
303.12752546305035
],
"228": [
570.1844713206227,
-408.0125226506196
],
"229": [
600.8266200458394,
-351.82084174111685
]
},
"frozen": true
}
},
{
"title": "Speakers and their Talks",
"query": "\nMatch (s:Speaker)--(t:Talk)\nreturn s.SpeakerName, s.SpeakerTitle, collect(t.TalkTitle);\n\n",
"width": 12,
"height": 4,
"x": 0,
"y": 4,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {}
}
}
]
},
{
"title": "Talks by track",
"reports": [
{
"title": "Look at the tracks",
"query": "match (t:Track)\nreturn t.Track as Track\n\n\n\n",
"width": 3,
"height": 2,
"x": 0,
"y": 0,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {},
"actionsRules": [
{
"condition": "Click",
"field": "Track",
"value": "Track",
"customization": "set variable",
"customizationValue": "track"
}
]
}
},
{
"title": "Talks in the selected track (all times in UTC)",
"query": "match (t:Track)--(t2:Talk)\nwhere t.Track = $neodash_track\nreturn t2.TalkTitle as Title, t2.`START-UTC` as Starttime, t2.`END-UTC` as Endtime\nOrder by t2.`START-UTC` ASC\n\n\n",
"width": 7,
"height": 2,
"x": 3,
"y": 0,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {},
"columnWidths": "[3,1,1]"
}
},
{
"title": "",
"query": "match (t:Track)-[r]-(t2:Talk)\nwhere t.Track = $neodash_track\nreturn t,t2,r\n\n\n\n",
"width": 10,
"height": 3,
"x": 0,
"y": 2,
"type": "graph",
"selection": {
"Track": "(label)",
"Talk": "(label)"
},
"settings": {
"nodePositions": {}
}
}
]
},
{
"title": "Talks by date",
"reports": [
{
"title": "Date",
"query": "match (t:Talk)\nreturn distinct toString(date(t.`START-UTC`)) as Date\n\n\n\n\n\n",
"width": 3,
"height": 2,
"x": 0,
"y": 0,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {},
"actionsRules": [
{
"condition": "Click",
"field": "Date",
"value": "Date",
"customization": "set variable",
"customizationValue": "date"
}
]
}
},
{
"title": "Talks by date",
"query": "match (t:Talk)\nwhere toString(date(t.`START-UTC`)) = $neodash_date\nreturn t.TalkTitle as Title, t.`START-UTC` as Starttime, t.`END-UTC` as Endtime\nOrder by t.`START-UTC` ASC\n\n\n\n\n\n",
"width": 7,
"height": 2,
"x": 3,
"y": 0,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {}
}
},
{
"title": "Talks by date",
"query": "match path = (t:Talk)--(conn)\nwhere toString(date(t.`START-UTC`)) = $neodash_date\nreturn path\n\n\n\n\n\n\n",
"width": 10,
"height": 3,
"x": 0,
"y": 2,
"type": "graph",
"selection": {
"Talk": "(label)",
"Speaker": "(label)",
"Territory": "(label)",
"Track": "(label)"
},
"settings": {
"nodePositions": {}
}
}
]
},
{
"title": "Selector",
"reports": [
{
"title": "Select date",
"query": "match (t:Talk)\nreturn distinct toString(date(t.`START-UTC`)) as Date\nOrder by Date ASC\n\n\n",
"width": 3,
"height": 2,
"x": 0,
"y": 0,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {},
"actionsRules": [
{
"condition": "Click",
"field": "Date",
"value": "Date",
"customization": "set variable",
"customizationValue": "dateselector"
}
]
}
},
{
"title": "Select track",
"query": "match (t:Track)\nreturn t.Track as Track\norder by Track ASC\n\n\n\n\n\n",
"width": 3,
"height": 2,
"x": 6,
"y": 0,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {},
"actionsRules": [
{
"condition": "Click",
"field": "Track",
"value": "Track",
"customization": "set variable",
"customizationValue": "trackselector"
}
]
}
},
{
"title": "Select region",
"query": "MATCH (t:Territory)\nRETURN t.Territory as Region\nORDER BY Region asc\n\n\n",
"width": 3,
"height": 2,
"x": 3,
"y": 0,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {},
"actionsRules": [
{
"condition": "Click",
"field": "Region",
"value": "Region",
"customization": "set variable",
"customizationValue": "regionselector"
}
]
}
},
{
"title": "Look at the schedule",
"query": "match path = (tr:Track)--(t:Talk)--(terr:Territory)\nwhere toString(date(t.`START-UTC`)) = $neodash_dateselector\nAND tr.Track = $neodash_trackselector\nAND terr.Territory = $neodash_regionselector\nwith path, t\nmatch path2 = (t)--(s:Speaker)\nreturn path, path2\n\n\n\n",
"width": 10,
"height": 2,
"x": 0,
"y": 2,
"type": "graph",
"selection": {
"Track": "(label)",
"Talk": "(label)",
"Territory": "(label)",
"Speaker": "(label)"
},
"settings": {
"nodePositions": {}
}
},
{
"title": "",
"query": "match path1 = (t:Talk)--(s:Speaker), path2 = (tr:Track)--(t)--(terr:Territory)\nwhere toString(date(t.`START-UTC`)) = $neodash_dateselector\nAND tr.Track = $neodash_trackselector\nAND terr.Territory = $neodash_regionselector\nreturn t.`START-UTC` as Starttime, t.`END-UTC` as Endttime, t.TalkTitle as Title, t.TalkSummary as Summary\n\n\n",
"width": 10,
"height": 2,
"x": 0,
"y": 4,
"type": "table",
"selection": {},
"settings": {
"nodePositions": {}
}
}
]
},
{
"title": "Table with schedule",
"reports": [
{
"title": "List of Sessions",
"query": "match path = (tr:Track)--(t:Talk)--(terr:Territory), (t)--(s:Speaker)\nReturn t.`START-UTC` as Starttime, t.TalkTitle as TalkTitle, tr.Track as Track, terr.Territory as Region, s.SpeakerName as Speaker\norder by t.`START-UTC` asc\n\n\n\n\n\n",
"width": 10,
"height": 5,
"x": 0,
"y": 0,
"type": "table",
"selection": {},
"settings": {}
}
]
}
],
"parameters": {},
"extensions": {
"actions": true
}
}
{"name":"Nodes2022-Perspective","id":"dd0afc80-6505-11ed-ad51-27c1983f304e","categories":[{"id":1,"name":"Track","labels":["Track"],"properties":[{"name":"Track","exclude":false,"dataType":"string"}],"createdAt":1668531138129,"lastEditedAt":1668531138129,"color":"#FFE081","size":4,"icon":"C9D2D3E7-CF40-4955-A323-A54E68A5F072","captionKeys":["0_CATEGORY_NAME_CAPTION_KEY","Track"]},{"id":2,"name":"Territory","labels":["Territory"],"properties":[{"name":"Territory","exclude":false,"dataType":"string"}],"createdAt":1668531138129,"lastEditedAt":1668531138129,"color":"#57C7E3","size":4,"icon":"BFCF990F-55CB-459C-82CE-671907745F38","captionKeys":["0_CATEGORY_NAME_CAPTION_KEY","Territory"]},{"id":3,"name":"Talk","labels":["Talk"],"properties":[{"name":"TalkTitle","exclude":false,"dataType":"string","property":{"name":"TalkTitle","exclude":true,"dataType":"string","property":{"name":"TalkTitle","exclude":false,"dataType":"string"}}},{"name":"TalkSummary","exclude":false,"dataType":"string"},{"name":"START-UTC","exclude":false,"dataType":"DateTime"},{"name":"END-UTC","exclude":false,"dataType":"DateTime"}],"createdAt":1668531138129,"lastEditedAt":1668532826617,"color":"#F79767","size":1,"icon":"62FACD0D-D9F1-49A9-9C39-7FD347CEF9F4","captionKeys":["0_CATEGORY_NAME_CAPTION_KEY","TalkTitle"]},{"id":4,"name":"Speaker","labels":["Speaker"],"properties":[{"name":"SpeakerName","exclude":false,"dataType":"string"},{"name":"SpeakerTitle","exclude":false,"dataType":"string"}],"createdAt":1668531138129,"lastEditedAt":1668531138129,"color":"#ECB5C9","size":1,"icon":"DB188874-D25F-4B34-A296-E5E950072319","captionKeys":["0_CATEGORY_NAME_CAPTION_KEY","SpeakerName"]}],"labels":{"Territory":[{"propertyKey":"Territory","type":"Territory","dataType":"string"}],"Talk":[{"propertyKey":"TalkTitle","type":"Talk","dataType":"string"},{"propertyKey":"START-UTC","type":"Talk","dataType":"DateTime"},{"propertyKey":"END-UTC","type":"Talk","dataType":"DateTime"},{"propertyKey":"TalkSummary","type":"Talk","dataType":"string"}],"Speaker":[{"propertyKey":"SpeakerName","type":"Speaker","dataType":"string"},{"propertyKey":"SpeakerTitle","type":"Speaker","dataType":"string"}],"Track":[{"propertyKey":"Track","type":"Track","dataType":"string"}]},"relationshipTypes":[{"id":"RELATED_TO","name":"RELATED_TO","properties":[],"color":"#848484","size":1,"captionKeys":["0_REL_TYPE_CAPTION_KEY"]},{"id":"IN_TRACK","name":"IN_TRACK","properties":[],"color":"#848484","size":1,"captionKeys":["0_REL_TYPE_CAPTION_KEY"]},{"id":"AIMED_AT","name":"AIMED_AT","properties":[],"color":"#848484","size":1,"captionKeys":["0_REL_TYPE_CAPTION_KEY"]},{"id":"DELIVERS_TALK","name":"DELIVERS_TALK","properties":[],"color":"#848484","size":1,"captionKeys":["0_REL_TYPE_CAPTION_KEY"]}],"palette":{"colors":["#FFE081","#C990C0","#F79767","#57C7E3","#F16667","#D9C8AE","#8DCC93","#ECB5C9","#4C8EDA","#FFC454","#DA7194","#569480","#848484","#D9D9D9"],"currentIndex":4},"createdAt":1668531137608,"lastEditedAt":1668531137608,"templates":[{"name":"Search phrase that returns a sample of your data","id":"tmpl:1668531138164","createdAt":1668531138164,"text":"Show me a graph","cypher":"MATCH p=()-->() RETURN p LIMIT 100","isUpdateQuery":null,"params":[]}],"sceneActions":[],"hiddenRelationshipTypes":[],"hiddenCategories":[],"hideUncategorisedData":false,"isAuto":true,"parentPerspectiveId":false,"metadata":{"pathSegments":[{"source":"Track","relationshipType":"RELATED_TO","target":"Territory"},{"source":"Speaker","relationshipType":"DELIVERS_TALK","target":"Talk"},{"source":"Talk","relationshipType":"AIMED_AT","target":"Territory"},{"source":"Talk","relationshipType":"IN_TRACK","target":"Track"}],"indexes":[{"label":"Speaker","type":"native","propertyKeys":["SpeakerName","SpeakerTitle"]},{"label":"Talk","type":"native","propertyKeys":["TalkTitle","START-UTC","END-UTC","TalkSummary"]},{"label":"Territory","type":"native","propertyKeys":["Territory"]},{"label":"Track","type":"native","propertyKeys":["Track"]},{"label":null,"type":"native","propertyKeys":[]}],"stats":{"labels":{},"relationshipTypes":{"RELATED_TO":9,"IN_TRACK":108,"AIMED_AT":111,"DELIVERS_TALK":127}}},"version":"2.5.1"}
CREATE CONSTRAINT constraint_fa8ae23d FOR (node:Track) REQUIRE (node.Track) IS UNIQUE;
CREATE CONSTRAINT constraint_f4498992 FOR (node:Territory) REQUIRE (node.Territory) IS UNIQUE;
CREATE CONSTRAINT constraint_a8638996 FOR (node:Talk) REQUIRE (node.TalkTitle) IS UNIQUE;
CREATE CONSTRAINT constraint_2d88c94a FOR (node:Speaker) REQUIRE (node.SpeakerName) IS UNIQUE;
UNWIND [{Track:"Beginner", properties:{}}, {Track:"Intermediate", properties:{}}, {Track:"Advanced", properties:{}}] AS row
CREATE (n:Track{Track: row.Track}) SET n += row.properties;
UNWIND [{Territory:"Americas", properties:{}}, {Territory:"APAC", properties:{}}, {Territory:"EMEA", properties:{}}] AS row
CREATE (n:Territory{Territory: row.Territory}) SET n += row.properties;
UNWIND [{TalkTitle:"Welcome to NODES 2022 - AMER", properties:{TalkSummary:"Find out what you can expect from the 24 hours of programming, and learn how to use the NODES event platform.", `START-UTC`:datetime('2022-11-16T15:00:00Z'), `END-UTC`:datetime('2022-11-16T15:15:00Z')}}, {TalkTitle:"Keynote: Social Network Interventions ", properties:{TalkSummary:"A deep understanding of social networks can be used to create an artificial tipping point, changing population behavior by fostering behavioral cascades. Here, we experimentally test this proposition. We show that network-based targeting substantially increases population-level adoption of new behaviors. ", `START-UTC`:datetime('2022-11-17T09:15:00Z'), `END-UTC`:datetime('2022-11-17T09:55:00Z')}}, {TalkTitle:"Introducing Neo4j 5 for Administrators ", properties:{TalkSummary:"In this session, we introduce Neo4j 5 to the world with an overview of the new features.", `START-UTC`:datetime('2022-11-16T16:00:00Z'), `END-UTC`:datetime('2022-11-16T16:35:00Z')}}, {TalkTitle:"Bootstrapping Your Graph Project With Neo4j Workspace ", properties:{TalkSummary:"Join this session to learn more about the new Neo4j Workspace which blends Data Modelling and Import, Cypher Querying and Visual Exploration capabilities all in one place. ", `START-UTC`:datetime('2022-11-16T16:40:00Z'), `END-UTC`:datetime('2022-11-16T17:15:00Z')}}, {TalkTitle:"A Space to Relax: Guided Meditation (AMER) ", properties:{TalkSummary:"In the middle of all the interesting graph sessions, you might need some time to let things land a bit, give your mind some well-needed rest, and come back re-charged and energized for the rest of the day.", `START-UTC`:datetime('2022-11-16T17:20:00Z'), `END-UTC`:datetime('2022-11-16T17:35:00Z')}}, {TalkTitle:"Graph Modeling: The Shadow Graph ", properties:{TalkSummary:"One of the best things about working with graphs is the flexibility of the graph model.\n\nAs part of a tennis predictions app that I've been building, I needed to come up with a way to represent the actual result of a match alongside the predictions done by participants. ", `START-UTC`:datetime('2022-11-16T17:40:00Z'), `END-UTC`:datetime('2022-11-16T17:55:00Z')}}, {TalkTitle:"Graph Database Techniques to Reduce Risk and Innovate ", properties:{TalkSummary:"This session will look at a unique case study recently completed by the Software Engineering Institute (SEI) to tackle challenges encountered by our DoD clients in cybersecurity, risk management, and policy. ", `START-UTC`:datetime('2022-11-16T18:00:00Z'), `END-UTC`:datetime('2022-11-16T18:35:00Z')}}, {TalkTitle:"Divide and Conquer: Send Forth the Microservices ", properties:{TalkSummary:"In this session, we will explore how microservices divide functionality and responsibility and multiply their forces to handle load and complexity. ", `START-UTC`:datetime('2022-11-16T18:40:00Z'), `END-UTC`:datetime('2022-11-16T19:15:00Z')}}, {TalkTitle:"Security and Velocity Through Declarative Ingestion ", properties:{TalkSummary:"Learn about Intuit Security's Ingestion System, Munchlax.\nMunchlax is a kubernetes powered system for declaratively specifying what to ingest and how to ingest data into a graph database. ", `START-UTC`:datetime('2022-11-16T19:20:00Z'), `END-UTC`:datetime('2022-11-16T19:55:00Z')}}, {TalkTitle:"Hypertext Super Collaborator ", properties:{TalkSummary:"Systems thinking inspires us to write, share, and aggregate small graphs in order to discover larger ones. We compose these products of our imagination as graph-shaped \"poems\" in the style of Haiku. Wiki's property graph representation joins tables and trees in the space right behind the glass and travels freely within our federation. A thematic sketch, such as \"organizing for action,\" makes purposeful authoring a matter of choosing relations from a menu. Nodes that match are highlighted. Nodes that don't match invite another composition that brings these ideas together.", `START-UTC`:datetime('2022-11-16T20:00:00Z'), `END-UTC`:datetime('2022-11-16T20:15:00Z')}}, {TalkTitle:"Discover Invisible Patterns in Your Data: Connect Google Sheets Tables and Neo4j ", properties:{TalkSummary:"In this session, Kateryna Nesvit will provide guidance and code for connecting a Google Sheets spreadsheet to a graph in Neo4j. She will cover the fundamental transformation from table data to a graph data model. You will also learn Cypher queries and take the first steps in using data to empower your decisions and make your projects and business successful.", `START-UTC`:datetime('2022-11-16T20:20:00Z'), `END-UTC`:datetime('2022-11-16T20:35:00Z')}}, {TalkTitle:"Let's Get Functional! Pull Off a Trifecta With Spring Cloud Function, Azure Functions, and Neo4j ", properties:{TalkSummary:"This session examines what makes a capability an ideal candidate for development and deployment as a function. The presenter will lead attendees in a Live Coding Adventure(TM) to demonstrate how to create candidate functions using the power of Spring Boot and Spring Cloud Function. ", `START-UTC`:datetime('2022-11-16T20:40:00Z'), `END-UTC`:datetime('2022-11-16T21:15:00Z')}}, {TalkTitle:"Graph Databases for Python Developers ", properties:{TalkSummary:"Graph databases are increasingly popular in the data science field but as a Python programmer you might not have worked with one yet. In this session, you'll get an understanding of the current graph database landscape and the technologies available to Python devs and learn how and what it takes to integrate with a graph database.", `START-UTC`:datetime('2022-11-16T21:20:00Z'), `END-UTC`:datetime('2022-11-16T21:55:00Z')}}, {TalkTitle:"Closing Q&A With Emil and Andreas: AMERICAS ", properties:{TalkSummary:"Neo4j CEO and Co-founder Emil Eifrem and Developer Relations Community Manager Andreas Kollegger will answer audience questions to wrap up NODES. Throughout the two-day event, we encourage participants to keep track of any questions that arise to take full advantage of Emil and Andreas' graph technology expertise.", `START-UTC`:datetime('2022-11-17T08:30:00Z'), `END-UTC`:datetime('2022-11-17T08:50:00Z')}}, {TalkTitle:"Modeling NFT Tweets as a Knowledge Graph Using Neo4j ", properties:{TalkSummary:"In this session, we will try to play with a chunk of NFT data grabbed by my research team recently. I'll show how we can model this data as a Knowledge Graph using CSV importer tool and play around with it", `START-UTC`:datetime('2022-11-16T16:00:00Z'), `END-UTC`:datetime('2022-11-16T16:15:00Z')}}, {TalkTitle:"DeepFace Recognition With Neo4j ", properties:{TalkSummary:"Graph databases are powerful for discovering relationships that are hard to find. In this presentation, we will explore how to use Neo4j graph database for facial recognition analysis using DeepFace.", `START-UTC`:datetime('2022-11-16T16:20:00Z'), `END-UTC`:datetime('2022-11-16T16:35:00Z')}}, {TalkTitle:"IAC: SchemaSmith for Data Governance at JB Hunt ", properties:{TalkSummary:"Do you want to express your graph in easy-to-read YAML and push an easy button to automate scripts to build out your indexes and constraints? This tool will get you at least 67.8% of the way there!", `START-UTC`:datetime('2022-11-16T16:40:00Z'), `END-UTC`:datetime('2022-11-16T17:15:00Z')}}, {TalkTitle:"PHP Devs, Change Your Life ", properties:{TalkSummary:"Talk at conference in 2015 showed me Neo4j for first time and when I created first project with it, my life has changed. Let this talk to raise your desire to change your life today as PHP developer.", `START-UTC`:datetime('2022-11-16T17:20:00Z'), `END-UTC`:datetime('2022-11-16T17:35:00Z')}}, {TalkTitle:"Fashion Retail Recommendations Using Neo4j Graph Data Science and Apache Arrow ", properties:{TalkSummary:"During this presentation, we will show you how to load a dataset on Neo4j Graph Data Science using the new Apache Arrow feature. Then we will use Neo4j graph algorithms to generate the embeddings for recommendations.", `START-UTC`:datetime('2022-11-16T17:40:00Z'), `END-UTC`:datetime('2022-11-16T17:55:00Z')}}, {TalkTitle:"Demystifying Graph Analytics With Visualization ", properties:{TalkSummary:"Graph visualization is a proven method for displaying analytical data to non-experts. It’s effective because it binds analytically derived metrics to instantly recognizable visual properties like color, size, icons, and link widths. This is how developers create powerful graph visualization applications that reveal insights that remain hidden in traditional graph representations.", `START-UTC`:datetime('2022-11-16T18:00:00Z'), `END-UTC`:datetime('2022-11-16T18:35:00Z')}}] AS row
CREATE (n:Talk{TalkTitle: row.TalkTitle}) SET n += row.properties;
UNWIND [{TalkTitle:"Towards Real-time Knowledge Graphs for Non-Player Characters in Games ", properties:{TalkSummary:"This session discusses the development of a Neo4j plugin for Epic Game's Unreal Engine to allow for communications between a game environment's players and non-player characters. ", `START-UTC`:datetime('2022-11-16T18:40:00Z'), `END-UTC`:datetime('2022-11-16T19:15:00Z')}}, {TalkTitle:"GraphQL Quickstart With the Neo4j GraphQL Library ", properties:{TalkSummary:"GraphQL is a great fit for Neo4j, extending the graph model to the API layer of your stack. Getting started is quite easy with the right tools. In this talk, you'll learn how you can go from dataset to application in 15 minutes.", `START-UTC`:datetime('2022-11-16T19:20:00Z'), `END-UTC`:datetime('2022-11-16T19:35:00Z')}}, {TalkTitle:"Quick Deploy GraphQL API With SST ", properties:{TalkSummary:"Learn how to build and deploy a Neo4j GraphQL API using the Serverless Stack Toolkit (SST).", `START-UTC`:datetime('2022-11-16T19:40:00Z'), `END-UTC`:datetime('2022-11-16T19:55:00Z')}}, {TalkTitle:"Exploring Data With Neo4j Bloom ", properties:{TalkSummary:"Learn how the latest updates for Neo4j Bloom make it even easier to visually explore and derive value from graph data, even with little to no coding.", `START-UTC`:datetime('2022-11-16T20:00:00Z'), `END-UTC`:datetime('2022-11-16T20:35:00Z')}}, {TalkTitle:"Graph Data Science for Computer Vision", properties:{TalkSummary:"In this talk, we'll discuss computer vision and the kinds of graph modeling techniques that lend themselves well to this domain. We will utilize a few sample use cases and explore the utilization of a graph-based model and some of its potential alternatives, including some considerations and trade-offs.", `START-UTC`:datetime('2022-11-16T20:40:00Z'), `END-UTC`:datetime('2022-11-16T20:55:00Z')}}, {TalkTitle:"Top 10 Tips for Evaluating “Benchmark” Results ", properties:{TalkSummary:"The LDBC datasets and queries have been used and abused by unscrupulous persons for both fun and profit. This session explores the sub-optimal LDBC data model and queries and how they can be tweaked for significantly better performance.", `START-UTC`:datetime('2022-11-16T21:00:00Z'), `END-UTC`:datetime('2022-11-16T21:15:00Z')}}, {TalkTitle:"Using Sport Data to Build a Graph Model of Inconsistent Hierarchies Over Time ", properties:{TalkSummary:"This session teaches a generalizable graph model for nesting teams within leagues across multiple seasons. Sports league structures are often similar, but there are peculiarities in each, such as promotion and relegation; conferences and divisions; teams changing names and locations; and multiple teams from the same college/club. ", `START-UTC`:datetime('2022-11-16T21:20:00Z'), `END-UTC`:datetime('2022-11-16T21:55:00Z')}}, {TalkTitle:"Graph Pattern Matching ", properties:{TalkSummary:"Graph pattern matching is at the core of all graph query languages. What a user can or cannot do is limited by the expressiveness and performance of graph navigation-oriented capabilities.", `START-UTC`:datetime('2022-11-16T16:00:00Z'), `END-UTC`:datetime('2022-11-16T16:35:00Z')}}, {TalkTitle:"GNNs at Scale With Graph Data Science Sampling and Python Client Integration ", properties:{TalkSummary:"", `START-UTC`:datetime('2022-11-16T16:40:00Z'), `END-UTC`:datetime('2022-11-16T17:15:00Z')}}, {TalkTitle:"Neo4j Ops Manager: Intro and Roadmap ", properties:{TalkSummary:"This session will provide an overview of the recently released Neo4j Ops Manager product for enterprise customers. We'll explore its use cases and features, as well as watch a demo and look at a product roadmap.", `START-UTC`:datetime('2022-11-16T17:20:00Z'), `END-UTC`:datetime('2022-11-16T17:55:00Z')}}, {TalkTitle:"Data Management with Knowledge Graphs: Bringing Archives to Life ", properties:{TalkSummary:"Public archives contain incredible amount of knowledge. In this session, we'll cover a real use case of building a knowledge graph for the archive of a major foundation to help empower researchers (or business analysts) to access previously unavailable levels of insights.", `START-UTC`:datetime('2022-11-16T18:00:00Z'), `END-UTC`:datetime('2022-11-16T18:35:00Z')}}, {TalkTitle:"Arcurve Skills and Staffing Recommender ", properties:{TalkSummary:"Challenge: project planning and team building can be difficult when trying to balance skills, experience, and candidates' availability to get the right people on the job. Proposition: leverage data on roles, experience, skills, and capacity to dynamically recommend the best teams using graph technology. ", `START-UTC`:datetime('2022-11-16T18:40:00Z'), `END-UTC`:datetime('2022-11-16T19:15:00Z')}}, {TalkTitle:"Making Sense of Geospatial Data With Knowledge Graphs ", properties:{TalkSummary:"In this presentation, we examine how the open-source Neo4j graph database can be used with QGIS and Python for making sense of geospatial data using graph algorithms and graph data visualization while combining data from OpenStreetMap, cadastral data, and public data portals to find insights that address the use cases mentioned above.", `START-UTC`:datetime('2022-11-16T19:20:00Z'), `END-UTC`:datetime('2022-11-16T19:55:00Z')}}, {TalkTitle:"Neo4j Data Loading (ETL/ELT) Best Practices", properties:{TalkSummary:"What patterns are most appropriate for building ETLs using Neo4j? In this session, we share how we built the Google Cloud DataFlow flex template using the Neo4j Java API. You can then apply the same approach to building read and write operators in any framework, including AWS Lambda and Google Cloud Functions.", `START-UTC`:datetime('2022-11-16T20:00:00Z'), `END-UTC`:datetime('2022-11-16T20:35:00Z')}}, {TalkTitle:"Are Personal Knowledge Graphs the Next Big Thing for Search? ", properties:{TalkSummary:"There are three types of Personal Knowledge Graphs (PKGs) right now, all of which have their own merits, but one, in particular, has \"next big thing\" written all over it.\n\nIn this session, we will walk through the three types of PKGs and explore how one of them may revolutionize the way we personalize the search experience.", `START-UTC`:datetime('2022-11-16T20:40:00Z'), `END-UTC`:datetime('2022-11-16T21:15:00Z')}}, {TalkTitle:"Graph Algorithms and Visualization for Clinical Care Support of Pneumonia ", properties:{TalkSummary:"We will take a deep dive into patient journeys through the Medical Information Mart for Intensive Care (MIMIC)-IV de-identified Electronic Medical Records (EMR) data from 2008-2019, for patients diagnosed with pneumonia.", `START-UTC`:datetime('2022-11-16T21:20:00Z'), `END-UTC`:datetime('2022-11-16T21:55:00Z')}}, {TalkTitle:"Welcome to NODES 2022 - APAC", properties:{TalkSummary:"Find out what you can expect from the 24 hours of programming, and learn how to use the NODES event platform.", `START-UTC`:datetime('2022-11-17T01:30:00Z'), `END-UTC`:datetime('2022-11-17T01:45:00Z')}}, {TalkTitle:"Workspace in AuraDB ", properties:{TalkSummary:"In this session, we'll demonstrate the new-in-v5 workspace that combines practitioner tools into a single unified experience.", `START-UTC`:datetime('2022-11-17T02:30:00Z'), `END-UTC`:datetime('2022-11-17T02:45:00Z')}}, {TalkTitle:"Easy On-Ramp to Using Graphs ", properties:{TalkSummary:"In this session, you'll learn how to create a free Neo4j graph database in the cloud, load your data, and start gaining insights quickly.", `START-UTC`:datetime('2022-11-17T02:50:00Z'), `END-UTC`:datetime('2022-11-17T03:05:00Z')}}, {TalkTitle:"Exploring the Relationships Between People in the Ancient Chinese Novel, \"Three Kingdoms\" ", properties:{TalkSummary:"\"Three Kingdoms\" tells the story of the fateful last reign of the Han dynasty (206 B.C.–A.D. 220) when the Chinese empire was divided into three warring kingdoms. This Ming dynasty masterpiece continues to be widely influential in China, Korea, Japan, and Vietnam and remains a great work of world literature that has become the Chinese national epic. ", `START-UTC`:datetime('2022-11-17T03:10:00Z'), `END-UTC`:datetime('2022-11-17T03:45:00Z')}}] AS row
CREATE (n:Talk{TalkTitle: row.TalkTitle}) SET n += row.properties;
UNWIND [{TalkTitle:"Creating Graphville: A Neo4j Educational Platform ", properties:{TalkSummary:"In this session, Vlad Batushkov will share how he created Graphville, an educational platform for beginners to learn Cypher and Neo4j basics. This indie project has been in development for three years and has become a public product. He will look back to the beginning of the project, summarize the most important aspects of success, and share it with developers.", `START-UTC`:datetime('2022-11-17T03:50:00Z'), `END-UTC`:datetime('2022-11-17T04:05:00Z')}}, {TalkTitle:"Learn Neo4j in Chinese With Neo4j GraphAcademy", properties:{TalkSummary:"Introducing new Chinese courses on GraphAcademy to audiences who love to read in Chinese! We'll walk through one of the \"Neo4j Fundamentals\" courses in this session.", `START-UTC`:datetime('2022-11-17T04:10:00Z'), `END-UTC`:datetime('2022-11-17T04:25:00Z')}}, {TalkTitle:"From Game of Thrones to Information System Cartography ", properties:{TalkSummary:"Come to this session to hear the story of how we built an information system cartography solution on Neo4j that answers complex questions. We can answer questions about operations, single points of failure and critical apps. ", `START-UTC`:datetime('2022-11-17T04:30:00Z'), `END-UTC`:datetime('2022-11-17T05:05:00Z')}}, {TalkTitle:"Coffee Knowledge Graph ", properties:{TalkSummary:"Let's build a coffee knowledge graph. Then, let's drink the coffee that Neo4j recommends!", `START-UTC`:datetime('2022-11-17T05:10:00Z'), `END-UTC`:datetime('2022-11-17T05:45:00Z')}}, {TalkTitle:"Analyzing Spammers in Twitter User Network ", properties:{TalkSummary:"Spammers plague Twitter feeds and often bother users, at least in my country, Thailand. I'll demonstrate how to detect spam and the users who generate them.\nOnce spammers are identified, network algorithms can analyze them to answer a few more questions. ", `START-UTC`:datetime('2022-11-17T05:50:00Z'), `END-UTC`:datetime('2022-11-17T06:05:00Z')}}, {TalkTitle:"Neo4j Lectures of the Stanford CS224W Course ", properties:{TalkSummary:"This Stanford University lecture of the course CS224W (in Chinese language) is \"Machine Learning with Graphs\"", `START-UTC`:datetime('2022-11-17T06:10:00Z'), `END-UTC`:datetime('2022-11-17T06:25:00Z')}}, {TalkTitle:"Track Data Lineage With a Graph Database ", properties:{TalkSummary:"This talk introduces data lineage use cases, shows how data is represented in a graph database, and how we use graph database features for fast and efficient data processing.", `START-UTC`:datetime('2022-11-17T06:30:00Z'), `END-UTC`:datetime('2022-11-17T07:05:00Z')}}, {TalkTitle:"A Space to Relax: Guided Meditation (APAC) ", properties:{TalkSummary:"In the middle of all the interesting graph sessions, you might need some time to let things land a bit, give your mind some well-needed rest, and come back re-charged and energized for the rest of the day.", `START-UTC`:datetime('2022-11-17T07:10:00Z'), `END-UTC`:datetime('2022-11-17T07:25:00Z')}}, {TalkTitle:"Playing With State Machines ", properties:{TalkSummary:"In this talk, we'll play with finite state machines. We'll demonstrate (in a radical Cypher-and-APOC-only way) how Automata can be used in Neo4J to build a compiler, to orchestrate a game or even solve AI classical problems.", `START-UTC`:datetime('2022-11-17T07:30:00Z'), `END-UTC`:datetime('2022-11-17T07:45:00Z')}}, {TalkTitle:"cy2py: Seamless Neo4j Integration in Python Notebooks ", properties:{TalkSummary:"This session will introduce cy2py, a brand new Jupyter extension that allows you to easily integrate Neo4j in Python notebooks. We'll demonstrate how easy it is to visualize the result of Cypher queries as graphs and how you can create Python DataFrames from them, as well as combine them with different plotting libraries.", `START-UTC`:datetime('2022-11-17T07:50:00Z'), `END-UTC`:datetime('2022-11-17T08:05:00Z')}}, {TalkTitle:"ESG Supply Chain Knowledge Graph ", properties:{TalkSummary:"In this session, we will create a knowledge graph to examine how adding different data sources can create new value in terms of environmental, social, and governance (ESG)-related topics. This challenge has particular relevancy because the European Union is currently considering new supply chain legislation. ", `START-UTC`:datetime('2022-11-17T08:10:00Z'), `END-UTC`:datetime('2022-11-17T08:25:00Z')}}, {TalkTitle:"Using Graph Databases for Consumer Products ", properties:{TalkSummary:"Graph databases can provide an excellent alternative to both SQL and other NoSQL databases when building consumer products. Learn how to get started with property graphs, as well as some best practices for modeling data effectively.", `START-UTC`:datetime('2022-11-17T02:30:00Z'), `END-UTC`:datetime('2022-11-17T03:05:00Z')}}, {TalkTitle:"Rapid App Prototyping Using Streamlit and Neo4j ", properties:{TalkSummary:"New analytics and data science projects are challenged with demonstrating value early based on source data. In this presentation, we will demonstrate how to shorten time to value by quickly developing a standalone application using Streamlit. ", `START-UTC`:datetime('2022-11-17T03:10:00Z'), `END-UTC`:datetime('2022-11-17T03:45:00Z')}}, {TalkTitle:"Managing Software-BOM, Security Issues, and Their Knowledge Graphs Is Easy With Neo4j ", properties:{TalkSummary:"Software consists of various libraries. Whenever software is updated, the versions of the libraries also change. Sometimes vulnerabilities are discovered in the libraries.\nWe need to manage the libraries and vulnerabilities at the same time. We also need data science to analyze huge amounts of data, such as what changes were released, how they were handled, and what the results were.\nAll of this is accomplished using Neo4j.", `START-UTC`:datetime('2022-11-17T03:50:00Z'), `END-UTC`:datetime('2022-11-17T04:25:00Z')}}, {TalkTitle:"Connected Data Lakehouse: Neo4j and Databricks Reference Data Architecture ", properties:{TalkSummary:"In this technical session, Neo4j and Databricks will discuss and demonstrate a reference architecture that leverages each other's strengths in connected data and big data to ingest, transform, analyse, and present insights. ", `START-UTC`:datetime('2022-11-17T04:30:00Z'), `END-UTC`:datetime('2022-11-17T05:05:00Z')}}, {TalkTitle:"Construction and Application of Knowledge Graphs: Manufacturing Process for Box Parts ", properties:{TalkSummary:"This session describes how a knowledge graph can capture the structural model for box parts, including the geometric characteristics of the part, the characteristics of the manufacturing process, the processing equipment, tools, and other entities. ", `START-UTC`:datetime('2022-11-17T05:10:00Z'), `END-UTC`:datetime('2022-11-17T05:25:00Z')}}, {TalkTitle:"Knowledge Graphs Powering Active Metadata ", properties:{TalkSummary:"In a world where each organization is now data-heavy, plenty of data is available for decision-making. However, understanding the data and context, i.e. having a human-like intelligence, becomes key to gaining a competitive advantage. The journey begins by knowing your data and building a living, pulsating, intelligent metadata. This session discusses leveraging a knowledge graph for creating active metadata.", `START-UTC`:datetime('2022-11-17T05:30:00Z'), `END-UTC`:datetime('2022-11-17T05:45:00Z')}}, {TalkTitle:"Better Testing With Testcontainers ", properties:{TalkSummary:"In this session, you'll learn how to start new instances of the database along with your tests whenever needed, take control of the lifetime of the container, and expose connection information needed for testing. With this, your testing infrastructure becomes much more portable and there is no need to share credentials of the test server in the future.", `START-UTC`:datetime('2022-11-17T05:50:00Z'), `END-UTC`:datetime('2022-11-17T06:25:00Z')}}, {TalkTitle:"Liquibase & Neo4j: The Migration Sweet Deal ", properties:{TalkSummary:"Bring version control to your database structure! But wait! Does that even make sense for a schema-less database like Neo4j?\n\nLet's see how Liquibase concepts, battle-tested for over 15 years on relational databases, apply to Neo4j today and how we can enjoy high-level refactorings while taming graph complexity. ", `START-UTC`:datetime('2022-11-17T06:30:00Z'), `END-UTC`:datetime('2022-11-17T07:05:00Z')}}, {TalkTitle:"Explore Your Graphs Visually With Jupyter Notebooks ", properties:{TalkSummary:"Learn how to conveniently explore the contents of your Neo4j graph database visually, right inside your Jupyter notebooks. Create powerful notebook scripts that connect to your graph database using Python, execute Cypher queries, and run graph data science algorithms. Finally, create beautiful and helpful visualizations to analyze the results. We'll be using free tools!", `START-UTC`:datetime('2022-11-17T07:10:00Z'), `END-UTC`:datetime('2022-11-17T07:45:00Z')}}] AS row
CREATE (n:Talk{TalkTitle: row.TalkTitle}) SET n += row.properties;
UNWIND [{TalkTitle:"BlueHound: Community-Driven Security Based on Neo4j and NeoDash ", properties:{TalkSummary:"This talk will focus on the technical details of how we use Neo4j with security data to help organizations defend themselves, presenting some of the Cypher queries and the use cases that make up BlueHound. It will also cover using NeoDash and the changes that we’ve made to make it suitable for BlueHound.", `START-UTC`:datetime('2022-11-17T07:50:00Z'), `END-UTC`:datetime('2022-11-17T08:25:00Z')}}, {TalkTitle:"The Heisenbugs - Finding Collusion Among Malicious Entities Through Knowledge Graph ", properties:{TalkSummary:"In this talk, we shall discuss how we can apply the concept of Knowledge Graph as a critical aid to solve a challenging technical scenario often faced by a security researcher. We can consider this scenario equivalent to an Asimovian Robot’s dilemma in taking a decision adhering to the “Laws of Robotics”.", `START-UTC`:datetime('2022-11-17T02:30:00Z'), `END-UTC`:datetime('2022-11-17T03:05:00Z')}}, {TalkTitle:"Doctor.ai: A Graph-Based Medical Chatbot ", properties:{TalkSummary:"Knowledge graphs are prevalent, especially in medicine and healthcare – but so far, only experts can operate them. A natural language chatbot can change that. We have developed a cloud-native medical chatbot called Doctor.ai, backed by a Neo4j graph. We can employ either AWS Lex, GPT-3, or Alan AI as the natural language understanding engine. ", `START-UTC`:datetime('2022-11-17T03:10:00Z'), `END-UTC`:datetime('2022-11-17T03:45:00Z')}}, {TalkTitle:"Running Neo4j in Docker and Deploying Neo4j Application in OpenShift ", properties:{TalkSummary:"In this session, we'll discuss how to deploy Neo4j in Docker and how to deploy the Neo4j application in OpenShift.", `START-UTC`:datetime('2022-11-17T03:50:00Z'), `END-UTC`:datetime('2022-11-17T04:05:00Z')}}, {TalkTitle:"Knowledge Graphs and Machine Learning for Halal Food Product Recommendations ", properties:{TalkSummary:"In this session, we'll compare the products from an online grocery website with the Halal LOD dataset using the Naive Bayes, K Nearest Neighbors, and Random Forest methods. We'll perform feature extraction using several graph algorithms: Common Neighbors, Preferential Attachment, Total Neighbors, Label Propagation, and Louvain.", `START-UTC`:datetime('2022-11-17T04:10:00Z'), `END-UTC`:datetime('2022-11-17T04:25:00Z')}}, {TalkTitle:"Take Data to the Next Level With Graph Machine Learning ", properties:{TalkSummary:"In this session, Joinal Ahmed from Google and Chaitra Ravada from Twitter will discuss why graph machine learning makes more sense than the traditional ML approach and show you how graph ML powers use cases like recommendation systems, fraud detection, and more. ", `START-UTC`:datetime('2022-11-17T04:30:00Z'), `END-UTC`:datetime('2022-11-17T05:05:00Z')}}, {TalkTitle:"CloudScreen: A Graph-Based Drug Repurposing Platform Empowered by Machine Learning ", properties:{TalkSummary:"In this session, we'll present in silico drug repurposing through machine learning analysis of a biochemical knowledge graph. Drug repurposing is the process that identifies the use of an existing drug to a novel protein target. This procedure can save a lot of time and funds during drug discovery and development phases. ", `START-UTC`:datetime('2022-11-17T05:10:00Z'), `END-UTC`:datetime('2022-11-17T05:45:00Z')}}, {TalkTitle:"Generating a Hematopoietic Stem Cell Knowledge Graph for Scientific Knowledge Discovery ", properties:{TalkSummary:"Knowledge graph is widely used in scientific knowledge discovery. This session proposes a framework of generating knowledge using Subject-Predicate-Object (SPO) triples from literatures, which includes five processes: literatures retrieval, SPO extracting, SPO cleanup, SPO ranking, discovery pattern integrating, and graph building – from which a knowledge graph will be generated.", `START-UTC`:datetime('2022-11-17T05:50:00Z'), `END-UTC`:datetime('2022-11-17T06:05:00Z')}}, {TalkTitle:"Taking Application Security Insights to the Next Level With Fabric and NeoSemantics ", properties:{TalkSummary:"First, we build a federated knowledge base of the D3FEND and OdTM knowledge graphs via Neo4J Fabric and NeoSemantics technologies. Then, we build a knowledge graph representation of a cybersecurity finding report composed of flaws detected in application code. Finally, we use a data federation graph query to associate each flaw with information from the knowledge base.", `START-UTC`:datetime('2022-11-17T06:10:00Z'), `END-UTC`:datetime('2022-11-17T06:25:00Z')}}, {TalkTitle:"Graph-Based Features for Recommendation Systems in Drug Discovery ", properties:{TalkSummary:" In this session, we'll cover a practical example of how Neo4J + GDS can be used to create graph-based features to help identify potential gene targets for a given disease. We'll run through using these features in an optimization model that helps scientists go from thousands of target candidates to a manageable number that they can investigate further. ", `START-UTC`:datetime('2022-11-17T06:30:00Z'), `END-UTC`:datetime('2022-11-17T06:45:00Z')}}, {TalkTitle:"Using Graph Embeddings for Suspicious Bitcoin Transactions ", properties:{TalkSummary:"This lightning talk describes how to find features of ransomware Bitcoin transactions from graph embeddings using Neo4j Graph Data Science. ", `START-UTC`:datetime('2022-11-17T06:50:00Z'), `END-UTC`:datetime('2022-11-17T07:05:00Z')}}, {TalkTitle:"Knowledge Graphs in Time-Series Data ", properties:{TalkSummary:"This talk is about the learning of Knowledge Graph Embeddings for time-series decomposition.", `START-UTC`:datetime('2022-11-17T07:10:00Z'), `END-UTC`:datetime('2022-11-17T07:45:00Z')}}, {TalkTitle:"Fundamentals of Neo4j Graph Data Science Series 2.x – Pipelines and More ", properties:{TalkSummary:"This session will show you how to manage and transform your graphs, how to use machine learning pipelines, and how to make the best use of your trained models – all with a focus on the dedicated GDS Python Client, which enables the data scientist to remain in a familiar environment without losing the strength of the Neo4j graph database in the backend.", `START-UTC`:datetime('2022-11-17T07:50:00Z'), `END-UTC`:datetime('2022-11-17T08:25:00Z')}}, {TalkTitle:"Welcome to NODES 2022 - EMEA", properties:{TalkSummary:"Find out what you can expect from the 24 hours of programming, and learn how to use the NODES event platform.", `START-UTC`:datetime('2022-11-17T09:00:00Z'), `END-UTC`:datetime('2022-11-17T09:15:00Z')}}, {TalkTitle:"What's New in Neo4j 5 and Aura 5 for Developers ", properties:{TalkSummary:"In this session, we'll share an overview of new features in Neo4j 5 with a focus on developers. This will include Aura.", `START-UTC`:datetime('2022-11-17T10:00:00Z'), `END-UTC`:datetime('2022-11-17T10:35:00Z')}}, {TalkTitle:"Index Changes in Neo4j 5 ", properties:{TalkSummary:"In this session, we will go over the new index types: RANGE, POINT, and TEXT, when to use them and how upgrade works. FULLTEXT indexes has received an upgrade and does now support indexing of lists/arrays of strings. A new implementation of TEXT index provide much better performance for queries using CONTAINS or ENDS WITH predicates.", `START-UTC`:datetime('2022-11-17T10:40:00Z'), `END-UTC`:datetime('2022-11-17T11:15:00Z')}}, {TalkTitle:"What's New in Graph Data Science Land ", properties:{TalkSummary:"In this session, we'll discuss what's new in graph data science since the release of Neo4j Graph Data Science 2.0.", `START-UTC`:datetime('2022-11-17T11:20:00Z'), `END-UTC`:datetime('2022-11-17T11:35:00Z')}}, {TalkTitle:"Link Prediction With Graph Data Science at Scale ", properties:{TalkSummary:"Predicting links in a graph is a common use, for example, to predict future friends. However, for bigger graphs, it is not computationally feasible to consider every node pair to find the best. In this talk, we will demonstrate how to use Neo4j Graph Data Science to predict links on larger graphs.", `START-UTC`:datetime('2022-11-17T11:40:00Z'), `END-UTC`:datetime('2022-11-17T11:55:00Z')}}, {TalkTitle:"GraphQL Federation and Key Neo4j GraphQL Library Features", properties:{TalkSummary:"Join the Neo4j GraphQL Team as they talk about one of the latest features they are implementing into the Neo4j GraphQL Library - GraphQL Federation. GraphQL Federation enables you to define \"subgraphs\" and stitch them together using a gateway, allowing them to be queried as a single GraphQL schema. ", `START-UTC`:datetime('2022-11-17T12:00:00Z'), `END-UTC`:datetime('2022-11-17T12:35:00Z')}}, {TalkTitle:"Cymple: Cypher Modular Pythonic Language Extension ", properties:{TalkSummary:"In this session, we will introduce the Neo4j community to Cymple, a new open-source Python package.\nCymple creates neat, reusable Cypher queries with auto-completion in Python. We will show you how \"Cymple\" it is to write your queries in Python.", `START-UTC`:datetime('2022-11-17T12:40:00Z'), `END-UTC`:datetime('2022-11-17T12:55:00Z')}}] AS row
CREATE (n:Talk{TalkTitle: row.TalkTitle}) SET n += row.properties;
UNWIND [{TalkTitle:"A Space to Relax: Guided Meditation (EMEA) ", properties:{TalkSummary:"In the middle of all the interesting graph sessions, you might need some time to let things land a bit, give your mind some well-needed rest, and come back re-charged and energized for the rest of the day.", `START-UTC`:datetime('2022-11-17T13:00:00Z'), `END-UTC`:datetime('2022-11-17T13:15:00Z')}}, {TalkTitle:"Tracing Your Data's DNA ", properties:{TalkSummary:"In this talk I will use live demos and coding examples to explore some techniques of how to create the data lineage graph of individual rows or documents using Change Data Capture (CDC) in source systems. We will store the lineage graph within a graph Database to start with, then explore how other types of database could be used instead. This will create a lineage catalogue that can be queried for all manner of use cases, such as incremental data batch operations, blue-green deployments and \"cell-based security\" of data fields.", `START-UTC`:datetime('2022-11-17T13:20:00Z'), `END-UTC`:datetime('2022-11-17T13:55:00Z')}}, {TalkTitle:"Genealogy With Different Graph Technologies for Data Collection and Visualization ", properties:{TalkSummary:"In this presentation, Véronique Gendner shares a project to collect and display genealogy information. She will present the data collection and export/import process from TheBrain to Gramps via Neo4j, discuss graph models and demonstrate how graphs are a very interesting structure to get the best of human thinking combined with automatic processing. ", `START-UTC`:datetime('2022-11-17T14:00:00Z'), `END-UTC`:datetime('2022-11-17T14:35:00Z')}}, {TalkTitle:"RDBMS to Neo4j Real Time Data Sync with Debezium and Kafka ", properties:{TalkSummary:"During this session, we'll introduce the use of Debezium and Kafka to synchronize data from an RDBMS to Neo4j. The pros, cons, and limitations of this approach will be discussed.", `START-UTC`:datetime('2022-11-17T14:40:00Z'), `END-UTC`:datetime('2022-11-17T14:55:00Z')}}, {TalkTitle:"A Developer's Guide to Building a Graph Project Value Case ", properties:{TalkSummary:"This presentation is designed to teach developers how to build a graph project value case. We will discuss why building business cases can be so complicated and explore ways to simplify the process. ", `START-UTC`:datetime('2022-11-17T15:00:00Z'), `END-UTC`:datetime('2022-11-17T15:15:00Z')}}, {TalkTitle:"Temporal Graph Analysis ", properties:{TalkSummary:"In this session, we'll share our experience with horizon scanning over a graph of medical research papers.", `START-UTC`:datetime('2022-11-17T15:20:00Z'), `END-UTC`:datetime('2022-11-17T15:35:00Z')}}, {TalkTitle:"Building Neo4j Ops Manager: Lessons From Dogfooding ", properties:{TalkSummary:"We've recently released a new product: Neo4j Ops Manager. When building it we decided to use quite a few Neo4j frameworks and projects, like Spring Data Neo4j, Neo4j-Migrations, and the Cypher-DSL. From this experience of using our own tools, we learned quite a bit that we would like to share in this session. Tips and tricks included! ", `START-UTC`:datetime('2022-11-17T15:40:00Z'), `END-UTC`:datetime('2022-11-17T15:55:00Z')}}, {TalkTitle:"Closing Q&A With Emil and Andreas: EMEA", properties:{TalkSummary:"Neo4j CEO and Co-founder Emil Eifrem and Developer Relations Community Manager Andreas Kollegger will answer audience questions to wrap up NODES. Throughout the two-day event, we encourage participants to keep track of any questions that arise to take full advantage of Emil and Andreas' graph technology expertise.", `START-UTC`:datetime('2022-11-17T16:00:00Z'), `END-UTC`:datetime('2022-11-17T16:20:00Z')}}, {TalkTitle:"Building Java Applications With Quarkus and Neo4j ", properties:{TalkSummary:"In this live-coding session, you will learn how to build modern Java applications powered by Quarkus, using Neo4j as a graph database to persist domain entities.", `START-UTC`:datetime('2022-11-17T10:00:00Z'), `END-UTC`:datetime('2022-11-17T10:35:00Z')}}, {TalkTitle:"Introducing the PHP and Graph Ecosystem", properties:{TalkSummary:"This session will map out the entire ecosystem to show you how to get started with PHP and Neo4j. Join us to build your application now with one of the most stable and commonly-used web development languages and the world's leading graph database!", `START-UTC`:datetime('2022-11-17T10:40:00Z'), `END-UTC`:datetime('2022-11-17T11:15:00Z')}}, {TalkTitle:"Introduction to Neo4j Plugins ", properties:{TalkSummary:"This talk will give an introduction to Neo4j plugins and how they work. What APIs are available? How can I implement triggers? What are available templates to start from for my own plugin? How do plugins interact with the core database?", `START-UTC`:datetime('2022-11-17T11:20:00Z'), `END-UTC`:datetime('2022-11-17T11:35:00Z')}}, {TalkTitle:"Aura Enterprise is Coming to Azure Cloud - Find Out What We've Been Up To! ", properties:{TalkSummary:"Join our Aura Product Managers and find out about our latest adventure. Neo4j’s enterprise-ready cloud DBaaS offering, Aura, fully managed, in your cloud of choice.", `START-UTC`:datetime('2022-11-17T11:40:00Z'), `END-UTC`:datetime('2022-11-17T11:55:00Z')}}, {TalkTitle:"Hidden in the Clouds: Using Graph Technology to Understand Your Cloud Estate ", properties:{TalkSummary:"The Financial Times turned to graph technologies – Neo4j and GraphQL – to build a user-friendly picture of multiple AWS accounts. This is helping keep their data more secure, saving them money, improving engineering efficiency, and providing instant insights that would previously have taken hours or days of research.", `START-UTC`:datetime('2022-11-17T12:00:00Z'), `END-UTC`:datetime('2022-11-17T12:35:00Z')}}, {TalkTitle:"The HealthECCO Knowledge Graph: Applying Neo4j Technologies in Health Data Research ", properties:{TalkSummary:"The focus of this talk will be on introducing the main code repositories included in the HealthECCO graph, explaining the workflow behind the data loading pipeline, and showcasing the use of Neo4j for health data exploration. Whenever a new data source should be added, the pipeline can be modified to integrate the (fully annotated) dataset.", `START-UTC`:datetime('2022-11-17T12:40:00Z'), `END-UTC`:datetime('2022-11-17T13:15:00Z')}}, {TalkTitle:"Farm Topologies and Time-Series Data ", properties:{TalkSummary:"Monitoring farms and barns is a tedious task. No farm looks like another. Water distribution, next to other elements, has grown generically. A little bit like the good old legacy systems we all love. With the additional complication of keeping track of topology changes, typical building automation systems go out of scope.\nIn this session, you'll learn how clevabit is integrated with Neo4j, PostgreSQL, and TimescaleDB to bring observability to farms and lessons Chris Engelbert learned along the way. And there were a lot of “this time it works” moments.", `START-UTC`:datetime('2022-11-17T13:20:00Z'), `END-UTC`:datetime('2022-11-17T13:55:00Z')}}, {TalkTitle:"What's New in Neo4j Java Driver Version 5.0 ", properties:{TalkSummary:"This session discusses new features in the Neo4j Java Driver version 5.0. We'll cover the upgrade to the JDK 17 baseline, the introduction of Java Module (Jigsaw), and other improvements specific to the driver itself, including a new reactive API and its use of the Flow API.", `START-UTC`:datetime('2022-11-17T14:00:00Z'), `END-UTC`:datetime('2022-11-17T14:15:00Z')}}, {TalkTitle:"Introduction to the Async Python Driver ", properties:{TalkSummary:"In this session, we'll dive into how to turn a sync Python application using the official Neo4j driver into an async one as well as some common pitfalls when writing async Python code and how that relates to the usage of our driver.", `START-UTC`:datetime('2022-11-17T14:20:00Z'), `END-UTC`:datetime('2022-11-17T14:35:00Z')}}, {TalkTitle:"Neo4j Migrations: The Lean Way of Applying Database Refactorings to Neo4j ", properties:{TalkSummary:"Neo4j-Migrations gives you an easy way to apply schema changes to Neo4j. Unlike Liquibase, It is almost dependency free and runs right on the Neo4j Java Driver, with no need to work with JDBC. Neo4j-Migrations integrates Spring Data Neo4j with JHipster and has been in production since summer 2020. Come to this session to learn how you can put Neo4j-Migrations to work for you.", `START-UTC`:datetime('2022-11-17T14:40:00Z'), `END-UTC`:datetime('2022-11-17T15:15:00Z')}}, {TalkTitle:"Building a Visual Rail Planner with NeoDash", properties:{TalkSummary:"NeoDash is an open-source dashboard builder for Neo4j. As part of Neo4j Labs, you can use NeoDash for free in Neo4j Desktop to render force-directed graphs, tables, bar charts, line charts, and more.", `START-UTC`:datetime('2022-11-17T15:20:00Z'), `END-UTC`:datetime('2022-11-17T15:55:00Z')}}, {TalkTitle:"XRP Ledger Blockchain ETL With Neo4j ", properties:{TalkSummary:"This talk showcases how the database, that is kept in sync with the XRP Ledger (+/- 10 seconds), is used in the fight against criminal finances by “following the money,” and how it is used to stay ahead of money laundering when criminals move funds quickly around prior to moving it to legitimate exchanges.", `START-UTC`:datetime('2022-11-17T10:00:00Z'), `END-UTC`:datetime('2022-11-17T10:35:00Z')}}] AS row
CREATE (n:Talk{TalkTitle: row.TalkTitle}) SET n += row.properties;
UNWIND [{TalkTitle:"Neo4j With Docker and Docker Compose Deep Dive ", properties:{TalkSummary:"This session will go over using Neo4j with Docker and Docker compose, presenting tips and tricks on basic usage, an explanation of the Docker image itself, backups and restore and building custom images extending the official Neo4j image.", `START-UTC`:datetime('2022-11-17T10:40:00Z'), `END-UTC`:datetime('2022-11-17T11:15:00Z')}}, {TalkTitle:"User Change Modeling in Graph Applications ", properties:{TalkSummary:"How do you model user changes?\nIn SQL, you'd probably create a new table with a composite primary key to show the changes a user (pk 1) has done to which entity (pk2), and what those changes are. However, in a graph database, you have plenty of options for doing this, all of which have pros and cons in terms of database setup, code complexity, and query performance. In this talk, we'll lay out the problem setup and discuss the advantages and disadvantages of different modeling options.", `START-UTC`:datetime('2022-11-17T11:20:00Z'), `END-UTC`:datetime('2022-11-17T11:55:00Z')}}, {TalkTitle:"Building a Neo4j/Python OGM ", properties:{TalkSummary:"Leverage Cypher map projections and Python dynamic typing to build an Object Graph Mapper for Neo4j. In this step-by-step session, you'll learn how to get started on such a project, from defining the framework API to automatically building Cypher queries.", `START-UTC`:datetime('2022-11-17T12:00:00Z'), `END-UTC`:datetime('2022-11-17T12:35:00Z')}}, {TalkTitle:"Neo4j 5 Foundations for Scale", properties:{TalkSummary:"This session describes two new features in Neo4j 5: Autonomous Clusters and Composite databases.\nTogether, these features can be used to scale several large databases elastically across multiple machines, then create combined aliases where those databases can be queried together.", `START-UTC`:datetime('2022-11-17T12:40:00Z'), `END-UTC`:datetime('2022-11-17T13:15:00Z')}}, {TalkTitle:"Keyword Disambiguation Using Transformers and Clustering to Build Cleaner Knowledge Graphs", properties:{TalkSummary:" In this session, we show how the semantic similarity based on transformer embeddings and agglomerative clustering can help in the domain of academic disciplines and research fields and how Neo4j improves the browsing experience of this knowledge graph.", `START-UTC`:datetime('2022-11-17T13:20:00Z'), `END-UTC`:datetime('2022-11-17T13:55:00Z')}}, {TalkTitle:"From Node to Knowledge Graph Embeddings ", properties:{TalkSummary:"", `START-UTC`:datetime('2022-11-17T14:00:00Z'), `END-UTC`:datetime('2022-11-17T14:35:00Z')}}, {TalkTitle:"ML Innovation: More Accuracy in Predictive Models Thanks to Graph Embeddings ", properties:{TalkSummary:"In this session, you'll see a demonstration of this on the CORA dataset of scientific publications, well known in the data science ecosystem; Neo4j and graph embeddings increase several points of accuracy to predict the category of any given research paper.", `START-UTC`:datetime('2022-11-17T14:40:00Z'), `END-UTC`:datetime('2022-11-17T15:15:00Z')}}, {TalkTitle:"Native Graph Algorithms in Rust ", properties:{TalkSummary:"In our talk, we will include demos for how to use the library as a Rust and Python developer, both locally and also via Apache Arrow.", `START-UTC`:datetime('2022-11-17T15:20:00Z'), `END-UTC`:datetime('2022-11-17T15:55:00Z')}}] AS row
CREATE (n:Talk{TalkTitle: row.TalkTitle}) SET n += row.properties;
UNWIND [{SpeakerName:"Michael Hunger", properties:{SpeakerTitle:"NODES Chairman"}}, {SpeakerName:"Nicholas Christakis", properties:{SpeakerTitle:"Social Scientist and Physician at Yale University "}}, {SpeakerName:"Stu Moore", properties:{SpeakerTitle:"Product Manager at Neo4j"}}, {SpeakerName:"Gregory King", properties:{SpeakerTitle:"Product Manager for Developer Tools at Neo4j"}}, {SpeakerName:"Anton Persson", properties:{SpeakerTitle:"Software Engineer on Kernel Team at Neo4j, Mindfulness teacher"}}, {SpeakerName:"Mark Needham", properties:{SpeakerTitle:"Developer Advocate at StarTree"}}, {SpeakerName:"Michael Bandor", properties:{SpeakerTitle:"Senior Software Engineer, Software Engineering Institute (SEI), Carnegie Mellon University"}}, {SpeakerName:"Jennifer Reif", properties:{SpeakerTitle:"Developer Advocate at Neo4j"}}, {SpeakerName:"Zach Probst", properties:{SpeakerTitle:"Senior Software Engineer at Intuit"}}, {SpeakerName:"Ward Cunningham", properties:{SpeakerTitle:"Creator of Wiki and the Federated Implementation"}}, {SpeakerName:"Kateryna Nesvit", properties:{SpeakerTitle:"Visiting Professor in Data Science, College of Business, Innovation, Leadership, and Technology at Marymount University"}}, {SpeakerName:"Mark Heckler", properties:{SpeakerTitle:"Principal Cloud Advocate, Java/JVM Languages at Microsoft"}}, {SpeakerName:"Jason Koo", properties:{SpeakerTitle:"Developer Advocate at Neo4j"}}, {SpeakerName:"Emil Eifrem", properties:{SpeakerTitle:"CEO, Neo4j"}}, {SpeakerName:"Andreas Kollegger", properties:{SpeakerTitle:"Community Ambassador, Neo4j"}}, {SpeakerName:"Siraj Munir", properties:{SpeakerTitle:"Data Scientist, AI Researcher, and Ph.D. Candidate"}}, {SpeakerName:"Sefik Serengil", properties:{SpeakerTitle:"Software Engineer at Vorboss"}}, {SpeakerName:"Donovan Bergin", properties:{SpeakerTitle:"Expert Software Engineer at JB Hunt"}}, {SpeakerName:"Michal Štefaňák", properties:{SpeakerTitle:"Software Developer and Technologies Specialist "}}, {SpeakerName:"Filippo Minutella", properties:{SpeakerTitle:"Chapter Lead of AI at Larus Business Automation"}}] AS row
CREATE (n:Speaker{SpeakerName: row.SpeakerName}) SET n += row.properties;
UNWIND [{SpeakerName:"Valerio Piccioni", properties:{SpeakerTitle:"AI Engineer at Larus Business Automation"}}, {SpeakerName:"Corey Lanum", properties:{SpeakerTitle:"US Country Director, Cambridge Intelligence"}}, {SpeakerName:"Owen Brierley", properties:{SpeakerTitle:"Game Design Researcher and PhD Candidate in Computational Media Design at the University of Calgary"}}, {SpeakerName:"Max Andersson", properties:{SpeakerTitle:"Developer Advocate, Neo4j"}}, {SpeakerName:"Samuel Chalvet", properties:{SpeakerTitle:"Graphable - Senior Consultant"}}, {SpeakerName:"Jeff Gagnon", properties:{SpeakerTitle:"Product Manager at Neo4j"}}, {SpeakerName:"Anuj Agrawal", properties:{SpeakerTitle:"Founder and Engineer at Pointshop"}}, {SpeakerName:"Mark Quinsland", properties:{SpeakerTitle:"Senior Field Engineer, Neo4j"}}, {SpeakerName:"David Tyler", properties:{SpeakerTitle:"Associate Professor, University of Massachusetts Amherst, USA"}}, {SpeakerName:"Joe Cobbs", properties:{SpeakerTitle:"Professor, Northern Kentucky University, USA"}}, {SpeakerName:"Nadja Müller", properties:{SpeakerTitle:"Team Lead of Cypher Surface, Neo4j"}}, {SpeakerName:"Petra Selmer", properties:{SpeakerTitle:"Team Lead of the Query Languages Standards & Research Group, Neo4j"}}, {SpeakerName:"Adam Schill Collberg", properties:{SpeakerTitle:"Senior Software Engineer at Neo4j"}}, {SpeakerName:"Chris Shelmerdine", properties:{SpeakerTitle:"Product Manager at Neo4j"}}, {SpeakerName:"Vlasta Kůs", properties:{SpeakerTitle:"Lead Data Scientist at GraphAware, Dr. Who fan"}}, {SpeakerName:"Mike Morley", properties:{SpeakerTitle:"Director of Machine Learning and Artificial Intelligence Technology, Arcurve Inc."}}, {SpeakerName:"Pete Tunkis", properties:{SpeakerTitle:"Lead Data Scientist at Arcurve Inc."}}, {SpeakerName:"William Lyon", properties:{SpeakerTitle:"Developer Relations Engineer at Neo4j"}}, {SpeakerName:"Anthony Krinsky", properties:{SpeakerTitle:"Developer and Advocate at Neo4j"}}, {SpeakerName:"Ashleigh Faith", properties:{SpeakerTitle:"Founder of the IsA DataThing YouTube Channel"}}] AS row
CREATE (n:Speaker{SpeakerName: row.SpeakerName}) SET n += row.properties;
UNWIND [{SpeakerName:"Ana Areias", properties:{SpeakerTitle:"Data Scientist at Kineviz"}}, {SpeakerName:"Mengjia Kang", properties:{SpeakerTitle:"Clinical Research Associate, Data Science at Northwestern University"}}, {SpeakerName:"John Stegeman", properties:{SpeakerTitle:"Sr. Manager, Graph Database Product Specialist at Neo4j"}}, {SpeakerName:"Shiny Zhu", properties:{SpeakerTitle:"Developer Advocate at Neo4j"}}, {SpeakerName:"Vlad Batushkov", properties:{SpeakerTitle:"Software Engineering Manager at Agoda"}}, {SpeakerName:"Adrien Sales", properties:{SpeakerTitle:"Chef de Bureau/Division Manager at OPT New Caledonia"}}, {SpeakerName:"Koji Annoura", properties:{SpeakerTitle:"Neo4j Ninja, CTO at UTI, Inc. "}}, {SpeakerName:"Mananai Saengsuwan", properties:{SpeakerTitle:"Software Developer and Data Science Enthusiast"}}, {SpeakerName:"Zihao Zhang", properties:{SpeakerTitle:"Student at Tongji University"}}, {SpeakerName:"Jan Zak", properties:{SpeakerTitle:"Senior Software Engineer at MANTA"}}, {SpeakerName:"David Bucek", properties:{SpeakerTitle:"Team Leader of Architecture"}}, {SpeakerName:"Pierre Halftermeyer", properties:{SpeakerTitle:"PreSales Engineer at Neo4j"}}, {SpeakerName:"Andrea Santurbano", properties:{SpeakerTitle:"CTO at LARUS Business Automation"}}, {SpeakerName:"Dr. Julian Gruemmer", properties:{SpeakerTitle:"Research Associate at Friedrich-Alexander-University"}}, {SpeakerName:"Chris Anthes", properties:{SpeakerTitle:"Founder and CEO/CTO at Hapnyn"}}, {SpeakerName:"David Hughes", properties:{SpeakerTitle:"Principal Graph Consultant - Graphable.ai"}}, {SpeakerName:"Emil Pastor", properties:{SpeakerTitle:"Solution Architect at Neo4j"}}, {SpeakerName:"Ajmal Aziz", properties:{SpeakerTitle:"Senior Solutions Engineer at Databricks"}}, {SpeakerName:"胜海 邱", properties:{SpeakerTitle:"Associate Professor at Nanjing Institute of Technology"}}, {SpeakerName:"Smita Padhy", properties:{SpeakerTitle:"Senior Manager, Cloud Data Architect, and Graph Practice Lead at Accenture "}}] AS row
CREATE (n:Speaker{SpeakerName: row.SpeakerName}) SET n += row.properties;
UNWIND [{SpeakerName:"Gerrit Meier", properties:{SpeakerTitle:"Software Engineer at Neo4j"}}, {SpeakerName:"Florent Biville", properties:{SpeakerTitle:"Developer at Neo4j"}}, {SpeakerName:"Marouane Gazanayi", properties:{SpeakerTitle:"Field engineer @Neo4j"}}, {SpeakerName:"Sebastian Müller", properties:{SpeakerTitle:"CTO of yWorks and Architect of yFiles, the Diagramming Library"}}, {SpeakerName:"Dekel Paz", properties:{SpeakerTitle:"Senior Security Researcher at Zero Networks"}}, {SpeakerName:"Dinesh Venkatesan", properties:{SpeakerTitle:"Principal Security Researcher at Microsoft"}}, {SpeakerName:"Sixing Huang", properties:{SpeakerTitle:"Bioinformatic Research Scientist at BGI Group"}}, {SpeakerName:"Payel Bhunia", properties:{SpeakerTitle:"Senior Software Engineer at ZF Group"}}, {SpeakerName:"Nur Aini Rakhmawati", properties:{SpeakerTitle:"Deputy head of Halal Centre and associate professor of Information systems Department, Institut Teknologi Sepuluh Nopember Surabaya "}}, {SpeakerName:"Joinal Ahmed", properties:{SpeakerTitle:"Data Science Advocacy and Strategy at Google"}}, {SpeakerName:"Chaitra Ravada", properties:{SpeakerTitle:"Machine Learning Engineer at Twitter"}}, {SpeakerName:"Sotiris Ouzounis", properties:{SpeakerTitle:"Ph.D. Candidate at Institute of Chemical Biology, National Hellenic Research Foundation"}}, {SpeakerName:"Alexandros Kanterakis", properties:{SpeakerTitle:"Researcher at Computational BioMedicine Laboratory (CBML) of ICS/FORTH"}}, {SpeakerName:"Vasilis Panagiotopoulos", properties:{SpeakerTitle:"Ph.D. Candidate at University of West Attica and Research Scientist at Cloudpharm PC"}}, {SpeakerName:"Wenjie Chen", properties:{SpeakerTitle:"Documentation and Information Center, Chinese Academy of Chengdu"}}, {SpeakerName:"Gal Engelberg", properties:{SpeakerTitle:"Applied Research Team Lead at Accenture Israel Cyber R&D Lab"}}, {SpeakerName:"Ben Vozza", properties:{SpeakerTitle:"CTO at Crossr"}}, {SpeakerName:"Adam Turner", properties:{SpeakerTitle:"Macquarie University PhD student"}}, {SpeakerName:"Abdul Wahid", properties:{SpeakerTitle:"PhD Researcher, Data Science Institute, National University of Ireland"}}, {SpeakerName:"Mats Rydberg", properties:{SpeakerTitle:"Engineering Team Lead for Graph Data Science"}}] AS row
CREATE (n:Speaker{SpeakerName: row.SpeakerName}) SET n += row.properties;
UNWIND [{SpeakerName:"Luke Gannon", properties:{SpeakerTitle:"Product Manager at Neo4j"}}, {SpeakerName:"Florentin Dörre", properties:{SpeakerTitle:"Graph Data Science Engineer at Neo4j"}}, {SpeakerName:"Darrell Warde", properties:{SpeakerTitle:"Senior Software Engineer and GraphQL Team Lead at Neo4j"}}, {SpeakerName:"Roei Levi", properties:{SpeakerTitle:"Software Engineer at Accenture Cyber R&D Labs"}}, {SpeakerName:"James Bowkett", properties:{SpeakerTitle:"Technical Delivery Director at OpenCredo"}}, {SpeakerName:"Véronique Gendner", properties:{SpeakerTitle:"Information Design and Data Processing"}}, {SpeakerName:"Nicolas Mervaillie", properties:{SpeakerTitle:"Senior Consultant at Neo4j"}}, {SpeakerName:"Alfredo Rubin", properties:{SpeakerTitle:"Consulting Engineer at Neo4j"}}, {SpeakerName:"Rik Van Bruggen", properties:{SpeakerTitle:"Regional Vice President at Neo4j"}}, {SpeakerName:"Fabio Montagna", properties:{SpeakerTitle:"Lead Machine Learning Engineer at GraphAware"}}, {SpeakerName:"Sascha Peukert", properties:{SpeakerTitle:"Software Engineer at Neo4j"}}, {SpeakerName:"Sebastian Daschner", properties:{SpeakerTitle:"Java Champion and Consultant"}}, {SpeakerName:"Ghlen Nagels", properties:{SpeakerTitle:"Web Developer & Graph Database Consultant"}}, {SpeakerName:"Bert Radke", properties:{SpeakerTitle:"Senior Field Engineer at Neo4j"}}, {SpeakerName:"Paul Blewett", properties:{SpeakerTitle:"Enterprise Product Manager, Cloud at Neo4j"}}, {SpeakerName:"Rhys Evans", properties:{SpeakerTitle:"Principal Engineer at the Financial Times"}}, {SpeakerName:"Lea Gütebier", properties:{SpeakerTitle:"Researcher at University Medicine Greifswald"}}, {SpeakerName:"Ron Henkel", properties:{SpeakerTitle:"Researcher at Medical Informatics Department of University Medicine Greifswald"}}, {SpeakerName:"Dagmar Waltemath", properties:{SpeakerTitle:"Professor of Medical Informatics at University Medicine Greifswald"}}, {SpeakerName:"Chris Engelbert", properties:{SpeakerTitle:"Senior Developer Advocate at TimescaleDB"}}] AS row
CREATE (n:Speaker{SpeakerName: row.SpeakerName}) SET n += row.properties;
UNWIND [{SpeakerName:"Dmitriy Tverdiakov", properties:{SpeakerTitle:"Software Engineer"}}, {SpeakerName:"Rouven Bauer", properties:{SpeakerTitle:"Python Driver Author at Neo4j"}}, {SpeakerName:"Michael Simons", properties:{SpeakerTitle:"Software Engineer at Neo4j"}}, {SpeakerName:"Niels De Jong", properties:{SpeakerTitle:"Consulting Engineer at Neo4j"}}, {SpeakerName:"Thomas Silkjaer", properties:{SpeakerTitle:"Head of Analytics and Compliance at XRP Ledger Foundataio"}}, {SpeakerName:"Christophe Willemsen", properties:{SpeakerTitle:"CTO at GraphAware"}}, {SpeakerName:"Elena Kohlwey", properties:{SpeakerTitle:"Specialist Digital Engineering at RLE International"}}, {SpeakerName:"Estelle Scifo", properties:{SpeakerTitle:"Data Scientist & CTO of SmartGrid Communications Inc."}}, {SpeakerName:"Hugo Firth", properties:{SpeakerTitle:"Cluster Wrangler at Neo4j"}}, {SpeakerName:"Tobias Johansson", properties:{SpeakerTitle:"Cypher Engineer at Neo4j"}}, {SpeakerName:"Federica Ventruto", properties:{SpeakerTitle:"Data Scientist at GraphAware"}}, {SpeakerName:"Alessia Melania Lonoce", properties:{SpeakerTitle:"Data Scientist at GraphAware"}}, {SpeakerName:"Tomaz Bratanic", properties:{SpeakerTitle:"Graph Data Analyst"}}, {SpeakerName:"Nicolas Rouyer", properties:{SpeakerTitle:"Senior Pre-Sales Engineer at Neo4j"}}, {SpeakerName:"Martin Junghanns", properties:{SpeakerTitle:"Senior Software Engineer"}}, {SpeakerName:"Paul Horn", properties:{SpeakerTitle:"Software Engineer, Graph Data Science at Neo4j"}}] AS row
CREATE (n:Speaker{SpeakerName: row.SpeakerName}) SET n += row.properties;
UNWIND [{start: {TalkTitle:"Welcome to NODES 2022 - AMER"}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Keynote: Social Network Interventions "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Introducing Neo4j 5 for Administrators "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Bootstrapping Your Graph Project With Neo4j Workspace "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"A Space to Relax: Guided Meditation (AMER) "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Graph Modeling: The Shadow Graph "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Graph Database Techniques to Reduce Risk and Innovate "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Divide and Conquer: Send Forth the Microservices "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Security and Velocity Through Declarative Ingestion "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Hypertext Super Collaborator "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Discover Invisible Patterns in Your Data: Connect Google Sheets Tables and Neo4j "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Let's Get Functional! Pull Off a Trifecta With Spring Cloud Function, Azure Functions, and Neo4j "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Graph Databases for Python Developers "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Closing Q&A With Emil and Andreas: AMERICAS "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Modeling NFT Tweets as a Knowledge Graph Using Neo4j "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"DeepFace Recognition With Neo4j "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"IAC: SchemaSmith for Data Governance at JB Hunt "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"PHP Devs, Change Your Life "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Fashion Retail Recommendations Using Neo4j Graph Data Science and Apache Arrow "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Demystifying Graph Analytics With Visualization "}, end: {Track:"Intermediate"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Track{Track: row.end.Track})
CREATE (start)-[r:IN_TRACK]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Towards Real-time Knowledge Graphs for Non-Player Characters in Games "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"GraphQL Quickstart With the Neo4j GraphQL Library "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Quick Deploy GraphQL API With SST "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Exploring Data With Neo4j Bloom "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Graph Data Science for Computer Vision"}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Top 10 Tips for Evaluating “Benchmark” Results "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Using Sport Data to Build a Graph Model of Inconsistent Hierarchies Over Time "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Graph Pattern Matching "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"GNNs at Scale With Graph Data Science Sampling and Python Client Integration "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Neo4j Ops Manager: Intro and Roadmap "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Data Management with Knowledge Graphs: Bringing Archives to Life "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Arcurve Skills and Staffing Recommender "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Making Sense of Geospatial Data With Knowledge Graphs "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Neo4j Data Loading (ETL/ELT) Best Practices"}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Are Personal Knowledge Graphs the Next Big Thing for Search? "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Graph Algorithms and Visualization for Clinical Care Support of Pneumonia "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Welcome to NODES 2022 - APAC"}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Workspace in AuraDB "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Easy On-Ramp to Using Graphs "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Exploring the Relationships Between People in the Ancient Chinese Novel, \"Three Kingdoms\" "}, end: {Track:"Beginner"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Track{Track: row.end.Track})
CREATE (start)-[r:IN_TRACK]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Creating Graphville: A Neo4j Educational Platform "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Learn Neo4j in Chinese With Neo4j GraphAcademy"}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"From Game of Thrones to Information System Cartography "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Coffee Knowledge Graph "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Analyzing Spammers in Twitter User Network "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Neo4j Lectures of the Stanford CS224W Course "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Track Data Lineage With a Graph Database "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"A Space to Relax: Guided Meditation (APAC) "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Playing With State Machines "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"cy2py: Seamless Neo4j Integration in Python Notebooks "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"ESG Supply Chain Knowledge Graph "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Using Graph Databases for Consumer Products "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Rapid App Prototyping Using Streamlit and Neo4j "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Managing Software-BOM, Security Issues, and Their Knowledge Graphs Is Easy With Neo4j "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Connected Data Lakehouse: Neo4j and Databricks Reference Data Architecture "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Construction and Application of Knowledge Graphs: Manufacturing Process for Box Parts "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Knowledge Graphs Powering Active Metadata "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Better Testing With Testcontainers "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Liquibase & Neo4j: The Migration Sweet Deal "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Explore Your Graphs Visually With Jupyter Notebooks "}, end: {Track:"Intermediate"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Track{Track: row.end.Track})
CREATE (start)-[r:IN_TRACK]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"BlueHound: Community-Driven Security Based on Neo4j and NeoDash "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"The Heisenbugs - Finding Collusion Among Malicious Entities Through Knowledge Graph "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Doctor.ai: A Graph-Based Medical Chatbot "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Running Neo4j in Docker and Deploying Neo4j Application in OpenShift "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Knowledge Graphs and Machine Learning for Halal Food Product Recommendations "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Take Data to the Next Level With Graph Machine Learning "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"CloudScreen: A Graph-Based Drug Repurposing Platform Empowered by Machine Learning "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Generating a Hematopoietic Stem Cell Knowledge Graph for Scientific Knowledge Discovery "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Taking Application Security Insights to the Next Level With Fabric and NeoSemantics "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Graph-Based Features for Recommendation Systems in Drug Discovery "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Using Graph Embeddings for Suspicious Bitcoin Transactions "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Knowledge Graphs in Time-Series Data "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Fundamentals of Neo4j Graph Data Science Series 2.x – Pipelines and More "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Welcome to NODES 2022 - EMEA"}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"What's New in Neo4j 5 and Aura 5 for Developers "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Index Changes in Neo4j 5 "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"What's New in Graph Data Science Land "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Link Prediction With Graph Data Science at Scale "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"GraphQL Federation and Key Neo4j GraphQL Library Features"}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Cymple: Cypher Modular Pythonic Language Extension "}, end: {Track:"Beginner"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Track{Track: row.end.Track})
CREATE (start)-[r:IN_TRACK]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"A Space to Relax: Guided Meditation (EMEA) "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Tracing Your Data's DNA "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Genealogy With Different Graph Technologies for Data Collection and Visualization "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"RDBMS to Neo4j Real Time Data Sync with Debezium and Kafka "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"A Developer's Guide to Building a Graph Project Value Case "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Temporal Graph Analysis "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Building Neo4j Ops Manager: Lessons From Dogfooding "}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Closing Q&A With Emil and Andreas: EMEA"}, end: {Track:"Beginner"}, properties:{}}, {start: {TalkTitle:"Building Java Applications With Quarkus and Neo4j "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Introducing the PHP and Graph Ecosystem"}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Introduction to Neo4j Plugins "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Aura Enterprise is Coming to Azure Cloud - Find Out What We've Been Up To! "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Hidden in the Clouds: Using Graph Technology to Understand Your Cloud Estate "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"The HealthECCO Knowledge Graph: Applying Neo4j Technologies in Health Data Research "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Farm Topologies and Time-Series Data "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"What's New in Neo4j Java Driver Version 5.0 "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Introduction to the Async Python Driver "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Neo4j Migrations: The Lean Way of Applying Database Refactorings to Neo4j "}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"Building a Visual Rail Planner with NeoDash"}, end: {Track:"Intermediate"}, properties:{}}, {start: {TalkTitle:"XRP Ledger Blockchain ETL With Neo4j "}, end: {Track:"Advanced"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Track{Track: row.end.Track})
CREATE (start)-[r:IN_TRACK]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Neo4j With Docker and Docker Compose Deep Dive "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"User Change Modeling in Graph Applications "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Building a Neo4j/Python OGM "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Neo4j 5 Foundations for Scale"}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Keyword Disambiguation Using Transformers and Clustering to Build Cleaner Knowledge Graphs"}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"From Node to Knowledge Graph Embeddings "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"ML Innovation: More Accuracy in Predictive Models Thanks to Graph Embeddings "}, end: {Track:"Advanced"}, properties:{}}, {start: {TalkTitle:"Native Graph Algorithms in Rust "}, end: {Track:"Advanced"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Track{Track: row.end.Track})
CREATE (start)-[r:IN_TRACK]->(end) SET r += row.properties;
UNWIND [{start: {SpeakerName:"Michael Hunger"}, end: {TalkTitle:"Welcome to NODES 2022 - AMER"}, properties:{}}, {start: {SpeakerName:"Nicholas Christakis"}, end: {TalkTitle:"Keynote: Social Network Interventions "}, properties:{}}, {start: {SpeakerName:"Stu Moore"}, end: {TalkTitle:"Introducing Neo4j 5 for Administrators "}, properties:{}}, {start: {SpeakerName:"Gregory King"}, end: {TalkTitle:"Bootstrapping Your Graph Project With Neo4j Workspace "}, properties:{}}, {start: {SpeakerName:"Anton Persson"}, end: {TalkTitle:"A Space to Relax: Guided Meditation (AMER) "}, properties:{}}, {start: {SpeakerName:"Mark Needham"}, end: {TalkTitle:"Graph Modeling: The Shadow Graph "}, properties:{}}, {start: {SpeakerName:"Michael Bandor"}, end: {TalkTitle:"Graph Database Techniques to Reduce Risk and Innovate "}, properties:{}}, {start: {SpeakerName:"Jennifer Reif"}, end: {TalkTitle:"Divide and Conquer: Send Forth the Microservices "}, properties:{}}, {start: {SpeakerName:"Zach Probst"}, end: {TalkTitle:"Security and Velocity Through Declarative Ingestion "}, properties:{}}, {start: {SpeakerName:"Ward Cunningham"}, end: {TalkTitle:"Hypertext Super Collaborator "}, properties:{}}, {start: {SpeakerName:"Kateryna Nesvit"}, end: {TalkTitle:"Discover Invisible Patterns in Your Data: Connect Google Sheets Tables and Neo4j "}, properties:{}}, {start: {SpeakerName:"Mark Heckler"}, end: {TalkTitle:"Let's Get Functional! Pull Off a Trifecta With Spring Cloud Function, Azure Functions, and Neo4j "}, properties:{}}, {start: {SpeakerName:"Jason Koo"}, end: {TalkTitle:"Graph Databases for Python Developers "}, properties:{}}, {start: {SpeakerName:"Emil Eifrem"}, end: {TalkTitle:"Closing Q&A With Emil and Andreas: AMERICAS "}, properties:{}}, {start: {SpeakerName:"Andreas Kollegger"}, end: {TalkTitle:"Closing Q&A With Emil and Andreas: AMERICAS "}, properties:{}}, {start: {SpeakerName:"Siraj Munir"}, end: {TalkTitle:"Modeling NFT Tweets as a Knowledge Graph Using Neo4j "}, properties:{}}, {start: {SpeakerName:"Sefik Serengil"}, end: {TalkTitle:"DeepFace Recognition With Neo4j "}, properties:{}}, {start: {SpeakerName:"Donovan Bergin"}, end: {TalkTitle:"IAC: SchemaSmith for Data Governance at JB Hunt "}, properties:{}}, {start: {SpeakerName:"Michal Štefaňák"}, end: {TalkTitle:"PHP Devs, Change Your Life "}, properties:{}}, {start: {SpeakerName:"Filippo Minutella"}, end: {TalkTitle:"Fashion Retail Recommendations Using Neo4j Graph Data Science and Apache Arrow "}, properties:{}}] AS row
MATCH (start:Speaker{SpeakerName: row.start.SpeakerName})
MATCH (end:Talk{TalkTitle: row.end.TalkTitle})
CREATE (start)-[r:DELIVERS_TALK]->(end) SET r += row.properties;
UNWIND [{start: {SpeakerName:"Valerio Piccioni"}, end: {TalkTitle:"Fashion Retail Recommendations Using Neo4j Graph Data Science and Apache Arrow "}, properties:{}}, {start: {SpeakerName:"Corey Lanum"}, end: {TalkTitle:"Demystifying Graph Analytics With Visualization "}, properties:{}}, {start: {SpeakerName:"Owen Brierley"}, end: {TalkTitle:"Towards Real-time Knowledge Graphs for Non-Player Characters in Games "}, properties:{}}, {start: {SpeakerName:"Max Andersson"}, end: {TalkTitle:"GraphQL Quickstart With the Neo4j GraphQL Library "}, properties:{}}, {start: {SpeakerName:"Samuel Chalvet"}, end: {TalkTitle:"Quick Deploy GraphQL API With SST "}, properties:{}}, {start: {SpeakerName:"Jeff Gagnon"}, end: {TalkTitle:"Exploring Data With Neo4j Bloom "}, properties:{}}, {start: {SpeakerName:"Anuj Agrawal"}, end: {TalkTitle:"Graph Data Science for Computer Vision"}, properties:{}}, {start: {SpeakerName:"Mark Quinsland"}, end: {TalkTitle:"Top 10 Tips for Evaluating “Benchmark” Results "}, properties:{}}, {start: {SpeakerName:"David Tyler"}, end: {TalkTitle:"Using Sport Data to Build a Graph Model of Inconsistent Hierarchies Over Time "}, properties:{}}, {start: {SpeakerName:"Joe Cobbs"}, end: {TalkTitle:"Using Sport Data to Build a Graph Model of Inconsistent Hierarchies Over Time "}, properties:{}}, {start: {SpeakerName:"Nadja Müller"}, end: {TalkTitle:"Graph Pattern Matching "}, properties:{}}, {start: {SpeakerName:"Petra Selmer"}, end: {TalkTitle:"Graph Pattern Matching "}, properties:{}}, {start: {SpeakerName:"Adam Schill Collberg"}, end: {TalkTitle:"GNNs at Scale With Graph Data Science Sampling and Python Client Integration "}, properties:{}}, {start: {SpeakerName:"Chris Shelmerdine"}, end: {TalkTitle:"Neo4j Ops Manager: Intro and Roadmap "}, properties:{}}, {start: {SpeakerName:"Vlasta Kůs"}, end: {TalkTitle:"Data Management with Knowledge Graphs: Bringing Archives to Life "}, properties:{}}, {start: {SpeakerName:"Mike Morley"}, end: {TalkTitle:"Arcurve Skills and Staffing Recommender "}, properties:{}}, {start: {SpeakerName:"Pete Tunkis"}, end: {TalkTitle:"Arcurve Skills and Staffing Recommender "}, properties:{}}, {start: {SpeakerName:"William Lyon"}, end: {TalkTitle:"Making Sense of Geospatial Data With Knowledge Graphs "}, properties:{}}, {start: {SpeakerName:"Anthony Krinsky"}, end: {TalkTitle:"Neo4j Data Loading (ETL/ELT) Best Practices"}, properties:{}}, {start: {SpeakerName:"Ashleigh Faith"}, end: {TalkTitle:"Are Personal Knowledge Graphs the Next Big Thing for Search? "}, properties:{}}] AS row
MATCH (start:Speaker{SpeakerName: row.start.SpeakerName})
MATCH (end:Talk{TalkTitle: row.end.TalkTitle})
CREATE (start)-[r:DELIVERS_TALK]->(end) SET r += row.properties;
UNWIND [{start: {SpeakerName:"Ana Areias"}, end: {TalkTitle:"Graph Algorithms and Visualization for Clinical Care Support of Pneumonia "}, properties:{}}, {start: {SpeakerName:"Mengjia Kang"}, end: {TalkTitle:"Graph Algorithms and Visualization for Clinical Care Support of Pneumonia "}, properties:{}}, {start: {SpeakerName:"Michael Hunger"}, end: {TalkTitle:"Welcome to NODES 2022 - APAC"}, properties:{}}, {start: {SpeakerName:"John Stegeman"}, end: {TalkTitle:"Workspace in AuraDB "}, properties:{}}, {start: {SpeakerName:"John Stegeman"}, end: {TalkTitle:"Easy On-Ramp to Using Graphs "}, properties:{}}, {start: {SpeakerName:"Shiny Zhu"}, end: {TalkTitle:"Exploring the Relationships Between People in the Ancient Chinese Novel, \"Three Kingdoms\" "}, properties:{}}, {start: {SpeakerName:"Vlad Batushkov"}, end: {TalkTitle:"Creating Graphville: A Neo4j Educational Platform "}, properties:{}}, {start: {SpeakerName:"Shiny Zhu"}, end: {TalkTitle:"Learn Neo4j in Chinese With Neo4j GraphAcademy"}, properties:{}}, {start: {SpeakerName:"Adrien Sales"}, end: {TalkTitle:"From Game of Thrones to Information System Cartography "}, properties:{}}, {start: {SpeakerName:"Koji Annoura"}, end: {TalkTitle:"Coffee Knowledge Graph "}, properties:{}}, {start: {SpeakerName:"Mananai Saengsuwan"}, end: {TalkTitle:"Analyzing Spammers in Twitter User Network "}, properties:{}}, {start: {SpeakerName:"Zihao Zhang"}, end: {TalkTitle:"Neo4j Lectures of the Stanford CS224W Course "}, properties:{}}, {start: {SpeakerName:"Jan Zak"}, end: {TalkTitle:"Track Data Lineage With a Graph Database "}, properties:{}}, {start: {SpeakerName:"David Bucek"}, end: {TalkTitle:"Track Data Lineage With a Graph Database "}, properties:{}}, {start: {SpeakerName:"Anton Persson"}, end: {TalkTitle:"A Space to Relax: Guided Meditation (APAC) "}, properties:{}}, {start: {SpeakerName:"Pierre Halftermeyer"}, end: {TalkTitle:"Playing With State Machines "}, properties:{}}, {start: {SpeakerName:"Andrea Santurbano"}, end: {TalkTitle:"cy2py: Seamless Neo4j Integration in Python Notebooks "}, properties:{}}, {start: {SpeakerName:"Dr. Julian Gruemmer"}, end: {TalkTitle:"ESG Supply Chain Knowledge Graph "}, properties:{}}, {start: {SpeakerName:"Chris Anthes"}, end: {TalkTitle:"Using Graph Databases for Consumer Products "}, properties:{}}, {start: {SpeakerName:"David Hughes"}, end: {TalkTitle:"Rapid App Prototyping Using Streamlit and Neo4j "}, properties:{}}] AS row
MATCH (start:Speaker{SpeakerName: row.start.SpeakerName})
MATCH (end:Talk{TalkTitle: row.end.TalkTitle})
CREATE (start)-[r:DELIVERS_TALK]->(end) SET r += row.properties;
UNWIND [{start: {SpeakerName:"Koji Annoura"}, end: {TalkTitle:"Managing Software-BOM, Security Issues, and Their Knowledge Graphs Is Easy With Neo4j "}, properties:{}}, {start: {SpeakerName:"Emil Pastor"}, end: {TalkTitle:"Connected Data Lakehouse: Neo4j and Databricks Reference Data Architecture "}, properties:{}}, {start: {SpeakerName:"Ajmal Aziz"}, end: {TalkTitle:"Connected Data Lakehouse: Neo4j and Databricks Reference Data Architecture "}, properties:{}}, {start: {SpeakerName:"胜海 邱"}, end: {TalkTitle:"Construction and Application of Knowledge Graphs: Manufacturing Process for Box Parts "}, properties:{}}, {start: {SpeakerName:"Smita Padhy"}, end: {TalkTitle:"Knowledge Graphs Powering Active Metadata "}, properties:{}}, {start: {SpeakerName:"Gerrit Meier"}, end: {TalkTitle:"Better Testing With Testcontainers "}, properties:{}}, {start: {SpeakerName:"Florent Biville"}, end: {TalkTitle:"Liquibase & Neo4j: The Migration Sweet Deal "}, properties:{}}, {start: {SpeakerName:"Marouane Gazanayi"}, end: {TalkTitle:"Liquibase & Neo4j: The Migration Sweet Deal "}, properties:{}}, {start: {SpeakerName:"Sebastian Müller"}, end: {TalkTitle:"Explore Your Graphs Visually With Jupyter Notebooks "}, properties:{}}, {start: {SpeakerName:"Dekel Paz"}, end: {TalkTitle:"BlueHound: Community-Driven Security Based on Neo4j and NeoDash "}, properties:{}}, {start: {SpeakerName:"Dinesh Venkatesan"}, end: {TalkTitle:"The Heisenbugs - Finding Collusion Among Malicious Entities Through Knowledge Graph "}, properties:{}}, {start: {SpeakerName:"Sixing Huang"}, end: {TalkTitle:"Doctor.ai: A Graph-Based Medical Chatbot "}, properties:{}}, {start: {SpeakerName:"Payel Bhunia"}, end: {TalkTitle:"Running Neo4j in Docker and Deploying Neo4j Application in OpenShift "}, properties:{}}, {start: {SpeakerName:"Nur Aini Rakhmawati"}, end: {TalkTitle:"Knowledge Graphs and Machine Learning for Halal Food Product Recommendations "}, properties:{}}, {start: {SpeakerName:"Joinal Ahmed"}, end: {TalkTitle:"Take Data to the Next Level With Graph Machine Learning "}, properties:{}}, {start: {SpeakerName:"Chaitra Ravada"}, end: {TalkTitle:"Take Data to the Next Level With Graph Machine Learning "}, properties:{}}, {start: {SpeakerName:"Sotiris Ouzounis"}, end: {TalkTitle:"CloudScreen: A Graph-Based Drug Repurposing Platform Empowered by Machine Learning "}, properties:{}}, {start: {SpeakerName:"Alexandros Kanterakis"}, end: {TalkTitle:"CloudScreen: A Graph-Based Drug Repurposing Platform Empowered by Machine Learning "}, properties:{}}, {start: {SpeakerName:"Vasilis Panagiotopoulos"}, end: {TalkTitle:"CloudScreen: A Graph-Based Drug Repurposing Platform Empowered by Machine Learning "}, properties:{}}, {start: {SpeakerName:"Wenjie Chen"}, end: {TalkTitle:"Generating a Hematopoietic Stem Cell Knowledge Graph for Scientific Knowledge Discovery "}, properties:{}}] AS row
MATCH (start:Speaker{SpeakerName: row.start.SpeakerName})
MATCH (end:Talk{TalkTitle: row.end.TalkTitle})
CREATE (start)-[r:DELIVERS_TALK]->(end) SET r += row.properties;
UNWIND [{start: {SpeakerName:"Gal Engelberg"}, end: {TalkTitle:"Taking Application Security Insights to the Next Level With Fabric and NeoSemantics "}, properties:{}}, {start: {SpeakerName:"Ben Vozza"}, end: {TalkTitle:"Graph-Based Features for Recommendation Systems in Drug Discovery "}, properties:{}}, {start: {SpeakerName:"Adam Turner"}, end: {TalkTitle:"Using Graph Embeddings for Suspicious Bitcoin Transactions "}, properties:{}}, {start: {SpeakerName:"Abdul Wahid"}, end: {TalkTitle:"Knowledge Graphs in Time-Series Data "}, properties:{}}, {start: {SpeakerName:"Mats Rydberg"}, end: {TalkTitle:"Fundamentals of Neo4j Graph Data Science Series 2.x – Pipelines and More "}, properties:{}}, {start: {SpeakerName:"Michael Hunger"}, end: {TalkTitle:"Welcome to NODES 2022 - EMEA"}, properties:{}}, {start: {SpeakerName:"John Stegeman"}, end: {TalkTitle:"What's New in Neo4j 5 and Aura 5 for Developers "}, properties:{}}, {start: {SpeakerName:"Anton Persson"}, end: {TalkTitle:"Index Changes in Neo4j 5 "}, properties:{}}, {start: {SpeakerName:"Luke Gannon"}, end: {TalkTitle:"What's New in Graph Data Science Land "}, properties:{}}, {start: {SpeakerName:"Florentin Dörre"}, end: {TalkTitle:"Link Prediction With Graph Data Science at Scale "}, properties:{}}, {start: {SpeakerName:"Darrell Warde"}, end: {TalkTitle:"GraphQL Federation and Key Neo4j GraphQL Library Features"}, properties:{}}, {start: {SpeakerName:"Roei Levi"}, end: {TalkTitle:"Cymple: Cypher Modular Pythonic Language Extension "}, properties:{}}, {start: {SpeakerName:"Anton Persson"}, end: {TalkTitle:"A Space to Relax: Guided Meditation (EMEA) "}, properties:{}}, {start: {SpeakerName:"James Bowkett"}, end: {TalkTitle:"Tracing Your Data's DNA "}, properties:{}}, {start: {SpeakerName:"Véronique Gendner"}, end: {TalkTitle:"Genealogy With Different Graph Technologies for Data Collection and Visualization "}, properties:{}}, {start: {SpeakerName:"Nicolas Mervaillie"}, end: {TalkTitle:"RDBMS to Neo4j Real Time Data Sync with Debezium and Kafka "}, properties:{}}, {start: {SpeakerName:"Alfredo Rubin"}, end: {TalkTitle:"RDBMS to Neo4j Real Time Data Sync with Debezium and Kafka "}, properties:{}}, {start: {SpeakerName:"Rik Van Bruggen"}, end: {TalkTitle:"A Developer's Guide to Building a Graph Project Value Case "}, properties:{}}, {start: {SpeakerName:"Fabio Montagna"}, end: {TalkTitle:"Temporal Graph Analysis "}, properties:{}}, {start: {SpeakerName:"Sascha Peukert"}, end: {TalkTitle:"Building Neo4j Ops Manager: Lessons From Dogfooding "}, properties:{}}] AS row
MATCH (start:Speaker{SpeakerName: row.start.SpeakerName})
MATCH (end:Talk{TalkTitle: row.end.TalkTitle})
CREATE (start)-[r:DELIVERS_TALK]->(end) SET r += row.properties;
UNWIND [{start: {SpeakerName:"Emil Eifrem"}, end: {TalkTitle:"Closing Q&A With Emil and Andreas: EMEA"}, properties:{}}, {start: {SpeakerName:"Andreas Kollegger"}, end: {TalkTitle:"Closing Q&A With Emil and Andreas: EMEA"}, properties:{}}, {start: {SpeakerName:"Sebastian Daschner"}, end: {TalkTitle:"Building Java Applications With Quarkus and Neo4j "}, properties:{}}, {start: {SpeakerName:"Ghlen Nagels"}, end: {TalkTitle:"Introducing the PHP and Graph Ecosystem"}, properties:{}}, {start: {SpeakerName:"Bert Radke"}, end: {TalkTitle:"Introduction to Neo4j Plugins "}, properties:{}}, {start: {SpeakerName:"Paul Blewett"}, end: {TalkTitle:"Aura Enterprise is Coming to Azure Cloud - Find Out What We've Been Up To! "}, properties:{}}, {start: {SpeakerName:"Rhys Evans"}, end: {TalkTitle:"Hidden in the Clouds: Using Graph Technology to Understand Your Cloud Estate "}, properties:{}}, {start: {SpeakerName:"Lea Gütebier"}, end: {TalkTitle:"The HealthECCO Knowledge Graph: Applying Neo4j Technologies in Health Data Research "}, properties:{}}, {start: {SpeakerName:"Ron Henkel"}, end: {TalkTitle:"The HealthECCO Knowledge Graph: Applying Neo4j Technologies in Health Data Research "}, properties:{}}, {start: {SpeakerName:"Dagmar Waltemath"}, end: {TalkTitle:"The HealthECCO Knowledge Graph: Applying Neo4j Technologies in Health Data Research "}, properties:{}}, {start: {SpeakerName:"Chris Engelbert"}, end: {TalkTitle:"Farm Topologies and Time-Series Data "}, properties:{}}, {start: {SpeakerName:"Dmitriy Tverdiakov"}, end: {TalkTitle:"What's New in Neo4j Java Driver Version 5.0 "}, properties:{}}, {start: {SpeakerName:"Rouven Bauer"}, end: {TalkTitle:"Introduction to the Async Python Driver "}, properties:{}}, {start: {SpeakerName:"Michael Simons"}, end: {TalkTitle:"Neo4j Migrations: The Lean Way of Applying Database Refactorings to Neo4j "}, properties:{}}, {start: {SpeakerName:"Niels De Jong"}, end: {TalkTitle:"Building a Visual Rail Planner with NeoDash"}, properties:{}}, {start: {SpeakerName:"Thomas Silkjaer"}, end: {TalkTitle:"XRP Ledger Blockchain ETL With Neo4j "}, properties:{}}, {start: {SpeakerName:"Christophe Willemsen"}, end: {TalkTitle:"Neo4j With Docker and Docker Compose Deep Dive "}, properties:{}}, {start: {SpeakerName:"Elena Kohlwey"}, end: {TalkTitle:"User Change Modeling in Graph Applications "}, properties:{}}, {start: {SpeakerName:"Estelle Scifo"}, end: {TalkTitle:"Building a Neo4j/Python OGM "}, properties:{}}, {start: {SpeakerName:"Hugo Firth"}, end: {TalkTitle:"Neo4j 5 Foundations for Scale"}, properties:{}}] AS row
MATCH (start:Speaker{SpeakerName: row.start.SpeakerName})
MATCH (end:Talk{TalkTitle: row.end.TalkTitle})
CREATE (start)-[r:DELIVERS_TALK]->(end) SET r += row.properties;
UNWIND [{start: {SpeakerName:"Tobias Johansson"}, end: {TalkTitle:"Neo4j 5 Foundations for Scale"}, properties:{}}, {start: {SpeakerName:"Federica Ventruto"}, end: {TalkTitle:"Keyword Disambiguation Using Transformers and Clustering to Build Cleaner Knowledge Graphs"}, properties:{}}, {start: {SpeakerName:"Alessia Melania Lonoce"}, end: {TalkTitle:"Keyword Disambiguation Using Transformers and Clustering to Build Cleaner Knowledge Graphs"}, properties:{}}, {start: {SpeakerName:"Tomaz Bratanic"}, end: {TalkTitle:"From Node to Knowledge Graph Embeddings "}, properties:{}}, {start: {SpeakerName:"Nicolas Rouyer"}, end: {TalkTitle:"ML Innovation: More Accuracy in Predictive Models Thanks to Graph Embeddings "}, properties:{}}, {start: {SpeakerName:"Martin Junghanns"}, end: {TalkTitle:"Native Graph Algorithms in Rust "}, properties:{}}, {start: {SpeakerName:"Paul Horn"}, end: {TalkTitle:"Native Graph Algorithms in Rust "}, properties:{}}] AS row
MATCH (start:Speaker{SpeakerName: row.start.SpeakerName})
MATCH (end:Talk{TalkTitle: row.end.TalkTitle})
CREATE (start)-[r:DELIVERS_TALK]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Welcome to NODES 2022 - AMER"}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Keynote: Social Network Interventions "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Introducing Neo4j 5 for Administrators "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Bootstrapping Your Graph Project With Neo4j Workspace "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"A Space to Relax: Guided Meditation (AMER) "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Graph Modeling: The Shadow Graph "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Graph Database Techniques to Reduce Risk and Innovate "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Divide and Conquer: Send Forth the Microservices "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Security and Velocity Through Declarative Ingestion "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Hypertext Super Collaborator "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Discover Invisible Patterns in Your Data: Connect Google Sheets Tables and Neo4j "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Let's Get Functional! Pull Off a Trifecta With Spring Cloud Function, Azure Functions, and Neo4j "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Graph Databases for Python Developers "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Closing Q&A With Emil and Andreas: AMERICAS "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Modeling NFT Tweets as a Knowledge Graph Using Neo4j "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"DeepFace Recognition With Neo4j "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"IAC: SchemaSmith for Data Governance at JB Hunt "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"PHP Devs, Change Your Life "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Fashion Retail Recommendations Using Neo4j Graph Data Science and Apache Arrow "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Demystifying Graph Analytics With Visualization "}, end: {Territory:"Americas"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Territory{Territory: row.end.Territory})
CREATE (start)-[r:AIMED_AT]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Towards Real-time Knowledge Graphs for Non-Player Characters in Games "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"GraphQL Quickstart With the Neo4j GraphQL Library "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Quick Deploy GraphQL API With SST "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Exploring Data With Neo4j Bloom "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Graph Data Science for Computer Vision"}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Top 10 Tips for Evaluating “Benchmark” Results "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Using Sport Data to Build a Graph Model of Inconsistent Hierarchies Over Time "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Graph Pattern Matching "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"GNNs at Scale With Graph Data Science Sampling and Python Client Integration "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Neo4j Ops Manager: Intro and Roadmap "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Data Management with Knowledge Graphs: Bringing Archives to Life "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Arcurve Skills and Staffing Recommender "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Making Sense of Geospatial Data With Knowledge Graphs "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Neo4j Data Loading (ETL/ELT) Best Practices"}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Are Personal Knowledge Graphs the Next Big Thing for Search? "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Graph Algorithms and Visualization for Clinical Care Support of Pneumonia "}, end: {Territory:"Americas"}, properties:{}}, {start: {TalkTitle:"Welcome to NODES 2022 - APAC"}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Keynote: Social Network Interventions "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Workspace in AuraDB "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Easy On-Ramp to Using Graphs "}, end: {Territory:"APAC"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Territory{Territory: row.end.Territory})
CREATE (start)-[r:AIMED_AT]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Exploring the Relationships Between People in the Ancient Chinese Novel, \"Three Kingdoms\" "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Creating Graphville: A Neo4j Educational Platform "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Learn Neo4j in Chinese With Neo4j GraphAcademy"}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"From Game of Thrones to Information System Cartography "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Coffee Knowledge Graph "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Analyzing Spammers in Twitter User Network "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Neo4j Lectures of the Stanford CS224W Course "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Track Data Lineage With a Graph Database "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"A Space to Relax: Guided Meditation (APAC) "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Playing With State Machines "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"cy2py: Seamless Neo4j Integration in Python Notebooks "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"ESG Supply Chain Knowledge Graph "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Closing Q&A With Emil and Andreas: AMERICAS "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Using Graph Databases for Consumer Products "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Rapid App Prototyping Using Streamlit and Neo4j "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Managing Software-BOM, Security Issues, and Their Knowledge Graphs Is Easy With Neo4j "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Connected Data Lakehouse: Neo4j and Databricks Reference Data Architecture "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Construction and Application of Knowledge Graphs: Manufacturing Process for Box Parts "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Knowledge Graphs Powering Active Metadata "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Better Testing With Testcontainers "}, end: {Territory:"APAC"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Territory{Territory: row.end.Territory})
CREATE (start)-[r:AIMED_AT]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Liquibase & Neo4j: The Migration Sweet Deal "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Explore Your Graphs Visually With Jupyter Notebooks "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"BlueHound: Community-Driven Security Based on Neo4j and NeoDash "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"The Heisenbugs - Finding Collusion Among Malicious Entities Through Knowledge Graph "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Doctor.ai: A Graph-Based Medical Chatbot "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Running Neo4j in Docker and Deploying Neo4j Application in OpenShift "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Knowledge Graphs and Machine Learning for Halal Food Product Recommendations "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Take Data to the Next Level With Graph Machine Learning "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"CloudScreen: A Graph-Based Drug Repurposing Platform Empowered by Machine Learning "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Generating a Hematopoietic Stem Cell Knowledge Graph for Scientific Knowledge Discovery "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Taking Application Security Insights to the Next Level With Fabric and NeoSemantics "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Graph-Based Features for Recommendation Systems in Drug Discovery "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Using Graph Embeddings for Suspicious Bitcoin Transactions "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Knowledge Graphs in Time-Series Data "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Fundamentals of Neo4j Graph Data Science Series 2.x – Pipelines and More "}, end: {Territory:"APAC"}, properties:{}}, {start: {TalkTitle:"Welcome to NODES 2022 - EMEA"}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Keynote: Social Network Interventions "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"What's New in Neo4j 5 and Aura 5 for Developers "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Index Changes in Neo4j 5 "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"What's New in Graph Data Science Land "}, end: {Territory:"EMEA"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Territory{Territory: row.end.Territory})
CREATE (start)-[r:AIMED_AT]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Link Prediction With Graph Data Science at Scale "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"GraphQL Federation and Key Neo4j GraphQL Library Features"}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Cymple: Cypher Modular Pythonic Language Extension "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"A Space to Relax: Guided Meditation (EMEA) "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Tracing Your Data's DNA "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Genealogy With Different Graph Technologies for Data Collection and Visualization "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"RDBMS to Neo4j Real Time Data Sync with Debezium and Kafka "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"A Developer's Guide to Building a Graph Project Value Case "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Temporal Graph Analysis "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Building Neo4j Ops Manager: Lessons From Dogfooding "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Closing Q&A With Emil and Andreas: EMEA"}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Building Java Applications With Quarkus and Neo4j "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Introducing the PHP and Graph Ecosystem"}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Introduction to Neo4j Plugins "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Aura Enterprise is Coming to Azure Cloud - Find Out What We've Been Up To! "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Hidden in the Clouds: Using Graph Technology to Understand Your Cloud Estate "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"The HealthECCO Knowledge Graph: Applying Neo4j Technologies in Health Data Research "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Farm Topologies and Time-Series Data "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"What's New in Neo4j Java Driver Version 5.0 "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Introduction to the Async Python Driver "}, end: {Territory:"EMEA"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Territory{Territory: row.end.Territory})
CREATE (start)-[r:AIMED_AT]->(end) SET r += row.properties;
UNWIND [{start: {TalkTitle:"Neo4j Migrations: The Lean Way of Applying Database Refactorings to Neo4j "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Building a Visual Rail Planner with NeoDash"}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"XRP Ledger Blockchain ETL With Neo4j "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Neo4j With Docker and Docker Compose Deep Dive "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"User Change Modeling in Graph Applications "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Building a Neo4j/Python OGM "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Neo4j 5 Foundations for Scale"}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Keyword Disambiguation Using Transformers and Clustering to Build Cleaner Knowledge Graphs"}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"From Node to Knowledge Graph Embeddings "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"ML Innovation: More Accuracy in Predictive Models Thanks to Graph Embeddings "}, end: {Territory:"EMEA"}, properties:{}}, {start: {TalkTitle:"Native Graph Algorithms in Rust "}, end: {Territory:"EMEA"}, properties:{}}] AS row
MATCH (start:Talk{TalkTitle: row.start.TalkTitle})
MATCH (end:Territory{Territory: row.end.Territory})
CREATE (start)-[r:AIMED_AT]->(end) SET r += row.properties;
UNWIND [{start: {Track:"Beginner"}, end: {Territory:"Americas"}, properties:{}}, {start: {Track:"Intermediate"}, end: {Territory:"Americas"}, properties:{}}, {start: {Track:"Advanced"}, end: {Territory:"Americas"}, properties:{}}, {start: {Track:"Beginner"}, end: {Territory:"APAC"}, properties:{}}, {start: {Track:"Intermediate"}, end: {Territory:"APAC"}, properties:{}}, {start: {Track:"Advanced"}, end: {Territory:"APAC"}, properties:{}}, {start: {Track:"Beginner"}, end: {Territory:"EMEA"}, properties:{}}, {start: {Track:"Intermediate"}, end: {Territory:"EMEA"}, properties:{}}, {start: {Track:"Advanced"}, end: {Territory:"EMEA"}, properties:{}}] AS row
MATCH (start:Track{Track: row.start.Track})
MATCH (end:Territory{Territory: row.end.Territory})
CREATE (start)-[r:RELATED_TO]->(end) SET r += row.properties;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment