Glossary

Contiguity

The policy for how BoboCEP should respond when it is unable to match an event to a Run.

Strict

All matching events are strictly one after the other, without any non-matching events in-between. If an event does not match, the Run halts.

Relaxed

Any non-matching events are ignored.

Non-Deterministic Relaxed

The same as relaxed, but allows multiple matches from a state when its transition is non-deterministic.

Events

Simple Event

Represents primitive data that has entered the BoboCEP system via the Receiver from an external source.

Complex Event

Represents the inference of some phenomenon that was identified by a pattern in other events.

Action Event

Represents the execution of an action by the system and the effect of its execution, if any.

Event History

The events that were accepted by a pattern as being indicative of the existence of a complex event.

Phenomenon

An observable (real-world) circumstance which, when satisfied by patterns of events, facilitates the generating of a complex event that models the occurrence of the phenomenon.

Pattern

A sequence of data correlations that, when fulfilled with data from a data stream, infer the existence of a complex event.

Run

An instance of a pattern.

In Progress

A run that has been started by consuming its first matching event, but has yet to halt or complete. A run in progress is partially completed and therefore will not produce a complex event until it has completed.

Halted

A run that has stopped because of an event that triggered it to halt. A halted run will not produce a complex event.

Completed

A run that has stopped because its pattern was fully satisfied with events. A completed run will produce a complex event.