LARS: A Logic-Based Framework for Analyzing Reasoning over Streams
Abstract
The recent rise of smart applications has drawn interest to logical reasoning over data streams. Different query languages and stream processing/reasoning engines were proposed. However, due to a lack of theoretical foundations, the expressivity and semantics of these diverse approaches were only informally discussed. Towards clear specifications and means for analytic study, a formal framework is needed to characterize their semantics in precise terms. We present LARS, a Logic-based framework for Analyzing Reasoning over Streams, i.e., a rule-based formalism with a novel window operator providing a flexible mechanism to represent views on streaming data. We establish complexity results for central reasoning tasks and show how the prominent Continuous Query Language (CQL) can be captured. Moreover, the relation between LARS and ETALIS, a system for complex event processing is discussed. We thus demonstrate the capability of LARS to serve as the desired formal foundation for expressing and analyzing different semantic approaches to stream processing/reasoning and engines.
Cite
Text
Beck et al. "LARS: A Logic-Based Framework for Analyzing Reasoning over Streams." AAAI Conference on Artificial Intelligence, 2015. doi:10.1609/AAAI.V29I1.9408Markdown
[Beck et al. "LARS: A Logic-Based Framework for Analyzing Reasoning over Streams." AAAI Conference on Artificial Intelligence, 2015.](https://mlanthology.org/aaai/2015/beck2015aaai-lars/) doi:10.1609/AAAI.V29I1.9408BibTeX
@inproceedings{beck2015aaai-lars,
title = {{LARS: A Logic-Based Framework for Analyzing Reasoning over Streams}},
author = {Beck, Harald and Dao-Tran, Minh and Eiter, Thomas and Fink, Michael},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2015},
pages = {1431-1438},
doi = {10.1609/AAAI.V29I1.9408},
url = {https://mlanthology.org/aaai/2015/beck2015aaai-lars/}
}