[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2887007.2887205guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

LARS: A logic-based framework for analyzing reasoning over streams

Published: 25 January 2015 Publication History

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.

References

[1]
Allen, J. F. 1983. Maintaining knowledge about temporal intervals. Commun. ACM 26(11):832-843.
[2]
Anicic, D.; Fodor, P.; Rudolph, S.; Stühmer, R.; Stojanovic, N.; and Studer, R. 2010. A rule-based language for complex event processing and reasoning. In RR 2010, 42-57.
[3]
Arasu, A.; Babu, S.; and Widom, J. 2006. The CQL continuous query language: semantic foundations and query execution. VLDB J. 15(2):121-142.
[4]
Babu, S., and Widom, J. 2001. Continuous queries over data streams. SIGMOD Record 3(30):109-120.
[5]
Barbieri, D. F.; Braga, D.; Ceri, S.; Della Valle, E.; and Grossniklaus, M. 2010. C-SPARQL: a continuous query language for rdf data streams. Int. J. Semantic Computing 4(1):3-25.
[6]
Beck, H.; Dao-Tran, M.; Eiter, T.; and Fink, M. 2014. Towards Ideal Semantics for Analyzing Stream Reasoning. In React Know.
[7]
Brewka, G.; Ellmauthaler, S.; and Pührer, J. 2014. MultiContext Systems for Reactive Reasoning in Dynamic Environments. In ECAI, 159-164.
[8]
Calbimonte, J.-P.; Corcho, Ó.; and Gray, A. J. G. 2010. Enabling ontology-based access to streaming data sources. In ISWC (1), 96-111.
[9]
Dadashzadeh, M., and Stemple, D. W. 1990. Converting SQL queries into relational algebra. Information & Management 19(5):307-323.
[10]
Della Valle, E.; Ceri, S.; van Harmelen, F.; and Fensel, D. 2009. It's a streaming world! reasoning upon rapidly changing information. IEEE Intelligent Systems 24:83-89.
[11]
Dindar, N.; Tatbul, N.; Miller, R. J.; Haas, L. M.; and Botan, I. 2013. Modeling the execution semantics of stream processing engines with SECRET. VLDB J. 22(4):421-446.
[12]
Do, T. M.; Loke, S. W.; and Liu, F. 2011. Answer set programming for stream reasoning. In AI, 104-109.
[13]
Eiter, T.; Ianni, G.; Schindlauer, R.; and Tompits, H. 2006. dlvhex: A prover for semantic-web reasoning under the answer-set semantics. In Web Intelligence, 1073-1074.
[14]
Faber, W.; Leone, N.; and Pfeifer, G. 2004. Recursive aggregates in disjunctive logic programs: Semantics and complexity. In JELIA, 200-212.
[15]
Garcia-Molina, H.; Ullman, J. D.; and Widom, J. 2009. Database systems - the complete book (2nd ed.). Pearson Education.
[16]
Gebser, M.; Kaminski, R.; Kaufmann, B.; Ostrowski, M.; Schaub, T.; and Thiele, S. 2008. Engineering an incremental ASP solver. In ICLP, 190-205.
[17]
Gebser, M.; Grote, T.; Kaminski, R.; Obermeier, P.; Sabuncu, O.; and Schaub, T. 2012. Stream Reasoning with Answer Set Programming. Preliminary Report. In KR, 613-617.
[18]
Phuoc, D. L.; Dao-Tran, M.; Parreira, J. X.; and Hauswirth, M. 2011. A native and adaptive approach for unified processing of linked streams and linked data. In ISWC (1), 370-388.
[19]
Phuoc, D. L.; Dao-Tran, M.; Pham, M.-D.; Boncz, P.; Eiter, T.; and Fink, M. 2012. Linked stream data processing engines: Facts and figures. In ISWC - ET, 300-312.
[20]
Ren, Y., and Pan, J. Z. 2011. Optimising ontology stream reasoning with truth maintenance system. In CIKM, 831-836.
[21]
Zaniolo, C. 2012. Logical foundations of continuous query languages for data streams. In Datalog, 177-189.

Cited By

View all
  • (2024)Last Night in Sweden: A Vision for Resource-Intelligent Stream ReasoningProceedings of the 18th ACM International Conference on Distributed and Event-based Systems10.1145/3629104.3666035(103-109)Online publication date: 24-Jun-2024
  • (2019)Stream Reasoning AgentsProceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3306127.3331894(1664-1680)Online publication date: 8-May-2019
  • (2019)Querying log data with metric temporal logicJournal of Artificial Intelligence Research10.1613/jair.1.1122962:1(829-877)Online publication date: 17-Apr-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
AAAI'15: Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence
January 2015
4331 pages
ISBN:0262511290

Sponsors

  • Association for the Advancement of Artificial Intelligence

Publisher

AAAI Press

Publication History

Published: 25 January 2015

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Last Night in Sweden: A Vision for Resource-Intelligent Stream ReasoningProceedings of the 18th ACM International Conference on Distributed and Event-based Systems10.1145/3629104.3666035(103-109)Online publication date: 24-Jun-2024
  • (2019)Stream Reasoning AgentsProceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3306127.3331894(1664-1680)Online publication date: 8-May-2019
  • (2019)Querying log data with metric temporal logicJournal of Artificial Intelligence Research10.1613/jair.1.1122962:1(829-877)Online publication date: 17-Apr-2019
  • (2018)Stream Processing Languages in the Big Data EraACM SIGMOD Record10.1145/3299887.329989247:2(29-40)Online publication date: 11-Dec-2018
  • (2018)Grid watch dogProceedings of the 8th International Conference on the Internet of Things10.1145/3277593.3277601(1-8)Online publication date: 15-Oct-2018
  • (2018)ASTROProceedings of the 27th ACM International Conference on Information and Knowledge Management10.1145/3269206.3269223(1863-1866)Online publication date: 17-Oct-2018
  • (2017)Streaming multi-context systemsProceedings of the 26th International Joint Conference on Artificial Intelligence10.5555/3171642.3171785(1000-1007)Online publication date: 19-Aug-2017
  • (2016)Equivalent stream reasoning programsProceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence10.5555/3060621.3060750(929-935)Online publication date: 9-Jul-2016
  • (2016)Taming velocity and variety simultaneously in big data with stream reasoningProceedings of the 10th ACM International Conference on Distributed and Event-based Systems10.1145/2933267.2933539(394-401)Online publication date: 13-Jun-2016
  • (2016)Stream Reasoning for the Internet of ThingsProceedings of the 6th International Conference on Web Intelligence, Mining and Semantics10.1145/2912845.2912853(1-10)Online publication date: 13-Jun-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media