{'fraction_non_alphanumeric': 0.017817371937639197, 'fraction_numerical': 0.0, 'mean_word_length': 5.467625899280575, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
User-centric Complex Event Modeling and Implementation Based on Ubiquitous Data Service

—Current complex event processing systems are often implemented as standalone engines that produce business events and feed process execution environments. Event patterns are deﬁned with rule-based languages. Logical programming and/or stream processing techniques are used to detect match- ings for the patterns. However, tremendous technical efforts are required both for the pattern deﬁnition and implementation. In this paper, we present a novel framework that provides a user-centric way to deﬁne complex event patterns and implement the patterns automatically. We allow the business users to describe their complex events with graphical notations and transform the graphical pattern into a stream query, then, we evaluate the query over primitive sensor data streams to obtain results as complex events.