English

Expressive Stream Reasoning with Laser

Logic in Computer Science 2017-07-31 v2

Abstract

An increasing number of use cases require a timely extraction of non-trivial knowledge from semantically annotated data streams, especially on the Web and for the Internet of Things (IoT). Often, this extraction requires expressive reasoning, which is challenging to compute on large streams. We propose Laser, a new reasoner that supports a pragmatic, non-trivial fragment of the logic LARS which extends Answer Set Programming (ASP) for streams. At its core, Laser implements a novel evaluation procedure which annotates formulae to avoid the re-computation of duplicates at multiple time points. This procedure, combined with a judicious implementation of the LARS operators, is responsible for significantly better runtimes than the ones of other state-of-the-art systems like C-SPARQL and CQELS, or an implementation of LARS which runs on the ASP solver Clingo. This enables the application of expressive logic-based reasoning to large streams and opens the door to a wider range of stream reasoning use cases.

Keywords

Cite

@article{arxiv.1707.08876,
  title  = {Expressive Stream Reasoning with Laser},
  author = {Hamid R. Bazoobandi and Harald Beck and Jacopo Urbani},
  journal= {arXiv preprint arXiv:1707.08876},
  year   = {2017}
}

Comments

19 pages, 5 figures. Extended version of accepted paper at ISWC 2017

R2 v1 2026-06-22T20:59:13.577Z