Event File Management

To test ETALIS, enter an event program in the textarea below. Alternatively you can browse and upload a file that contains an event program. Press "Compile and Load" to make the program ready for execution. To execute a program, go to "Interactive Console". For help on the ETALIS syntax, see help



Select a file to upload an event program to ETALIS


Interactive Console

Loaded Event Program:

Execution:


To trigger an event, enter a statement, e.g., 'event(to)' and press ENTER.
For help on the ETALIS syntax for triggering an event, see help

Google Stocks Demo

ETALIS can apply aggregate functions while detecting complex events (in an incremental fashion). Aggregates over events are defined as aggregate(+Template,+EventPath,-Result) where Template can be any of the following: count, sum(Var), min(Var) , max(Var). In the following example, ETALIS computes the average of live Google's stock prices in an interval delimited by two events: start_compEvent and stop_compEvent.


Test the Google Stock demo. Use "Start" and "Stop" to create an interval in which the avrage price of Google stocks will be calculated.
To reset the current state of the engine, press 'reset ETALIS'.

Test with Synthetic Events

This demo demonstrates ETALIS capability to handle an event program (a set of event patterns) with respect to a given synthetically generated stream of events. To generate an input stream, set the number of distinguished event symbols and the number of total events in the stream. The achieved performance will be displayed in the right-hand side pane.

No. of distinguished event symbols n: [t0,...,tn]

Stream Size



To load and compile an event program, use the 'Event File Management' tab.
A loaded program will be executed against previously generated event stream
by pressing 'Run'. To reset the current state of the engine, press 'reset ETALIS'.
Run with Log

Status :: Engine is running
ETALIS version :: 1.0.alpha