Operator Windowing

Windowing is applicable to time series data. It takes two BaseAttributes from the input Concept; one of contains time stamps, the other values. In the output Concept each row gives a time window; there will be two time stamp BaseAttributes which give the beginning and the end of each time window. Further, there will be as many value attributes as specified by the WindowSize; they contain the values for each window. Distance gives the distance between windows in terms of number of time stamps.

While TimeBaseAttrib and ValueBaseAttrib are BaseAttributes that belong to TheInputConcept, OutputTimeStartBA, OutputTimeEndBA and the WindowedValuesBAs belong to TheOutputConcept.

Parameter

Parameter Object Type optional min_arg max_arg Remarks
TheInputConcept Concept Input no 1 1 inherited
TimeBaseAttrib BaseAttribute Input no 1 1 time stamps
ValueBaseAttrib BaseAttribute Input no 1 1 values
WindowSize Value Input no 1 1 positive integer
Distance Value Input no 1 1 positive integer
OutputTimeStartBA BaseAttribute Output no 1 1 start time of window
OutputTimeEndBA BaseAttribute Output no 1 1 end time of window
WindowedValuesBA BaseAttribute Output no 1
TheOutputConcept Concept Output no 1 1 inherited