Abstract
Continuous SPARQL (C-SPARQL) is a new language for continuous queries over streams of RDF data. CSPARQL queries consider windows, i.e., the most recent triples of such streams, observed while data is continuously flowing. Supporting streams in RDF format guarantees interoperability and opens up important applications, in which reasoners can deal with knowledge evolving over time. Examples of such application domains include real-time reasoning over sensors, urban computing, and social semantic data. In this paper, we present the C-SPARQL language extensions in terms of both syntax and examples. Finally, we discuss existing applications that already use C-SPARQL and give an outlook on future research opportunities.
- }}D. J. Abadi et al. The Design of the Borealis Stream Processing Engine. In Proc. CIDR, 2005.Google Scholar
- }}A. Arasu, S. Babu, and J. Widom. The CQL Continuous Query Language: Semantic Foundations and Query Execution. The VLDB Journal, 15(2):121--142, 2006. Google ScholarDigital Library
- }}Y. Bai, H. Thakkar, H. Wang, C. Luo, and C. Zaniolo. A Data Stream Language and System Designed for Power and Extensibility. In Proc. CIKM, 2006. Google ScholarDigital Library
- }}H. Balakrishnan et al. Retrospective on Aurora. The VLDB Journal, 13(4):370--383, 2004. Google ScholarDigital Library
- }}S. Bandini, A. Mosca, and M. Palmonari. Common-sense spatial reasoning for information correlation in pervasive computing. Applied Artificial Intelligence, 21(4&5):405--425, 2007. Google ScholarDigital Library
- }}D. F. Barbieri, D. Braga, S. Ceri, E. Della Valle, and M. Grossniklaus. Incremental Reasoning on Streams and Rich Background Knowledge. In ESWC, 2010. Google ScholarDigital Library
- }}D. F. Barbieri, D. Braga, S. Ceri, and M. Grossniklaus. An Execution Environment for C-SPARQL Queries. In Proc. EDBT, 2010. Google ScholarDigital Library
- }}U. Bojars, J. G. Breslin, A. Finn, and S. Decker. Using the semantic web for linking and reusing data across web 2.0 communities. Web Semantics, 6(1):21--28, 2008. Google ScholarDigital Library
- }}U. Bojars, J. G. Breslin, V. Peristeras, G. Tummarello, and S. Decker. Interlinking the social web with semantics. Intelligent Systems, 23(3):29--40, 2008. Google ScholarDigital Library
- }}A. Bolles, M. Grawunder, and J. Jacobi. Streaming SPARQL - Extending SPARQL to Process DataStreams. In Proc. ESWC, 2008. Google ScholarDigital Library
- }}D. Brickley and R. Guha. RDF Vocabulary Description Language 1.0: RDF Schema, W3C Working Draft. Technical report, W3C, 2002.Google Scholar
- }}J. Chen, D. J. DeWitt, F. Tian, and Y. Wang. NiagaraCQ: A Scalable Continuous Query System for Internet Databases. In Proc. SIGMOD, 2000. Google ScholarDigital Library
- }}E. Della Valle, S. Ceri, F. van Harmelen, and D. Fensel. It's a Streaming World! Reasoning upon Rapidly Changing Information. IEEE Intelligent Systems, 24(6):83--89, 2009. Google ScholarDigital Library
- }}M. Garofalakis, J. Gehrke, and R. Rastogi. Data Stream Management: Processing High-Speed Data Streams (Data-Centric Systems and Applications). Springer-Verlag New York, Inc., 2007. Google ScholarDigital Library
- }}L. Golab, D. DeHaan, E. D. Demaine, A. López-Ortiz, and J. I. Munro. Identifying Frequent Items in Sliding Windows over On-line Packet Streams. In IMC, 2003. Google ScholarDigital Library
- }}L. Golab and M. T. Özsu. Processing Sliding Window Multi-Joins in Continuous Queries over Data Streams. In Proc. VLDB, 2003. Google ScholarDigital Library
- }}Y.-N. Law, H. Wang, and C. Zaniolo. Query Languages and Data Models for Database Sequences and Data Streams. In Proc. VLDB, 2004. Google ScholarDigital Library
- }}Y.-N. Law and C. Zaniolo. An Adaptive Nearest Neighbor Classification Algorithm for Data Streams. In Proc. PKDD, 2005. Google ScholarDigital Library
- }}L. Liu, C. Pu, and W. Tang. Continual Queries for Internet Scale Event-Driven Information Delivery. IEEE Trans. Knowl. Data Eng., 11(4):610--628, 1999. Google ScholarDigital Library
- }}M. Luther, Y. Fukazawa, M. Wagner, and S. Kurakake. Situational reasoning for task-oriented mobile service recommendation. Knowledge Eng. Review, 23(1):7--19, 2008. Google ScholarDigital Library
- }}M. Mendler and S. Scheele. Exponential Speedup in UL Subsumption Checking relative to general TBoxes for the Constructive Semantics. In Proc. DL, 2009.Google Scholar
- }}A. Miles, B. Matthews, M. Wilson, and D. Brickley. SKOS core: Simple Knowledge Organisation for the Web. In Proc. Intl. Conf. on Dublin Core and metadata applications, Madrid, Spanien, 2005. Google ScholarDigital Library
- }}E. Prud'hommeaux and A. Seaborne. SPARQL Query Language for RDF. http://www.w3.org/TR/rdf-sparql-query/.Google Scholar
- }}A. Schlicht and H. Stuckenschmidt. Distributed resolution for expressive ontology networks. In Web Reasoning and Rule Systems, 2009. Google ScholarDigital Library
- }}D. Y. Seid and S. Mehrotra. Grouping and Aggregate queries Over Semantic Web Databases. In Proc. Intl. Conf. on Semantic Computing (ICSC), 2007. Google ScholarDigital Library
- }}H. Stuckenschmidt, S. Ceri, E. Della Valle, and F. van Harmelen. Towards expressive stream reasoning. In Proceedings of the Dagstuhl Seminar on Semantic Aspects of Sensor Networks, 2010.Google Scholar
- }}F. M. Suchanek, G. Kasneci, and G. Weikum. YAGO: a core of semantic knowledge unifying wordnet and wikipedia. In Proc. WWW, 2007. Google ScholarDigital Library
- }}J. Urbani, S. Kotoulas, J. Maassen, F. van Harmelen, and H. Bal. OWL reasoning with WebPIE: calculating the closure of 100 billion triples. In Proc. ESWC, 2010. Google ScholarDigital Library
- }}O. Walavalkar, A. Joshi, T. Finin, and Y. Yesha. Streaming Knowledge Bases. In Proc. SSWS, 2008.Google Scholar
Index Terms
- Querying RDF streams with C-SPARQL
Recommendations
Querying EL Ontology Stream with C-SPARQL
ACSAT '13: Proceedings of the 2013 International Conference on Advanced Computer Science Applications and TechnologiesThe availability of streaming information is progressively increasing, thanks to the knowledge management technologies such as ontologies that captures knowledge about this information. The semantic web initiative provides standards such as RDF and OWL, ...
A SPARQL Engine for Streaming RDF Data
SITIS '07: Proceedings of the 2007 Third International IEEE Conference on Signal-Image Technologies and Internet-Based SystemThe basic data format of the Semantic Web isRDF. SPARQL, which has been developed by the W3C, is the upcoming standard for RDF query languages. Typical engines for processing SPARQL queries on RDF data first read all RDF data, may build indices of the ...
RDF, Jena, SparQL and the 'Semantic Web'
SIGUCCS '09: Proceedings of the 37th annual ACM SIGUCCS fall conference: communication and collaborationThe Resource Description Format (RDF) is used to represent information modeled as a "graph": a set of individual objects, along with a set of connections among those objects. In that role, RDF is one of the pillars of the so-called Semantic Web. This ...
Comments