Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2006.13D.4.501

Research on supporting the group by clause reflecting XML data characteristics in XQuery  

Lee Min-Soo (이화여자대학교 컴퓨터학과)
Cho Hye-Young (이화여자대학교 대학원 컴퓨터학과)
Oh Jung-Sun (이화여자대학교 대학원 컴퓨터학과)
Kim Yun-Mi (이화여자대학교 컴퓨터학과)
Song Soo-Kyung (이화여자대학교 컴퓨터학과)
Abstract
XML is the most popular platform-independent data expression which is used to communicate between loosely coupled heterogeneous systems such as B2B Applications or Workflow systems. The powerful query language XQuery has been developed to support diverse needs for querying XML documents. XQuery is designed to configure results from diverse data sources into a uniquely structured query result. Therefore, it became the standard for the XML query language. Although the latest XQuery supports heavy search functions including iterations, the grouping mechanism for data is too primitive and makes the query expression difficult and complex. Therefore, this work is focused on supporting the groupby clause in the query expression to process XQuery grouping. We suggest it to be a more efficient way to process grouping for restructuring and aggregation functions on XML data. We propose an XQuery EBNF that includes the groupby clause and implemented an XQuery processing system with grouping functions based on the eXist Native XML Database.
Keywords
Grouping; XQuery; XML Database;
Citations & Related Records
연도 인용수 순위
  • Reference
1 XML(eXtensible Markup Language), http://www.w3.org/XML/
2 XQuery (XML Query Language), http://www.w3.org/XML/Query/
3 eXist(An Open Source Native XML Database), http://exist.sourceforge.net
4 XML Path Language (XPath) 2.0, http://www.w3.org/TR/2005/WD-xpath20- 20050404/
5 S. Chaudhuri, R. Kaushik and J.F. Naughton, 'On Relational Support for XML Publishing: Beyond Sorting and Tagging', SIGMOD, pp.611-622, 2003   DOI
6 Stelios Paparizos, Shurug Al-Khalifa, H. V. Jagadish, Laks Lakshmanan, Andrew Nierman, Divesh Srivastava and Yuqing Wu, 'Grouping in XML', In: EDBT 2002 Workshop on XML-Based Data Management (XMLDM'02), pp.128-147, 2002
7 D. Chatziantoniou and K. A. Ross, 'Groupwise processing of relational queries', VLDB, pp.476-485, 1997
8 D. Chatziantoniou and K. A. Ross, 'Querying multiple features of groups in relational databases', VLDB, pp.295-306, 1996
9 J. McHugh, S. Abiteboul, R. Goldman, D. Quass and J. Widom, 'Lore: A Database Management System for Semistructured Data', SIGMOD Record, 26(3), pp.54-66, September, 1997   DOI   ScienceOn
10 H. V. Jagadish, Laks V.S.Lakshmanan, Divesh Srivastava and Keith Thompson. 'TAX: A Tree Algebra for XML', In Proc. DBPL Conf., pp.149-164, Frascati, Italy, Sep. 2001
11 H. V. jagadish, Shurug Al-Khalifa, Adriane Chapman, Laks V.S. Lakshmanan, Andrew Nierman, Stelios Paparizos, Jignesh M Patel, Divesh Srivastava, Nuwee Wiwatwattana, Yuqing Wu and Cong Yu. 'TIMBER: A Native XML Database', VLDB Journal, Vol.11, Issue 4, pp.274-291, 2002   DOI