• DocumentCode
    295
  • Title

    A Survey of XML Tree Patterns

  • Author

    Hachicha, Marouane ; Darmont, Jérôme

  • Author_Institution
    Lab. ERIC, Univ. Lumiere Lyon 2, Bron, France
  • Volume
    25
  • Issue
    1
  • fYear
    2013
  • fDate
    Jan. 2013
  • Firstpage
    29
  • Lastpage
    46
  • Abstract
    With XML becoming a ubiquitous language for data interoperability purposes in various domains, efficiently querying XML data is a critical issue. This has lead to the design of algebraic frameworks based on tree-shaped patterns akin to the tree-structured data model of XML. Tree patterns are graphic representations of queries over data trees. They are actually matched against an input data tree to answer a query. Since the turn of the 21st century, an astounding research effort has been focusing on tree pattern models and matching optimization (a primordial issue). This paper is a comprehensive survey of these topics, in which we outline and compare the various features of tree patterns. We also review and discuss the two main families of approaches for optimizing tree pattern matching, namely pattern tree minimization and holistic matching. We finally present actual tree pattern-based developments, to provide a global overview of this significant research topic.
  • Keywords
    XML; algebra; open systems; tree data structures; ubiquitous computing; XML data querying; XML tree patterns; algebraic frameworks; data interoperability; graphic representations; tree shaped patterns; ubiquitous language; Data models; Optimization; Pattern matching; Pattern recognition; Query processing; XML; XML querying; containment; data tree; holistic matching; matching; tree pattern; tree pattern minimization; tree pattern mining; tree pattern query; tree pattern rewriting; twig pattern;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2011.209
  • Filename
    6035710