Skip to main content

Capturing and Querying Uncertainty in RDF Stream Processing

  • Conference paper
  • First Online:
Knowledge Engineering and Knowledge Management (EKAW 2020)

Abstract

RDF Stream Processing (RSP) has been proposed as a candidate for bringing together the Complex Event Processing (CEP) paradigm and the Semantic Web standards. In this paper, we investigate the impact of explicitly representing and processing uncertainty in RSP for the use in CEP. Additionally, we provide a representation for capturing the relevant notions of uncertainty in the RSP-QL\(^\star \) data model and describe query functions that can operate on this representation. The impact evaluation is based on a use-case within electronic healthcare, where we compare the query execution overhead of different uncertainty options in a prototype implementation. The experiments show that the influence on query execution performance varies greatly, but that uncertainty can have noticeable impact on query execution performance. On the other hand, the overhead grows linearly with respect to the stream rate for all uncertainty options in the evaluation, and the observed performance is sufficient for many use-cases. Extending the representation and operations to support more uncertainty options and investigating different query optimization strategies to reduce the impact on execution performance remain important areas for future research.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://ecareathome.se/.

  2. 2.

    https://www.w3.org/community/rsp/.

  3. 3.

    https://jena.apache.org/documentation/query/writing_functions.html.

  4. 4.

    https://rdf4j.eclipse.org/documentation/custom-sparql-functions/.

  5. 5.

    http://vos.openlinksw.com/owiki/wiki/VOS/VirtTipsAndTricksGuideCustomSPARQLExtensionFunction.

  6. 6.

    https://www.w3id.org/rsp/rspu.

  7. 7.

    https://github.com/keski/RSPQLStarEngine.

  8. 8.

    https://commons.apache.org/proper/commons-math/ (version 3.6.1).

  9. 9.

    https://www.bayesfusion.com/.

References

  1. Alevizos, E., Skarlatidis, A., Artikis, A., Paliouras, G.: Probabilistic complex event recognition: a survey. ACM Comput. Surv. 50, 1–31 (2017)

    Article  Google Scholar 

  2. Ali, M.I., et al.: Real-time data analytics and event detection for IoT-enabled communication systems. Semant. Web J. 42, 19–37 (2017). https://doi.org/10.1016/j.websem.2016.07.001

    Article  Google Scholar 

  3. Anicic, D., Rudolph, S., Fodor, P., Stojanovic, N.: Stream reasoning and complex event processing in ETALIS. Semant. Web J. 3(4), 397–407 (2012)

    Article  Google Scholar 

  4. Artikis, A., Etzion, O., Feldman, Z., Fournier, F.: Event processing under uncertainty. In: Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems (2012)

    Google Scholar 

  5. Cugola, G., Margara, A., Matteucci, M., Tamburrelli, G.: Introducing uncertainty in complex event processing: model, implementation, and validation. Computing 97(2), 103–144 (2015)

    Article  Google Scholar 

  6. Dao-Tran, M., Le-Phuoc, D.: Towards enriching CQELS with complex event processing and path navigation. In: Proceeding of the 1st Workshop on High-Level Declarative Stream Processing (2015)

    Google Scholar 

  7. Dell’Aglio, D., Calbimonte, J.-P., Della Valle, E., Corcho, O.: Towards a unified language for RDF stream query processing. In: Gandon, F., Guéret, C., Villata, S., Breslin, J., Faron-Zucker, C., Zimmermann, A. (eds.) ESWC 2015. LNCS, vol. 9341, pp. 353–363. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25639-9_48

    Chapter  Google Scholar 

  8. Dell’Aglio, D., Dao-Tran, M., Calbimonte, J.-P., Le Phuoc, D., Della Valle, E.: A query model to capture event pattern matching in RDF stream processing query languages. In: Blomqvist, E., Ciancarini, P., Poggi, F., Vitali, F. (eds.) EKAW 2016. LNCS (LNAI), vol. 10024, pp. 145–162. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-49004-5_10

    Chapter  Google Scholar 

  9. Dell’Aglio, D., Della Valle, E., Calbimonte, J.P., Corcho, O.: RSP-QL semantics: a unifying query model to explain heterogeneity of RDF stream processing systems. Int. J. Semant. Web Inf. Syst. 10(4), 17–44 (2014)

    Article  Google Scholar 

  10. Gillani, S., Zimmermann, A., Picard, G., Laforest, F.: A query language for semantic complex event processing: syntax, semantics and implementation. Semant. Web J. 10, 53–93 (2019)

    Article  Google Scholar 

  11. Hartig, O.: Foundations of RDF* and SPARQL* - an alternative approach to statement-level metadata in RDF. In: Proceeding of the 11th AMW Workshop (2017)

    Google Scholar 

  12. Hartig, O., Thompson, B.: Foundations of an alternative approach to reification in RDF. CoRR abs/1406.3399 (2014)

    Google Scholar 

  13. Kawashima, H., Kitagawa, H., Li, X.: Complex event processing over uncertain data streams. In: Proceeding of 3PGCIC (2010)

    Google Scholar 

  14. Keskisärkkä, R., Blomqvist, E., Lind, L., Hartig, O.: RSP-QL*: enabling statement-level annotations in RDF streams. In: Proceeding of SEMANTiCS (2019)

    Google Scholar 

  15. Le-Phuoc, D., Dao-Tran, M., Pham, M.-D., Boncz, P., Eiter, T., Fink, M.: Linked stream data processing engines: facts and figures. In: Cudré-Mauroux, P., et al. (eds.) ISWC 2012. LNCS, vol. 7650, pp. 300–312. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-35173-0_20

    Chapter  Google Scholar 

  16. Lind, L., Prytz, E., Lindén, M., Kristoffersson, A.: Use cases unified description. E-care@home project Milestone Report MSR5.1b (Project Internal) (2017)

    Google Scholar 

  17. Luckham, D., Schulte, R.: Event Processing Glossary Version 2.0. Event Processing Society (2011)

    Google Scholar 

  18. Margara, A., Urbani, J., van Harmelen, F., Bal, H.: Streaming the web: reasoning over dynamic data. J. Web Semant. 25, 24–44 (2014)

    Article  Google Scholar 

  19. Moreno, N., Bertoa, M., Burgueno, L., Vallecillo, A.: Managing measurement and occurrence uncertainty in complex event processing systems. IEEE Access 7, 88026–88048 (2019)

    Article  Google Scholar 

  20. Pearl, J.: Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kaufmann Publishers, San Francisco, California (1988)

    MATH  Google Scholar 

  21. Wang, Y.H., Cao, K., Zhang, X.M.: Complex event processing over distributed probabilistic event streams. Comput. Math. Appl. 66(10), 1808–1821 (2013)

    Article  Google Scholar 

  22. Wasserkrug, S., Gal, A., Etzion, O.: A model for reasoning with uncertain rules in event composition systems. In: 21st Conference on Uncertainty in Artificial International (2005)

    Google Scholar 

  23. Wasserkrug, S., Gal, A., Etzion, O., Turchin, Y.: Complex Event Processing over Uncertain Data. In: 2nd International Conference on Distributed Event-based Systems (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robin Keskisärkkä .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Keskisärkkä, R., Blomqvist, E., Lind, L., Hartig, O. (2020). Capturing and Querying Uncertainty in RDF Stream Processing. In: Keet, C.M., Dumontier, M. (eds) Knowledge Engineering and Knowledge Management. EKAW 2020. Lecture Notes in Computer Science(), vol 12387. Springer, Cham. https://doi.org/10.1007/978-3-030-61244-3_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-61244-3_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-61243-6

  • Online ISBN: 978-3-030-61244-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics