DocumentCode
3147732
Title
Accelerating Parent-Child Path Matching in XML
Author
Shao, Feng ; Chen, Gang ; Yu, Lihua ; Bei, Jijun ; Dong, Jinxian
Author_Institution
Zhejiang Univ., Hangzhou
fYear
2007
fDate
26-28 April 2007
Firstpage
53
Lastpage
58
Abstract
With the rapidly increasing popularity of XML as a data format, there is a large demand for efficient XML structural matching techniques. Normally, data in XML are stored in a tree-like structure where nodes (with data) are located using the path relations in the tree. This paper proposes a coding policy named path code to accelerate an important category of structure matching in XML, namely the Parent-Child paths. A Parent-Child path is the path expression that contains only parent-child relationships. The proposed path code employs a partial prefix Path of XML elements using a special compression technique. Based on the path code, we present a Boosting algorithm, which has low-linear time complexity and little I/O cost, to match Parent-Child paths. In addition, we propose two heuristic policies to optimize the Boosting algorithm further by reducing the memory consumption. Our experiments show that the Boosting algorithm considerably outperforms previous algorithms in run-time Parent-Child path matching.
Keywords
XML; computational complexity; data compression; pattern matching; tree data structures; XML data format; XML structural matching techniques; boosting algorithm; parent-child path matching; path code policy; special compression technique; tree-like structure; Acceleration; Boosting; Collaborative work; Computer science; Costs; Encoding; Proposals; Query processing; Runtime; XML; Boosting; Parent-Child Path; Path Code;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Supported Cooperative Work in Design, 2007. CSCWD 2007. 11th International Conference on
Conference_Location
Melbourne, Vic.
Print_ISBN
1-4244-0963-2
Electronic_ISBN
1-4244-0963-2
Type
conf
DOI
10.1109/CSCWD.2007.4281409
Filename
4281409
Link To Document