MKStream: An Efficient Algorithm for Processing Multiple Keyword Queries over XML Streams

  • Evandrino G. Barros
  • Alberto H. F. Laender
  • Mirella M. Moro
  • Altigran S. da Silva
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8824)


In this paper, we tackle the problem of processing various keyword-based queries over XML streams in a scalable way, improving recent multi-query processing approaches. We propose a customized algorithm, called MKStream, that relies on parsing stacks designed for simultaneously matching several queries. Particularly, it explores the possibility of adjusting the number of parsing stacks for a better trade-off between processing time and memory usage. A comprehensive set of experiments evaluates its performance and scalability against the state-of-the-art, and shows that MKStream is the most efficient algorithm for keyword search services over XML streams.


Multi-query processing keyword-based queries XML streams 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bao, Z., Lu, J., Ling, T.W., Chen, B.: Towards an Effective XML Keyword Search. IEEE TKDE 22(8), 1077–1092 (2010)Google Scholar
  2. 2.
    Barros, E.G.: Keyword-based Query Processing over XML Streams. PhD Thesis in Computer Science, UFMG (2012),
  3. 3.
    Barros, E.G., Moro, M.M., Laender, A.H.F.: An Evaluation Study of Search Algorithms for XML Streams. JIDM 1(3), 487–502 (2010)Google Scholar
  4. 4.
    Chen, L.J., Papakonstantinou, Y.: Supporting Top-K Keyword Search in XML Databases. In: Proc. of ICDE, pp. 689–700 (2010)Google Scholar
  5. 5.
    da, F., Hummel, C., da Silva, A.S., Moro, M.M., Laender, A.H.F.: Multiple Keyword-based Queries over XML Streams. In: Proc. of CIKM, pp. 1577–1582 (2011)Google Scholar
  6. 6.
    Le, T.N., Wu, H., Ling, T.W., Li, L., Lu, J.: From Structure-Based to Semantics-Based: Towards Effective XML Keyword Search. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 356–371. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  7. 7.
    Liu, Z., Chen, Y.: Identifying Meaningful Return Information for XML Keyword Search. In: Proc. of ACM SIGMOD, pp. 329–340 (2007)Google Scholar
  8. 8.
    Liu, Z., Chen, Y.: Processing Keyword Search on XML: A Survey. World Wide Web 14(5-6), 671–707 (2011)CrossRefGoogle Scholar
  9. 9.
    Vagena, Z., Moro, M.M.: Semantic Search over XML Document Streams. In: Proc. of DataX (2008)Google Scholar
  10. 10.
    Zhou, J., Bao, Z., Wang, W., Zhao, J., Meng, X.: Efficient Query Processing for XML Keyword Queries based on the IDList Index. The VLDB Journal 23(1), 25–50 (2014)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Evandrino G. Barros
    • 1
  • Alberto H. F. Laender
    • 2
  • Mirella M. Moro
    • 2
  • Altigran S. da Silva
    • 3
  1. 1.Centro Federal de Educação Tecnológica de Minas Gerais, Belo HorizonteBrazil
  2. 2.Universidade Federal de Minas GeraisBelo HorizonteBrazil
  3. 3.Universidade Federal do AmazonasManausBrazil

Personalised recommendations