ACM Home Page
Please provide us with feedback. Feedback
Performing grouping and aggregate functions in XML queries
Full text PdfPdf (1.25 MB)
Source
International World Wide Web Conference archive
Proceedings of the 18th international conference on World wide web table of contents
Madrid, Spain
SESSION: XML and web data/session: XML querying table of contents
Pages 1001-1010  
Year of Publication: 2009
ISBN:978-1-60558-487-4
Authors
Huayu Wu  National University of Singapore, Singapore, Singapore
Tok Wang Ling  National University of Singapore, Singapore, Singapore
Liang Xu  National University of Singapore, Singapore, Singapore
Zhifeng Bao  National University of Singapore, Singapore, Singapore
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 75,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1526709.1526844
What is a DOI?

ABSTRACT

Since more and more business data are represented in XML format, there is a compelling need of supporting analytical operations in XML queries. Particularly, the latest version of XQuery proposed by W3C, XQuery 1.1, introduces a new construct to explicitly express grouping operation in FLWOR expression. Existing works in XML query processing mainly focus on physically matching query structure over XML document. Given the explicit grouping operation in a query, how to efficiently compute grouping and aggregate functions over XML document is not well studied yet. In this paper, we extend our previous XML query processing algorithm, VERT, to efficiently perform grouping and aggregate function in queries. The main technique of our approach is introducing relational tables to index values. Query pattern matching and aggregation computing are both conducted with table indices. We also propose two semantic optimizations to further improve the query performance. Finally we present experimental results to validate the efficiency of our approach, over other existing approaches.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
MonetDB. http://monetdb.cwi.nl/.
 
2
A. Berglund, D. Chamberlin, M. F. Fernandez, M. Kay, J. Robie, and J. Simeon. XML path language XPath 2.0. W3C Working Draft, 2007.
3
 
4
K. S. Beyer, R. Cochrane, L. S. Colby, F. Ozcan, and H. Pirahesh. XQuery for analytics: Challenges and requirements. In XIME--P, pages 3--8, 2004.
 
5
S. Boag, D. Chamberlin, M. F. Fernandez, D. Florescu, J. Robie, and J. Simeon. XQuery 1.0: An XML query. W3C Working Draft, 2003.
 
6
V. Borkar and M. Carey. Extending XQuery for grouping, duplicate elimination, and outer joins. In XML Conference and Expo., 2004.
7
8
 
9
 
10
 
11
D. Engovatov. XML query (XQuery) 1.1 requirements. W3C Working Draft, 2007.
12
 
13
 
14
C. Gokhale, N. G. 0003, P. Kumar, L. V. S. Lakshmanan, R. T. Ng, and B. A. Prakash. Complex group-by queries for XML. In ICDE, pages 646--655, 2007.
 
15
 
16
17
 
18
M. H. Kay. Positional grouping in XQuery. In XIME-P, 2006.
19
20
 
21
 
22
 
23
 
24
 
25
 
26
H. Wu, T. W. Ling, and B. Chen. VERT: A semantic approach for content search and content extraction in XML query processing. In ER, pages 534--549, 2007.
 
27
XMark. An XML benchmark project. http://www.xml-benchmark.org, 2001.
28
29

Collaborative Colleagues:
Huayu Wu: colleagues
Tok Wang Ling: colleagues
Liang Xu: colleagues
Zhifeng Bao: colleagues