XQuery for Streams (XQS): XQuery Streaming Extensions Design.
In this paper we introduce a new language for the XML streams querying – XQuery for Streams or XQS for short. Its primary purpose is to make possible to query potentially unbounded XML streams using the whole expressive power of the XQuery language which is the standard for the XML data manipulation today.
Proposed XQS language extends XQuery with sliding windows and special streaming operators. Sliding windows is an essential and powerful technique proven by the relational data streams management systems that can be applied to the XML streams querying as well. In this paper we describe syntax and semantics of the XQS language.Full text of the paper in pdf