TEPL Template Event Processing Language

"The Template Event Processing Language allows projects to continuously monitor large data sets and direct analyst attention."

Smart Software

The system is designed to find activity that might be missed by manual inspection. By grouping relevant information together around detected pattern matches the system can optimize analyst time, and reduce the chance of missed cues. Analysts are provided a wealth of information about each hit including all the information matching templates, the information surrounding the match that may have relevance, and tools to expand or narrow the focus of the investigation from the match. Analysts can further register interest in activities that may support their role without those matches implying elevation of the event to other analysts. This supports analysts that are performing special analysis across areas of responsibility, or across functional boundaries.

Scalable

The Cogility Template Event Processing Language provides a visual language for defining templates that match against streams of events. The system involves separating events into streams based on criteria defined by the project, and then matching templates to those streams. This allows great flexibility in detecting meaningful activity within a large set of data or observations.

The full range of Cogility Studio features is available to collect and aggregate the data to be processed. It is presented to the TEPL runtime by the project model. Once TEPL is presented with an event it goes through grouping then template matching, then analysis.

Template Event Processing

Something about Templates

Event grouping allows template matching on pre-filtered content. This supports scalability and reduces clutter. Criteria are project specific and can include geospatial boxing, use of cultural or linkage data held by the project, or other criteria applicable to the data set.

Once events are grouped templates are matched against the group to lay the groundwork for analysis. Templates are project specific and can be shared between projects. Templates allow matching of events both in terms of temporal ranking, geospatial proximity, and project specific criteria applicable to the template. The full range of Cogility Studio capabilities can support template matching and is our Dynamic Matching Logic.

Once templates have been matched to groups the results are ranked and tested against analyst thresholds to allow notifications, warnings, and updates to all levels of authority.