% This data is distributed under the terms of the Open Data Commons Attribution License (ODC-By) v1.0 - See more at: http://opendatacommons.org/licenses/by/1-0/ @Article{OJDB_2019v6i1n04_Obermeier, title = {Multi-Shot Stream Reasoning in Answer Set Programming: A Preliminary Report}, author = {Philipp Obermeier and Javier Romero and Torsten Schaub}, journal = {Open Journal of Databases (OJDB)}, issn = {2199-3459}, year = {2019}, volume = {6}, number = {1}, pages = {33--38}, url = {http://nbn-resolving.de/urn:nbn:de:101:1-2018122318335923776377}, urn = {urn:nbn:de:101:1-2018122318335923776377}, publisher = {RonPub}, bibsource = {RonPub}, abstract = {In the past, we presented a first approach for stream reasoning using Answer Set Programming (ASP). At the time, we implemented an exhaustive wrapper for our underlying ASP system, clingo, to enable reasoning over continuous data streams. Nowadays, clingo natively supports multi-shot solving: a technique for processing continuously changing logic programs. In the context of stream reasoning, this allows us to directly implement seamless sliding-window-based reasoning over emerging data. In this paper, we hence present an exhaustive update to our stream reasoning approach that leverages multi-shot solving. We describe the implementation of the stream reasoner's architecture, and illustrate its workflow via job shop scheduling as a running example.} }