Title :
Complex pattern matching in complex structures: The XSeq approach
Author :
Kai Zeng ; Mohan Yang ; Mozafari, B. ; Zaniolo, Carlo
Author_Institution :
Univ. of California, Los Angeles, Los Angeles, CA, USA
Abstract :
There is much current interest in applications of complex event processing over data streams and of complex pattern matching over stored sequences. While some applications use streams of flat records, XML and various semi-structured information formats are preferred by many others-in particular, applications that deal with domain science, social networks, RSS feeds, and finance. XSeq and its system improve complex pattern matching technology significantly, both in terms of expressive power and efficient implementation. XSeq achieves higher expressiveness through an extension of XPath based on Kleene-* pattern constructs, and achieves very efficient execution, on both stored and streaming data, using Visibly Pushdown Automata (VPA). In our demo, we will (i) show examples of XSeq in different application domains, (ii) explain its compilation/query optimization techniques and show the speed-ups they deliver, and (iii) demonstrate how powerful and efficient application-specific languages were implemented by superimposing simple `skins´ on XSeq and its system.
Keywords :
XML; optimisation; pattern matching; pushdown automata; query processing; Kleene-* pattern constructs; RSS feeds; VPA; XML; XPath; XSeq approach; compilation-query optimization techniques; complex event processing; complex pattern matching; complex structures; domain science; finance; flat records; semistructured information formats; social networks; visibly pushdown automata; Data analysis; Databases; Genomics; Optimization; Proteins; Remuneration; XML;
Conference_Titel :
Data Engineering (ICDE), 2013 IEEE 29th International Conference on
Conference_Location :
Brisbane, QLD
Print_ISBN :
978-1-4673-4909-3
Electronic_ISBN :
1063-6382
DOI :
10.1109/ICDE.2013.6544936