ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Goals:(1) Enumerate the main features in the Beam Model
2
(2) Categorize the current levels of support for these features in each available runner
3
4
Format: We'd like to eventually choose a format that allows (a) each runner to easily update their own details (b) automatic generation of tables / web pages comparing functionality. But first lets see what the first round of data looks like. ;-)
5
SupportedCurrent support level (Yes, Partially, No) [to be used in very simple tables, etc]
6
Summary<5 word summary or JIRA link [to be used for hovertext in very simple tables, etc]
7
DetailsParagraph explaining current state of support or planned work.
8
9
Information is organized in multiple tabs according the 4 areas of the Beam Model:
10
WhatWhat is being computed
11
WhereEvent time / Windowing
12
WhenProcessing time / Triggers
13
HowAccumulation Mode
14
Runner DifferencesAdditional places where behavior may differ across runners due to implementation restrictions to choices. TBD if some of these should be better specified by the model or not.
15
16
Other Details / Caveats / etc
17
There are places where we have explicitly broken out concepts into multiple rows because we expect that there will be runners that can implement some parts but not others.
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100