~zorba-coders/zorba/bug-1158052-read-pdf

« back to all changes in this revision

Viewing changes to test/ExpQueryResults/read-pdf/extractText-html.xml.res

  • Committer: Cezar Andrei
  • Date: 2012-09-27 22:36:26 UTC
  • Revision ID: cezar.lp@cezarandrei.com-20120927223626-8k1bd1i1cwhzu7zh
Reworked tests to avoid exact compare. Images are dependent of the fonts installed, text can be splited in diffrent ways.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?xml version="1.0" encoding="UTF-8"?>
2
 
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
3
 
"http://www.w3.org/TR/html4/loose.dtd"&gt;
4
 
&lt;html&gt;&lt;head&gt;&lt;title&gt;&lt;/title&gt;
5
 
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
6
 
&lt;/head&gt;
7
 
&lt;body&gt;
8
 
&lt;div&gt;&lt;p&gt;Harnessing Flexible Data in the Cloud
9
 
&lt;/p&gt;
10
 
&lt;p&gt;Matthias Brantner (brantner@28msec.com)
11
 
&lt;/p&gt;
12
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
13
 
 
14
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Demo
15
 
&lt;/p&gt;
16
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
17
 
 
18
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Flexible Data
19
 
&lt;/p&gt;
20
 
&lt;p&gt;JSON
21
 
&lt;/p&gt;
22
 
&lt;p&gt;NITF
23
 
&lt;/p&gt;
24
 
&lt;p&gt;(XML)
25
 
&lt;/p&gt;
26
 
&lt;p&gt;JSON
27
 
&lt;/p&gt;
28
 
&lt;p&gt;SportsML
29
 
&lt;/p&gt;
30
 
&lt;p&gt;Text
31
 
&lt;/p&gt;
32
 
&lt;p&gt;SportsML
33
 
&lt;/p&gt;
34
 
&lt;p&gt;SportsML
35
 
&lt;/p&gt;
36
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
37
 
 
38
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Harness Data
39
 
&lt;/p&gt;
40
 
&lt;p&gt;&amp;#8226;
41
 
&lt;/p&gt;
42
 
&lt;p&gt;store
43
 
&lt;/p&gt;
44
 
&lt;p&gt;&amp;#8226;
45
 
&lt;/p&gt;
46
 
&lt;p&gt;query &amp;amp; update
47
 
&lt;/p&gt;
48
 
&lt;p&gt;&amp;#8226;
49
 
&lt;/p&gt;
50
 
&lt;p&gt;full-text search
51
 
&lt;/p&gt;
52
 
&lt;p&gt;&amp;#8226;
53
 
&lt;/p&gt;
54
 
&lt;p&gt;complex queries
55
 
&lt;/p&gt;
56
 
&lt;p&gt;&amp;#8226;
57
 
&lt;/p&gt;
58
 
&lt;p&gt;transform
59
 
&lt;/p&gt;
60
 
&lt;p&gt;reliability, availability, performance, and scalability
61
 
&lt;/p&gt;
62
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
63
 
 
64
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Possible Solution Stack
65
 
&lt;/p&gt;
66
 
&lt;p&gt;XML 
67
 
&lt;/p&gt;
68
 
&lt;p&gt;DB
69
 
&lt;/p&gt;
70
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
71
 
 
72
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Development Time
73
 
&lt;/p&gt;
74
 
&lt;p&gt;Demo App
75
 
&lt;/p&gt;
76
 
&lt;p&gt;10 Weeks
77
 
&lt;/p&gt;
78
 
&lt;p&gt;2 Weeks
79
 
&lt;/p&gt;
80
 
&lt;p&gt;28msec
81
 
&lt;/p&gt;
82
 
&lt;p&gt;&amp;#8220;manual&amp;#8221; approach
83
 
&lt;/p&gt;
84
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
85
 
 
86
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;How do we do this?
87
 
&lt;/p&gt;
88
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
89
 
 
90
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;XML / JSON / Text
91
 
&lt;/p&gt;
92
 
&lt;p&gt;Processing Language
93
 
&lt;/p&gt;
94
 
&lt;p&gt;f
95
 
&lt;/p&gt;
96
 
&lt;p&gt;u
97
 
&lt;/p&gt;
98
 
&lt;p&gt;n
99
 
&lt;/p&gt;
100
 
&lt;p&gt;c
101
 
&lt;/p&gt;
102
 
&lt;p&gt;t
103
 
&lt;/p&gt;
104
 
&lt;p&gt;i
105
 
&lt;/p&gt;
106
 
&lt;p&gt;o
107
 
&lt;/p&gt;
108
 
&lt;p&gt;n
109
 
&lt;/p&gt;
110
 
&lt;p&gt;a
111
 
&lt;/p&gt;
112
 
&lt;p&gt;l
113
 
&lt;/p&gt;
114
 
&lt;p&gt;q
115
 
&lt;/p&gt;
116
 
&lt;p&gt;u
117
 
&lt;/p&gt;
118
 
&lt;p&gt;e
119
 
&lt;/p&gt;
120
 
&lt;p&gt;r
121
 
&lt;/p&gt;
122
 
&lt;p&gt;y
123
 
&lt;/p&gt;
124
 
&lt;p&gt;d
125
 
&lt;/p&gt;
126
 
&lt;p&gt;e
127
 
&lt;/p&gt;
128
 
&lt;p&gt;c
129
 
&lt;/p&gt;
130
 
&lt;p&gt;l
131
 
&lt;/p&gt;
132
 
&lt;p&gt;a
133
 
&lt;/p&gt;
134
 
&lt;p&gt;r
135
 
&lt;/p&gt;
136
 
&lt;p&gt;a
137
 
&lt;/p&gt;
138
 
&lt;p&gt;t
139
 
&lt;/p&gt;
140
 
&lt;p&gt;i
141
 
&lt;/p&gt;
142
 
&lt;p&gt;v
143
 
&lt;/p&gt;
144
 
&lt;p&gt;e
145
 
&lt;/p&gt;
146
 
&lt;p&gt;s
147
 
&lt;/p&gt;
148
 
&lt;p&gt;c
149
 
&lt;/p&gt;
150
 
&lt;p&gt;r
151
 
&lt;/p&gt;
152
 
&lt;p&gt;i
153
 
&lt;/p&gt;
154
 
&lt;p&gt;p
155
 
&lt;/p&gt;
156
 
&lt;p&gt;t
157
 
&lt;/p&gt;
158
 
&lt;p&gt;i
159
 
&lt;/p&gt;
160
 
&lt;p&gt;n
161
 
&lt;/p&gt;
162
 
&lt;p&gt;g
163
 
&lt;/p&gt;
164
 
&lt;p&gt;f
165
 
&lt;/p&gt;
166
 
&lt;p&gt;u
167
 
&lt;/p&gt;
168
 
&lt;p&gt;l
169
 
&lt;/p&gt;
170
 
&lt;p&gt;l
171
 
&lt;/p&gt;
172
 
&lt;p&gt;-
173
 
&lt;/p&gt;
174
 
&lt;p&gt;t
175
 
&lt;/p&gt;
176
 
&lt;p&gt;e
177
 
&lt;/p&gt;
178
 
&lt;p&gt;x
179
 
&lt;/p&gt;
180
 
&lt;p&gt;t
181
 
&lt;/p&gt;
182
 
&lt;p&gt;u
183
 
&lt;/p&gt;
184
 
&lt;p&gt;p
185
 
&lt;/p&gt;
186
 
&lt;p&gt;d
187
 
&lt;/p&gt;
188
 
&lt;p&gt;a
189
 
&lt;/p&gt;
190
 
&lt;p&gt;t
191
 
&lt;/p&gt;
192
 
&lt;p&gt;e
193
 
&lt;/p&gt;
194
 
&lt;p&gt;JSONiq
195
 
&lt;/p&gt;
196
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
197
 
 
198
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Example (1)
199
 
&lt;/p&gt;
200
 
&lt;p&gt;1  for $zip in db:collection(&amp;quot;zips&amp;quot;)
201
 
&lt;/p&gt;
202
 
&lt;p&gt;2  group by $zip(&amp;quot;state&amp;quot;)
203
 
&lt;/p&gt;
204
 
&lt;p&gt;3  let $count := count($zip)
205
 
&lt;/p&gt;
206
 
&lt;p&gt;4  order by $count descending
207
 
&lt;/p&gt;
208
 
&lt;p&gt;5  return { &amp;#8220;state&amp;#8221; : $state, &amp;#8220;count&amp;#8221; : $count }
209
 
&lt;/p&gt;
210
 
&lt;p&gt;{ &amp;quot;state&amp;quot; : &amp;quot;TX&amp;quot;,  &amp;quot;count&amp;quot; : 1676 }
211
 
&lt;/p&gt;
212
 
&lt;p&gt;{ &amp;quot;state&amp;quot; : &amp;quot;NY&amp;quot;,  &amp;quot;count&amp;quot; : 1596 }
213
 
&lt;/p&gt;
214
 
&lt;p&gt;{ &amp;quot;state&amp;quot; : &amp;quot;CA&amp;quot;,  &amp;quot;count&amp;quot; : 1500 }
215
 
&lt;/p&gt;
216
 
&lt;p&gt;...
217
 
&lt;/p&gt;
218
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
219
 
 
220
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Example (2)
221
 
&lt;/p&gt;
222
 
&lt;p&gt;1  let $search-result := jn:parse-json(
223
 
&lt;/p&gt;
224
 
&lt;p&gt;2    http:get-text(&amp;quot;twitter.com/search.json?q=.&amp;quot;)[2])
225
 
&lt;/p&gt;
226
 
&lt;p&gt;3  for $result in jn:members($search-result(&amp;quot;results&amp;quot;))
227
 
&lt;/p&gt;
228
 
&lt;p&gt;4  let $text := $result(&amp;quot;text&amp;quot;)
229
 
&lt;/p&gt;
230
 
&lt;p&gt;5  for $token in ft:tokenize-string($text)
231
 
&lt;/p&gt;
232
 
&lt;p&gt;6  where not(ft:is-stop-word($token))
233
 
&lt;/p&gt;
234
 
&lt;p&gt;7  let $lc := ft:strip-diacritics(lower-case($token))
235
 
&lt;/p&gt;
236
 
&lt;p&gt;8  group by $lc
237
 
&lt;/p&gt;
238
 
&lt;p&gt;9  let $count := count($token)
239
 
&lt;/p&gt;
240
 
&lt;p&gt;10 order by $count descending
241
 
&lt;/p&gt;
242
 
&lt;p&gt;11 return { &amp;#8220;token&amp;#8221; : $lc, &amp;#8220;count&amp;#8221; : $count }
243
 
&lt;/p&gt;
244
 
&lt;p&gt;{ &amp;quot;token&amp;quot; : &amp;quot;hard&amp;quot;,  &amp;quot;count&amp;quot; : 3 }
245
 
&lt;/p&gt;
246
 
&lt;p&gt;{ &amp;quot;token&amp;quot; : &amp;quot;truths&amp;quot;,  &amp;quot;count&amp;quot; : 3 }
247
 
&lt;/p&gt;
248
 
&lt;p&gt;{ &amp;quot;token&amp;quot; : &amp;quot;sql&amp;quot;,  &amp;quot;count&amp;quot; : 3 }
249
 
&lt;/p&gt;
250
 
&lt;p&gt;{ &amp;quot;token&amp;quot; : &amp;quot;revolution&amp;quot;,  &amp;quot;count&amp;quot; : 2 }
251
 
&lt;/p&gt;
252
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
253
 
 
254
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Module Library
255
 
&lt;/p&gt;
256
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
257
 
 
258
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Productivity
259
 
&lt;/p&gt;
260
 
&lt;p&gt;0
261
 
&lt;/p&gt;
262
 
&lt;p&gt;3000
263
 
&lt;/p&gt;
264
 
&lt;p&gt;6000
265
 
&lt;/p&gt;
266
 
&lt;p&gt;9000
267
 
&lt;/p&gt;
268
 
&lt;p&gt;12000
269
 
&lt;/p&gt;
270
 
&lt;p&gt;15000
271
 
&lt;/p&gt;
272
 
&lt;p&gt;Scientific Publication Forum             AWS
273
 
&lt;/p&gt;
274
 
&lt;p&gt;6,531
275
 
&lt;/p&gt;
276
 
&lt;p&gt;2,496
277
 
&lt;/p&gt;
278
 
&lt;p&gt;3,490
279
 
&lt;/p&gt;
280
 
&lt;p&gt;13,803
281
 
&lt;/p&gt;
282
 
&lt;p&gt;8,100
283
 
&lt;/p&gt;
284
 
&lt;p&gt;L
285
 
&lt;/p&gt;
286
 
&lt;p&gt;i
287
 
&lt;/p&gt;
288
 
&lt;p&gt;n
289
 
&lt;/p&gt;
290
 
&lt;p&gt;e
291
 
&lt;/p&gt;
292
 
&lt;p&gt;s
293
 
&lt;/p&gt;
294
 
&lt;p&gt; 
295
 
&lt;/p&gt;
296
 
&lt;p&gt;o
297
 
&lt;/p&gt;
298
 
&lt;p&gt;f
299
 
&lt;/p&gt;
300
 
&lt;p&gt; 
301
 
&lt;/p&gt;
302
 
&lt;p&gt;C
303
 
&lt;/p&gt;
304
 
&lt;p&gt;o
305
 
&lt;/p&gt;
306
 
&lt;p&gt;d
307
 
&lt;/p&gt;
308
 
&lt;p&gt;e
309
 
&lt;/p&gt;
310
 
&lt;p&gt;Java JSONiq PHP
311
 
&lt;/p&gt;
312
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
313
 
 
314
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Data Store
315
 
&lt;/p&gt;
316
 
&lt;p&gt;JSON / XML
317
 
&lt;/p&gt;
318
 
&lt;p&gt;d
319
 
&lt;/p&gt;
320
 
&lt;p&gt;o
321
 
&lt;/p&gt;
322
 
&lt;p&gt;c
323
 
&lt;/p&gt;
324
 
&lt;p&gt;u
325
 
&lt;/p&gt;
326
 
&lt;p&gt;m
327
 
&lt;/p&gt;
328
 
&lt;p&gt;e
329
 
&lt;/p&gt;
330
 
&lt;p&gt;n
331
 
&lt;/p&gt;
332
 
&lt;p&gt;t
333
 
&lt;/p&gt;
334
 
&lt;p&gt; 
335
 
&lt;/p&gt;
336
 
&lt;p&gt;s
337
 
&lt;/p&gt;
338
 
&lt;p&gt;t
339
 
&lt;/p&gt;
340
 
&lt;p&gt;o
341
 
&lt;/p&gt;
342
 
&lt;p&gt;r
343
 
&lt;/p&gt;
344
 
&lt;p&gt;e
345
 
&lt;/p&gt;
346
 
&lt;p&gt;p
347
 
&lt;/p&gt;
348
 
&lt;p&gt;e
349
 
&lt;/p&gt;
350
 
&lt;p&gt;r
351
 
&lt;/p&gt;
352
 
&lt;p&gt;f
353
 
&lt;/p&gt;
354
 
&lt;p&gt;o
355
 
&lt;/p&gt;
356
 
&lt;p&gt;r
357
 
&lt;/p&gt;
358
 
&lt;p&gt;m
359
 
&lt;/p&gt;
360
 
&lt;p&gt;a
361
 
&lt;/p&gt;
362
 
&lt;p&gt;n
363
 
&lt;/p&gt;
364
 
&lt;p&gt;t
365
 
&lt;/p&gt;
366
 
&lt;p&gt;h
367
 
&lt;/p&gt;
368
 
&lt;p&gt;i
369
 
&lt;/p&gt;
370
 
&lt;p&gt;g
371
 
&lt;/p&gt;
372
 
&lt;p&gt;h
373
 
&lt;/p&gt;
374
 
&lt;p&gt; 
375
 
&lt;/p&gt;
376
 
&lt;p&gt;a
377
 
&lt;/p&gt;
378
 
&lt;p&gt;v
379
 
&lt;/p&gt;
380
 
&lt;p&gt;a
381
 
&lt;/p&gt;
382
 
&lt;p&gt;i
383
 
&lt;/p&gt;
384
 
&lt;p&gt;l
385
 
&lt;/p&gt;
386
 
&lt;p&gt;a
387
 
&lt;/p&gt;
388
 
&lt;p&gt;b
389
 
&lt;/p&gt;
390
 
&lt;p&gt;i
391
 
&lt;/p&gt;
392
 
&lt;p&gt;l
393
 
&lt;/p&gt;
394
 
&lt;p&gt;i
395
 
&lt;/p&gt;
396
 
&lt;p&gt;t
397
 
&lt;/p&gt;
398
 
&lt;p&gt;y
399
 
&lt;/p&gt;
400
 
&lt;p&gt;s
401
 
&lt;/p&gt;
402
 
&lt;p&gt;c
403
 
&lt;/p&gt;
404
 
&lt;p&gt;a
405
 
&lt;/p&gt;
406
 
&lt;p&gt;l
407
 
&lt;/p&gt;
408
 
&lt;p&gt;a
409
 
&lt;/p&gt;
410
 
&lt;p&gt;b
411
 
&lt;/p&gt;
412
 
&lt;p&gt;l
413
 
&lt;/p&gt;
414
 
&lt;p&gt;e
415
 
&lt;/p&gt;
416
 
&lt;p&gt;a
417
 
&lt;/p&gt;
418
 
&lt;p&gt;t
419
 
&lt;/p&gt;
420
 
&lt;p&gt;o
421
 
&lt;/p&gt;
422
 
&lt;p&gt;m
423
 
&lt;/p&gt;
424
 
&lt;p&gt;i
425
 
&lt;/p&gt;
426
 
&lt;p&gt;c
427
 
&lt;/p&gt;
428
 
&lt;p&gt; 
429
 
&lt;/p&gt;
430
 
&lt;p&gt;u
431
 
&lt;/p&gt;
432
 
&lt;p&gt;p
433
 
&lt;/p&gt;
434
 
&lt;p&gt;d
435
 
&lt;/p&gt;
436
 
&lt;p&gt;a
437
 
&lt;/p&gt;
438
 
&lt;p&gt;t
439
 
&lt;/p&gt;
440
 
&lt;p&gt;e
441
 
&lt;/p&gt;
442
 
&lt;p&gt;s
443
 
&lt;/p&gt;
444
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
445
 
 
446
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Storage Layout (1)
447
 
&lt;/p&gt;
448
 
&lt;p&gt;JSONiq
449
 
&lt;/p&gt;
450
 
&lt;p&gt;Collection
451
 
&lt;/p&gt;
452
 
&lt;p&gt;MongoDB
453
 
&lt;/p&gt;
454
 
&lt;p&gt;Collection
455
 
&lt;/p&gt;
456
 
&lt;p&gt;{
457
 
&lt;/p&gt;
458
 
&lt;p&gt;  &amp;quot;name&amp;quot; : &amp;quot;Matthias&amp;quot;
459
 
&lt;/p&gt;
460
 
&lt;p&gt;  &amp;quot;dob&amp;quot; : 1978-09-12
461
 
&lt;/p&gt;
462
 
&lt;p&gt;}
463
 
&lt;/p&gt;
464
 
&lt;p&gt;&amp;lt;person&amp;gt;
465
 
&lt;/p&gt;
466
 
&lt;p&gt;  &amp;lt;name&amp;gt;Matthias&amp;lt;/name&amp;gt;
467
 
&lt;/p&gt;
468
 
&lt;p&gt;  &amp;lt;dob&amp;gt;1978-09-12&amp;lt;/dob&amp;gt;
469
 
&lt;/p&gt;
470
 
&lt;p&gt;&amp;lt;/person&amp;gt;
471
 
&lt;/p&gt;
472
 
&lt;p&gt;...
473
 
&lt;/p&gt;
474
 
&lt;p&gt;&amp;lt;person&amp;gt;
475
 
&lt;/p&gt;
476
 
&lt;p&gt;  &amp;lt;name&amp;gt;Matthias&amp;lt;/name&amp;gt;
477
 
&lt;/p&gt;
478
 
&lt;p&gt;  &amp;lt;dob&amp;gt;1978-09-12&amp;lt;/dob&amp;gt;
479
 
&lt;/p&gt;
480
 
&lt;p&gt;&amp;lt;/person&amp;gt;
481
 
&lt;/p&gt;
482
 
&lt;p&gt;{
483
 
&lt;/p&gt;
484
 
&lt;p&gt;  &amp;quot;name&amp;quot; : &amp;quot;Matthias&amp;quot;
485
 
&lt;/p&gt;
486
 
&lt;p&gt;  &amp;quot;dob&amp;quot; : 1978-09-12
487
 
&lt;/p&gt;
488
 
&lt;p&gt;}
489
 
&lt;/p&gt;
490
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
491
 
 
492
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Storage Layout (2)
493
 
&lt;/p&gt;
494
 
&lt;p&gt;JSONiq
495
 
&lt;/p&gt;
496
 
&lt;p&gt;Collection
497
 
&lt;/p&gt;
498
 
&lt;p&gt;MongoDB
499
 
&lt;/p&gt;
500
 
&lt;p&gt;Collection
501
 
&lt;/p&gt;
502
 
&lt;p&gt;{
503
 
&lt;/p&gt;
504
 
&lt;p&gt;  &amp;quot;name&amp;quot; : &amp;quot;Matthias&amp;quot;
505
 
&lt;/p&gt;
506
 
&lt;p&gt;  &amp;quot;dob&amp;quot; : 1978-09-12
507
 
&lt;/p&gt;
508
 
&lt;p&gt;}
509
 
&lt;/p&gt;
510
 
&lt;p&gt;&amp;lt;person&amp;gt;
511
 
&lt;/p&gt;
512
 
&lt;p&gt;  &amp;lt;name&amp;gt;Matthias&amp;lt;/name&amp;gt;
513
 
&lt;/p&gt;
514
 
&lt;p&gt;  &amp;lt;dob&amp;gt;1978-09-12&amp;lt;/dob&amp;gt;
515
 
&lt;/p&gt;
516
 
&lt;p&gt;&amp;lt;/person&amp;gt;
517
 
&lt;/p&gt;
518
 
&lt;p&gt;...
519
 
&lt;/p&gt;
520
 
&lt;p&gt;Index (BTree)
521
 
&lt;/p&gt;
522
 
&lt;p&gt;&amp;lt;person&amp;gt;
523
 
&lt;/p&gt;
524
 
&lt;p&gt;  &amp;lt;name&amp;gt;Matthias&amp;lt;/name&amp;gt;
525
 
&lt;/p&gt;
526
 
&lt;p&gt;  &amp;lt;dob&amp;gt;1978-09-12&amp;lt;/dob&amp;gt;
527
 
&lt;/p&gt;
528
 
&lt;p&gt;&amp;lt;/person&amp;gt;
529
 
&lt;/p&gt;
530
 
&lt;p&gt;{
531
 
&lt;/p&gt;
532
 
&lt;p&gt;  &amp;quot;name&amp;quot; : &amp;quot;Matthias&amp;quot;
533
 
&lt;/p&gt;
534
 
&lt;p&gt;  &amp;quot;dob&amp;quot; : 1978-09-12
535
 
&lt;/p&gt;
536
 
&lt;p&gt;}
537
 
&lt;/p&gt;
538
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
539
 
 
540
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Cloud Infrastructure - Request Processing
541
 
&lt;/p&gt;
542
 
&lt;p&gt;28msec
543
 
&lt;/p&gt;
544
 
&lt;p&gt;MongoDB
545
 
&lt;/p&gt;
546
 
&lt;p&gt;Request Handler
547
 
&lt;/p&gt;
548
 
&lt;p&gt;JSONiq Processor
549
 
&lt;/p&gt;
550
 
&lt;p&gt;ELB
551
 
&lt;/p&gt;
552
 
&lt;p&gt;DataCompiled Code
553
 
&lt;/p&gt;
554
 
&lt;p&gt;HTTP Client
555
 
&lt;/p&gt;
556
 
&lt;p&gt;1
557
 
&lt;/p&gt;
558
 
&lt;p&gt;2
559
 
&lt;/p&gt;
560
 
&lt;p&gt;3
561
 
&lt;/p&gt;
562
 
&lt;p&gt;4
563
 
&lt;/p&gt;
564
 
&lt;p&gt;5 6
565
 
&lt;/p&gt;
566
 
&lt;p&gt;7
567
 
&lt;/p&gt;
568
 
&lt;p&gt;8
569
 
&lt;/p&gt;
570
 
&lt;p&gt;R
571
 
&lt;/p&gt;
572
 
&lt;p&gt;R
573
 
&lt;/p&gt;
574
 
&lt;p&gt;Store
575
 
&lt;/p&gt;
576
 
&lt;p&gt;Processor
577
 
&lt;/p&gt;
578
 
&lt;p&gt;R
579
 
&lt;/p&gt;
580
 
&lt;p&gt;9
581
 
&lt;/p&gt;
582
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
583
 
 
584
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Conclusion
585
 
&lt;/p&gt;
586
 
&lt;p&gt;&amp;#8226;
587
 
&lt;/p&gt;
588
 
&lt;p&gt;JSONiq to process flexible data
589
 
&lt;/p&gt;
590
 
&lt;p&gt;&amp;#8226;
591
 
&lt;/p&gt;
592
 
&lt;p&gt;using MongoDB as data store and index
593
 
&lt;/p&gt;
594
 
&lt;p&gt;    Database
595
 
&lt;/p&gt;
596
 
&lt;p&gt;&amp;#8226;
597
 
&lt;/p&gt;
598
 
&lt;p&gt;up to 5x more (cost) effective
599
 
&lt;/p&gt;
600
 
&lt;p&gt;&amp;#8226;
601
 
&lt;/p&gt;
602
 
&lt;p&gt;scalable infrastructure on AWS
603
 
&lt;/p&gt;
604
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
605
 
 
606
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;JSONiq talks
607
 
&lt;/p&gt;
608
 
&lt;p&gt;&amp;#8226;
609
 
&lt;/p&gt;
610
 
&lt;p&gt;11:00 am
611
 
&lt;/p&gt;
612
 
&lt;p&gt;&amp;#8226;
613
 
&lt;/p&gt;
614
 
&lt;p&gt;Jonathan Robie (EMC)
615
 
&lt;/p&gt;
616
 
&lt;p&gt;&amp;#8226;
617
 
&lt;/p&gt;
618
 
&lt;p&gt;11:45am
619
 
&lt;/p&gt;
620
 
&lt;p&gt;&amp;#8226;
621
 
&lt;/p&gt;
622
 
&lt;p&gt;Chris Hillery (FLWOR Foundation)
623
 
&lt;/p&gt;
624
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
625
 
 
626
 
&lt;/div&gt;&lt;div&gt;&lt;p&gt;Matthias Brantner (brantner@28msec.com)
627
 
&lt;/p&gt;
628
 
&lt;p&gt;Thank You!
629
 
&lt;/p&gt;
630
 
&lt;p&gt;Questions?
631
 
&lt;/p&gt;
632
 
&lt;p&gt;Visit us at our booth!
633
 
&lt;/p&gt;
634
 
&lt;p&gt;Thursday, August 23, 12&lt;/p&gt;
635
 
 
636
 
&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
 
 
b'\\ No newline at end of file'
 
2
true true true true true true true true
 
 
b'\\ No newline at end of file'