Algorithms for structure-based grouping in XML-OLAP

Purpose – The purpose of this paper is to propose efficient algorithms for structural grouping over Extensible Markup Language (XML) data, called TOPOLOGICAL ROLLUP (T‐ROLLUP), which are to compute aggregation functions based on XML data with multiple hierarchical levels. They play important roles in the online analytical processing of XML data, called XML‐OLAP, with which complex analysis over XML can be performed to discover valuable information from XML.Design/methodology/approach – Several variations of algorithms are proposed for efficient T‐ROLLUP computation. First, two basic algorithms, top‐down algorithm (TDA) and bottom‐up algorithm (BUA), are presented in which the well‐known structural‐join algorithms are used. The paper then proposes more efficient algorithms, called single‐scan by preorder number and single‐scan by postorder number (SSC‐Pre/Post), which are also based on structural joins, but have been modified from the basic algorithms so that multiple levels of grouping are computed with a...

[1]  Torben Bach Pedersen,et al.  XML-extended OLAP querying , 2002, Proceedings 14th International Conference on Scientific and Statistical Database Management.

[2]  Toshiyuki Amagasa,et al.  XRel: a path-based approach to storage and retrieval of XML documents using relational databases , 2001, ACM Trans. Internet Techn..

[3]  Laks V. S. Lakshmanan,et al.  Complex Group-By Queries for XML , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[4]  Jignesh M. Patel,et al.  Structural joins: a primitive for efficient XML query pattern matching , 2002, Proceedings 18th International Conference on Data Engineering.

[5]  Rajesh Bordawekar,et al.  Analytical processing of XML documents: opportunities and challenges , 2005, SGMD.

[6]  Deng Su Analytical Processing of XML Documents , 2007 .

[7]  Oswald Drobnik,et al.  An architecture for xml information retrieval in a peer-to-peer environment , 2007, PIKM '07.

[8]  Torben Bach Pedersen,et al.  Specifying OLAP Cubes on XML Data , 2004, Journal of Intelligent Information Systems.

[9]  Hiroyuki Kitagawa,et al.  Algorithms for efficient structure-based grouping in XML-OLAP , 2008, iiWAS.

[10]  H. Kitagawa,et al.  OLAP Query Processing for XML Data in RDBMS , 2007, 2007 IEEE International Workshop on Databases for Next Generation Researchers.

[11]  Laks V. S. Lakshmanan,et al.  X^ 3: A Cube Operator for XML OLAP , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[12]  Jianhui Li,et al.  Parallel Structural Join Algorithm on Shared-Memory Multi-Core Systems , 2008, 2008 The Ninth International Conference on Web-Age Information Management.

[13]  Evangelos Kotsakis,et al.  Structured information retrieval in XML documents , 2002, SAC '02.