skip to main content
10.1145/2245276.2245348acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Efficient matching of SPARQL subscriptions using rete

Published: 26 March 2012 Publication History

Abstract

Ubiquitous domains such as smart spaces, location-aware mobile systems, or internet-of-things are characterized by large and volatile sets of heterogeneous and independently behaving entities like devices, services, and other identified objects. This study focuses on efficient implementation of an event processing system to manage interaction among these entities. The approach is based on expressive semantic representations: information sharing in RDF and content-based publish/subscribe with SPARQL as the subscription language. SPARQL can be used to construct elaborate queries for detecting complex states resulting from receiving events produced by multiple interrelated entities. The notification system should aim at short notification times while simultaneously allowing high throughput of events. We study incremental matching of SPARQL queries on RDF data using Rete algorithm. The results obtained demonstrate that an efficient and fast semantic notification framework can be implemented by representing SPARQL queries and RDF triples as rules and facts in a Rete engine.

References

[1]
Kia Teymourian and Adrian Paschke. Towards semantic event processing. In Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS '09, 2009.
[2]
Gero Mühl, Ludger Fiege, and Peter Pietzuch. Distributed Event-Based Systems. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2006.
[3]
Antti Lappeteläinen Jukka Honkola Kary Främling Roope Raisamo Juha-Pekka Soininen, Petri Liuha. Smart M3. Website, Aug 2011. www.tivit.fi/fi/dokumentit/64/DIEM+whitepaper.pdf.
[4]
David C. Luckham. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2001.
[5]
Martin Murth and Eva Kühn. A semantic event notification service for knowledge-driven coordination. 2011. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.142.7466.
[6]
Charles L. Forgy. Rete: a fast algorithm for the many pattern/many object pattern match problem. pages 324--341. IEEE Computer Society Press, Los Alamitos, CA, USA, 1990.
[7]
Martin Murth, Dietmar Winkler, Stefan Biffl, Eva Kühn, and Thomas Moser. Performance testing of semantic publish/subscribe systems. In Proceedings of the 2010 international conference on On the move to meaningful internet systems, OTM'10, 2010.
[8]
Tim Berners-lee, Dan Connolly, Lalana Kagal, Yosi Scharf, and Jim Hendler. N3logic: A logical framework for the world wide web. Theory Pract. Log. Program., 8, May 2008.
[9]
Guoli Li and Hans-Arno Jacobsen. Composite subscriptions in content-based publish/subscribe systems. In Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware, Middleware '05, 2005.
[10]
Martin Murth and Eva Kühn. Knowledge-based coordination with a reliable semantic subscription mechanism. In Proceedings of the 2009 ACM symposium on Applied Computing, SAC '09, pages 1374--1380, New York, NY, USA, 2009. ACM.
[11]
Daniel P. Miranker. Treat: A better match algorithm for ai production systems; long version. Technical report, 1987.
[12]
Don Batory. The leaps algorithm. Technical report, 1994.
[13]
Robert B. Doorenbos. Production matching for large learning systems. PhD thesis, 1995. UMI Order No. GAX95-22942.
[14]
Anoop Gupta. Parallelism in Production Systems. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1988.
[15]
Claudio Gutierrez, Carlos A. Hurtado, and Alejandro Vaisman. Introducing time into rdf. IEEE Trans. on Knowl. and Data Eng., 19, February 2007.
[16]
Nuno Lopes, Axel Polleres, Umberto Straccia, and Antoine Zimmermann. Anql: Sparqling up annotated rdfs. In Proceedings of the 9th international semantic web conference on The semantic web - Volume Part I, ISWC'10.
[17]
Jonas Tappolet and Abraham Bernstein. Applied temporal rdf: Efficient temporal querying of rdf data with sparql. In Proceedings of the 6th European Semantic Web Conference on The Semantic Web: Research and Applications, ESWC 2009 Heraklion, 2009.
[18]
Darko Anicic, Paul Fodor, Sebastian Rudolph, and Nenad Stojanovic. Ep-sparql: a unified language for event processing and stream reasoning. In Proceedings of the 20th international conference on World wide web, WWW '11, 2011.
[19]
Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, and Michael Grossniklaus. An execution environment for C-SPARQL queries. In Proceedings of the 13th International Conference on Extending Database Technology - EDBT '10, Lausanne, Switzerland, 2010.

Cited By

View all
  • (2018)From Heterogeneous Sensor Networks to Integrated Software Services: Design and Implementation of a Semantic Architecture for the Internet of Things at ARCES@UNIBOProceedings of the 23rd Conference of Open Innovations Association FRUCT10.5555/3299905.3299907(12-20)Online publication date: 19-Nov-2018
  • (2018)Dynamic Linked Data: A SPARQL Event Processing ArchitectureFuture Internet10.3390/fi1004003610:4(36)Online publication date: 20-Apr-2018
  • (2018)From Heterogeneous Sensor Networks to Integrated Software Services: Design and Implementation of a Semantic Architecture for the Internet of Things at ARCES@UNIBO2018 23rd Conference of Open Innovations Association (FRUCT)10.23919/FRUCT.2018.8588024(10-18)Online publication date: Nov-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
March 2012
2179 pages
ISBN:9781450308571
DOI:10.1145/2245276
  • Conference Chairs:
  • Sascha Ossowski,
  • Paola Lecca
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 March 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. RDF
  2. SPARQL
  3. event based systems
  4. publish subscribe
  5. rete

Qualifiers

  • Research-article

Conference

SAC 2012
Sponsor:
SAC 2012: ACM Symposium on Applied Computing
March 26 - 30, 2012
Trento, Italy

Acceptance Rates

SAC '12 Paper Acceptance Rate 270 of 1,056 submissions, 26%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2018)From Heterogeneous Sensor Networks to Integrated Software Services: Design and Implementation of a Semantic Architecture for the Internet of Things at ARCES@UNIBOProceedings of the 23rd Conference of Open Innovations Association FRUCT10.5555/3299905.3299907(12-20)Online publication date: 19-Nov-2018
  • (2018)Dynamic Linked Data: A SPARQL Event Processing ArchitectureFuture Internet10.3390/fi1004003610:4(36)Online publication date: 20-Apr-2018
  • (2018)From Heterogeneous Sensor Networks to Integrated Software Services: Design and Implementation of a Semantic Architecture for the Internet of Things at ARCES@UNIBO2018 23rd Conference of Open Innovations Association (FRUCT)10.23919/FRUCT.2018.8588024(10-18)Online publication date: Nov-2018
  • (2018)Smart Space Concepts, Properties and ArchitecturesIEEE Access10.1109/ACCESS.2018.28807946(70088-70112)Online publication date: 2018
  • (2016)A Semantic Publish-Subscribe Architecture for the Internet of ThingsIEEE Internet of Things Journal10.1109/JIOT.2016.25873803:6(1274-1296)Online publication date: Dec-2016
  • (2016)Constructing Event Processing Systems of Layered and Heterogeneous Events with SPARQLJournal on Data Semantics10.1007/s13740-016-0073-46:2(57-69)Online publication date: 23-Sep-2016
  • (2015)Parallel gesture recognition with soft real-time guaranteesScience of Computer Programming10.1016/j.scico.2014.02.01298:P2(159-183)Online publication date: 1-Feb-2015
  • (2014)Constructing Event Processing Systems of Layered and Heterogeneous Events with SPARQLOn the Move to Meaningful Internet Systems: OTM 2014 Conferences10.1007/978-3-662-45563-0_42(682-699)Online publication date: 2014
  • (2013)Semantic Linking of Building Information ModelsProceedings of the 2013 IEEE Seventh International Conference on Semantic Computing10.1109/ICSC.2013.80(412-419)Online publication date: 16-Sep-2013
  • (2013)Application of an Ontology-Based and Rule-Based Model in Electric Power UtilitiesProceedings of the 2013 IEEE Seventh International Conference on Semantic Computing10.1109/ICSC.2013.79(405-411)Online publication date: 16-Sep-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media