The Research on Coding Scheme of Binary-Tree for XML

Size: px
Start display at page:

Download "The Research on Coding Scheme of Binary-Tree for XML"

Transcription

1 Available online at Procedia Engineering 24 (2011 ) International Conference on Advances in Engineering The Research on Coding Scheme of Binary-Tree for XML Xiao Ke * Hunan University of science And Engineering, Computer and Communication Engineering Department, Yongzhou Hunan , China Abstract Usually, there are four different options when storing and querying the XML data: Firstly, use the file system; secondly, use relational database system; thirdly, use object-oriented database system; fourthly, establish a special database system known as the native XML database system, such as Tamino, TextML. In order to effectively support the query in the structure of the XML, one method is establishing the path index of the XML documents tree, and speeding up the calculation capability to the query in the structure of the XML by the path index; another method is encoding the XML document tree nodes, that is, giving a unique code to each node of the XML document tree in order to directly identify the structural relationship in the nodes using the codes, rather than traverse the original XML documents. In other words, it is through coding that calculations of the query in the structure of XML can be changed into calculations of the connection in it Published by Elsevier Ltd. Open access under CC BY-NC-ND license. Selection and/or peer-review under responsibility of ICAE2011 Key words XML; Coding Scheme; file system 1.Introduction 1. Introduction With the emergence of a large number of XML data, the problem of how to safely and effectively store and query XML data has become an important issue in the field of database currently. Up to now, the nodes coding method have become the mainstream and a variety of coding schemes have been put forward for them in XML documents query processing including mainly basing on interval and basing on path. Coding schemes based on interval chiefly use one of the characteristics that XML documents are in order, that is, give each node a code according to the location of every element node ordered in dictionary in the original XML documents; whereas coding schemes based on path use the nested characteristic of the XML documents, give a code to every path and every element node starting from the root node according to the nested structure of XML. But there are a number of coding schemas by far, such as *Corresponding author. Tel.: address: ieee2010@foxmail.com Published by Elsevier Ltd. doi: /j.proeng Open access under CC BY-NC-ND license.

2 862 Xiao Ke / Procedia Engineering 24 (2011 ) interval coding [1-2], the prefix code [3-5], bit vector coding [6]. Some coding schemes are not conducive to updating the document; some are not in favor of code storage because of too long coding space. In this paper, a coding scheme based on Binary-Tree has been brought forward, to some extend, can not only judge the two-node ancestor-offspring relationship in linear time, but also optimize the storage. 2. Indexed Stack-tree-desc algorithm Stack-Tree-Desc algorithm (STD) [2] is put forward by S.Al-Khalifa and H.V.Jagadish. The algorithm only needs to respectively scan AList and DList and can realize structural join of containing relation. The basic idea of the Indexed Stack-Tree-Desc algorithm (ISTD) is as shown below: The improved algorithm is also based on stack, the stack is used to store ancestor nodes, which may be needed in structural join. AList and DList only need a respective scan in the algorithm, and the structural join can be completed. AList is the list of potential ancestors, in sorted order of preorder. DList is the list of potential descendants, in sorted order of preorder. If the stack is empty, and current node of AList is the ancestor of current node of DList, so current node of AList is pushed into the stack. If the stack isn t empty, and current node of AList is the descendant of element of stack top, then current node of AList is pushed into the stack. If a node of DList is the descendant of stack top, then it must be the descendant of all nodes in the stack, and it is impossible to be the descendant of other nodes of AList, because of the node s all ancestors having been in the stack. Therefore, the node of DList matches to all nodes in the stack, and the output is into the result set. If current node of DList is not the descendant of stack node, then stack node does not have descendants in the DList, therefore, stack node pops. When AList and DList have structural join operations, the pointer doesn t always point to next node, but skips more nodes in the indexed Stack-Tree-Desc algorithm. AList and DList are in sorted order of preorder, index structure is used in order to find the nearest ancestor or descendant node and skip more unnecessary nodes. The data structure of the index table is node (preorder, name, min, max, level). In Figure 1, the ISTD algorithm uses index structure, locates the descendants of a node, avoids scanning all nodes of AList and DList, the algorithm efficiency is raised. The thick line segment indicates interval [min, max] of ALIST nodes, the thin line segment indicates interval [min, max] of DLIST nodes. The real line with an arrow shows the ability of skipping nodes, the broken line shows location with index structure. a1 a2 d1 a1 d2 d5 d3 d4 d6 d7 d8 (a) Skipping descendant nodes a3 a6 d9 a9 a2 a4 a5 a7 a8 d1 d2 (b) Skipping ancestor nodes

3 Xiao Ke / Procedia Engineering 24 (2011 ) ISTD algorithm skipping unmatched nodes with index structure The Indexed Stack-Tree-Desc algorithm is as shown in Figure 2: Input: AList and DList, participated in structural join. Output: connection Output in sorted descendant order. Improved Stack-Tree-Desc (AList, DList) /*Assume that all nodes in AList and DList have the same docid*/ /*AList is the list of potential ancestors, in sorted order of preorder*/ /*DList is the list of potential descendants, in sorted order of preorder*/ a = AList >firstnode; d = DList >firstnode; Output = NULL; while (AList and DList are not empty or the stack is not empty) { if (a.min > stack > top.max && d.min > stack >top.max) { tuple = stack >pop(); } else if (a.min < d.min) { stack >push(a); a >next node participated in structural join using index structure} else { match all nodes of stack to d, append (a, d) to output; if (stack is empty) d >next node participated in structural join using index structure else d >next node of DList } } 3. Extended region coding In [2], operations which search node pairs satisfied with specific structural relations in XML document are called structural join. In order to accelerate structural join, researchers have put forward various index schemes, the basic ideas of the indexes are each node is encoded, therefore structural join between nodes can be judged from these codes, and traversing XML document is needless. Make full use of orderly XML document, region coding is that every node of XML document tree is encoded in alphabetical order or visit order, the following coding is extended based on Wan region coding, so the coding in this paper is called extended region coding. In this paper, document tree model is used to show XML document, each node of XML document tree is regarded as quadri-tuple (preorder, min, max, level), preorder is preorder traversal order of a node, min is the smallest preorder order of the node s all descendants, max is the largest preorder order of the node s all descendants, level is the node s hierarchy located in the XML document tree. For the encoding program, preorder is the only sign of nodes. For multiple XML documents, quintuple (docid, preorder, min, max, level) is defined to identify nodes from different XML documents. If a node is a leaf, preorder, min and max of the node are the same. Supposing that a node only has one child, the node has the same min and max. The properties of encoding scheme are as follows: Property 1 Any two nodes u and v of the XML document tree, node u is the ancestor of node v if and only if docid(u)=docid(v) the preorder of node v interval u[min, max]. Proof: Any two nodes u and v of the XML document tree, docid(u)=docid(v) shows that node u and node v are in the same XML document, interval u[min, max] means that the sub tree which has u as the root node has the minimum descendant and the maximum descendant, the preorder of the minimum descendant is min, the preorder of the maximum descendant is max, all descendants of node u are in the interval [min, max], if the preorder of node v interval u[min, max], then node u is the ancestor of node v. Property 2 Any two nodes u and v of the XML document tree, node u is the parent of node v if and only if docid(u)=docid(v) the preorder of node v interval u[min, max] level(v)-level(u)=1.

4 864 Xiao Ke / Procedia Engineering 24 (2011 ) Proof: Any two nodes u and v of the XML document tree, according to property 1, the preorder of node v interval u[min, max] means that node v is a descendant of node u, level(v)-level(u)=1, node u exists at the upper layer of node v in the tree, therefore, node u is the parent of node v. Property 3 Any two nodes u and v of the XML document tree, the parent of node u and node v is node p, node u and node v are the preceding-sibling or the following-sibling relation if and only if docid(u)=docid(v) the preorder of node u and v interval p[min, max] level(u)=level(v). Proof: Any two nodes u and v of the XML document tree, docid(u)=docid(v) shows that node u and node v are in the same XML document, the preorder of node u and v interval p[min, max], then u and v are both the descendants of node p, level(u)=level(v) indicates that node u and node v are in the same layer of the XML document tree, so node u and node v are brother relation. 4.Experimental analysis of stru-coding At present, XML documents coding method includes interval coding, bit vector coding, prefix coding and PBitree coding, and interval coding, bit vector coding and PBitree coding do not support to update the documents. Although it was suggested to improve interval coding, reserve the space for the coding <order, size>, it has not a very good reservation standard. And when the reservation space is used up, it still needs to re-encode. Although prefix coding can support to update the documents, the storage space is very huge. The Stru-code coding in the paper can not only quickly judge the ancestors-offspring relationship with log n in average coding length, but also when the XML document being updated, only change a little, without recoding. The experiments are made in this article as the standard xmark, sharks experimental data. Experimental environment is windows 2000 server platform, CPU: AMD2600, RAM: 1G and Standard C + + code. Experimental : determine the size of B (the divided blocks) When coding the Binary-tree, if it did not use the block coding, storage performance would sharply decline, mainly because of too much redundant information. And if used it, it would significantly reduce the storage space, and also be lower than the interval coding. The main reason is that the interval coding needs to preserve pre and post intervals, so storage space is bigger than the Binary-tree coding which has been divided into blocks. However, by using sub-block coding, it is needed to determine the size of B firstly, of which Sharks use the Shakespeare 2.00 standard data ( and Xmark is generated based on standard data. 5. Conclusions With the widely use of XML, there are more and more demands for the XML query processing. However, the majority of XML query languages generally use the core technology of regular path expression, such as XQuery, XPath, Lorel and XML-QL, when the XML document structure query is implemented. And the implementation of this technology often requires that the query system can quickly judge whether the ancestors-offspring relationships or the parent-child relationship among nodes is established in the XML document, among which coding the location of the XML document node in the tree is a mainstream approach. This paper proposes an XML coding method based on Binary-Tree using addition and shift equivalent operation, which can quickly judge the father-child or ancestor-descendant relationship in nodes in consist time complexity and maintain the order among the brother nodes. This paper solves the problem that existing methods need to re-code in update. What is more, a new storage method which is based on Binary-Tree is put forward which can reduce the average length to O (log n). Finally, through experimental analysis, Stru-code coding has been proved to have a very good performance in time and space.

5 Xiao Ke / Procedia Engineering 24 (2011 ) References [1]Zhang C, Naaghton J, DeWitt D, et al. On Supporting Containment Queries in Relational Database Management Systems [A]. In:Proc. of the ACM SIGMOD Conf[C]. Santa Barbara, California, May 2001, pp [2]Amagasa T, Yoshikawa M, Uemura S. QRS : A Robust Numbering Scheme for XML Documents. In : Proc. of ICDE, 2003, pp [3]Cohen E, Kaplan H, Milo T. Labeling Dynamic XML Trees. In :Proc. of PODS, 2002, pp [4]A. Sheth, J. Larson and E. Watkins. TAILOR, A tool for updating views. LNCS v.303, pp , [5]Y. Masunaga. A relational database view update translation mechanism. Proceedings of the 10th International Conference on Very Large Data Bases, pp , [6]M. Keller. Algorithms for translating view updates to database updates for views involving selections, projections and Joins. 4th PODS, [7]A. M. Keller. Choosing a view update translator by dialog at view definition time. Proceedings of the 12th International Conference on Very Large Data Bases, pp , August 25-28, [8]L. Wang, M. Mulchandani and E.A. Rundensteiner. Updating XQuery views published over relational data: a roundtrip case study. In XML Database Symposium, pp , [9]V.P. Braganholo, S.B. Davidson and C.A. Heuser. From XML view updates to relational view updates: old solution to a new problem. In VLDB, pp , [10]S Abiteboul, D Quass, J McHugh et al1 The Lorel query language for semi-structured data1 Int l Journal on Digital Libraries, vol. 1, no. 1, 1997, pp [11]Joins. Chinese Journal of Computers, 2005, 28(1): [12]WANG Jing, MENG Xiao-feng, WANG Shan. Structural Join of XML Based on Range Partitioning. Journal of Software, 2004, 15(5): [13]WAN Chang-xuan, LIU Xi-ping. Structural Join and Staircase Join Algorithms of Sibling Relationship. Journal of Computer Science & Technology, 2007, 22(2): [14]LIU Xi-ping, WAN Chang-xuan, CHEN Lei. Effective XML Content and Structure Retrieval with Relevance Ranking. In: Proceedings of the 18th ACM Int l Conference on Information and Knowledge Management (ACM CIKM2009), Hong Kong, November 2-6, [15]WANG Hong-qiang, LI Jian-zhong, WANG Hong-zhi. Processing XPath over F&B-Index. Journal of Computer Research and Development, 2010(05). [16]JIANG Jin-hua, CHEN Ke, LI Xiao-yan, et al. Efficient processing of ordered XML twig pattern matching based on extended Dewey. Journal of Zhejiang University Science A(An International Applied Physics & Engineering Journal), 2009(12). [17]LI Guo-liang, FENG Jian-hua. An Effective Semantic Cache for Exploiting XPath Query/View Answerability. Journal of Computer Science & Technology, 2010(02). [18]ZHOU Jun-feng, MENG Xiao-feng, LING TokWang. Efficient processing of partially specified twig pattern queries. Science in China(Series F:Information Sciences), 2009(10).

An Extended Byte Carry Labeling Scheme for Dynamic XML Data

An Extended Byte Carry Labeling Scheme for Dynamic XML Data Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 5488 5492 An Extended Byte Carry Labeling Scheme for Dynamic XML Data YU Sheng a,b WU Minghui a,b, * LIU Lin a,b a School of Computer

More information

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents Send Orders for Reprints to reprints@benthamscience.ae 676 The Open Automation and Control Systems Journal, 2014, 6, 676-683 Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving

More information

A New Encoding Scheme of Supporting Data Update Efficiently

A New Encoding Scheme of Supporting Data Update Efficiently Send Orders for Reprints to reprints@benthamscience.ae 1472 The Open Cybernetics & Systemics Journal, 2015, 9, 1472-1477 Open Access A New Encoding Scheme of Supporting Data Update Efficiently Houliang

More information

XML Query Processing. Announcements (March 31) Overview. CPS 216 Advanced Database Systems. Course project milestone 2 due today

XML Query Processing. Announcements (March 31) Overview. CPS 216 Advanced Database Systems. Course project milestone 2 due today XML Query Processing CPS 216 Advanced Database Systems Announcements (March 31) 2 Course project milestone 2 due today Hardcopy in class or otherwise email please I will be out of town next week No class

More information

PathStack : A Holistic Path Join Algorithm for Path Query with Not-predicates on XML Data

PathStack : A Holistic Path Join Algorithm for Path Query with Not-predicates on XML Data PathStack : A Holistic Path Join Algorithm for Path Query with Not-predicates on XML Data Enhua Jiao, Tok Wang Ling, Chee-Yong Chan School of Computing, National University of Singapore {jiaoenhu,lingtw,chancy}@comp.nus.edu.sg

More information

A New Way of Generating Reusable Index Labels for Dynamic XML

A New Way of Generating Reusable Index Labels for Dynamic XML A New Way of Generating Reusable Index Labels for Dynamic XML P. Jayanthi, Dr. A. Tamilarasi Department of CSE, Kongu Engineering College, Perundurai 638 052, Erode, Tamilnadu, India. Abstract XML now

More information

Structural Joins, Twig Joins and Path Stack

Structural Joins, Twig Joins and Path Stack Structural Joins, Twig Joins and Path Stack Seminar: XML & Datenbanken Student: Irina ANDREI Konstanz, 11.07.2006 Outline 1. Structural Joins Tree-Merge Stack-Tree 2. Path-Join Algorithms PathStack PathMPMJ

More information

Path-based XML Relational Storage Approach

Path-based XML Relational Storage Approach Available online at www.sciencedirect.com Physics Procedia 33 (2012 ) 1621 1625 2012 International Conference on Medical Physics and Biomedical Engineering Path-based XML Relational Storage Approach Qi

More information

TwigList: Make Twig Pattern Matching Fast

TwigList: Make Twig Pattern Matching Fast TwigList: Make Twig Pattern Matching Fast Lu Qin, Jeffrey Xu Yu, and Bolin Ding The Chinese University of Hong Kong, China {lqin,yu,blding}@se.cuhk.edu.hk Abstract. Twig pattern matching problem has been

More information

Announcements (March 31) XML Query Processing. Overview. Navigational processing in Lore. Navigational plans in Lore

Announcements (March 31) XML Query Processing. Overview. Navigational processing in Lore. Navigational plans in Lore Announcements (March 31) 2 XML Query Processing PS 216 Advanced Database Systems ourse project milestone 2 due today Hardcopy in class or otherwise email please I will be out of town next week No class

More information

Labeling and Querying Dynamic XML Trees

Labeling and Querying Dynamic XML Trees Labeling and Querying Dynamic XML Trees Jiaheng Lu, Tok Wang Ling School of Computing, National University of Singapore 3 Science Drive 2, Singapore 117543 {lujiahen,lingtw}@comp.nus.edu.sg Abstract With

More information

Accelerating XML Structural Matching Using Suffix Bitmaps

Accelerating XML Structural Matching Using Suffix Bitmaps Accelerating XML Structural Matching Using Suffix Bitmaps Feng Shao, Gang Chen, and Jinxiang Dong Dept. of Computer Science, Zhejiang University, Hangzhou, P.R. China microf_shao@msn.com, cg@zju.edu.cn,

More information

Evaluating XPath Queries

Evaluating XPath Queries Chapter 8 Evaluating XPath Queries Peter Wood (BBK) XML Data Management 201 / 353 Introduction When XML documents are small and can fit in memory, evaluating XPath expressions can be done efficiently But

More information

Querying Spatiotemporal Data Based on XML Twig Pattern

Querying Spatiotemporal Data Based on XML Twig Pattern Querying Spatiotemporal Data Based on XML Twig Pattern Luyi Bai Yin Li Jiemin Liu* College of Information Science and Engineering Northeastern University Shenyang 110819 China * Corresponding author Tel:

More information

Ecient XPath Axis Evaluation for DOM Data Structures

Ecient XPath Axis Evaluation for DOM Data Structures Ecient XPath Axis Evaluation for DOM Data Structures Jan Hidders Philippe Michiels University of Antwerp Dept. of Math. and Comp. Science Middelheimlaan 1, BE-2020 Antwerp, Belgium, fjan.hidders,philippe.michielsg@ua.ac.be

More information

MQEB: Metadata-based Query Evaluation of Bi-labeled XML data

MQEB: Metadata-based Query Evaluation of Bi-labeled XML data MQEB: Metadata-based Query Evaluation of Bi-labeled XML data Rajesh Kumar A and P Sreenivasa Kumar Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036, India.

More information

An Implementation of Tree Pattern Matching Algorithms for Enhancement of Query Processing Operations in Large XML Trees

An Implementation of Tree Pattern Matching Algorithms for Enhancement of Query Processing Operations in Large XML Trees An Implementation of Tree Pattern Matching Algorithms for Enhancement of Query Processing Operations in Large XML Trees N. Murugesan 1 and R.Santhosh 2 1 PG Scholar, 2 Assistant Professor, Department of

More information

An Efficient XML Index Structure with Bottom-Up Query Processing

An Efficient XML Index Structure with Bottom-Up Query Processing An Efficient XML Index Structure with Bottom-Up Query Processing Dong Min Seo, Jae Soo Yoo, and Ki Hyung Cho Department of Computer and Communication Engineering, Chungbuk National University, 48 Gaesin-dong,

More information

CHAPTER 3 LITERATURE REVIEW

CHAPTER 3 LITERATURE REVIEW 20 CHAPTER 3 LITERATURE REVIEW This chapter presents query processing with XML documents, indexing techniques and current algorithms for generating labels. Here, each labeling algorithm and its limitations

More information

Compression of the Stream Array Data Structure

Compression of the Stream Array Data Structure Compression of the Stream Array Data Structure Radim Bača and Martin Pawlas Department of Computer Science, Technical University of Ostrava Czech Republic {radim.baca,martin.pawlas}@vsb.cz Abstract. In

More information

An Improved Frequent Pattern-growth Algorithm Based on Decomposition of the Transaction Database

An Improved Frequent Pattern-growth Algorithm Based on Decomposition of the Transaction Database Algorithm Based on Decomposition of the Transaction Database 1 School of Management Science and Engineering, Shandong Normal University,Jinan, 250014,China E-mail:459132653@qq.com Fei Wei 2 School of Management

More information

TwigStack + : Holistic Twig Join Pruning Using Extended Solution Extension

TwigStack + : Holistic Twig Join Pruning Using Extended Solution Extension Vol. 8 No.2B 2007 603-609 Article ID: + : Holistic Twig Join Pruning Using Extended Solution Extension ZHOU Junfeng 1,2, XIE Min 1, MENG Xiaofeng 1 1 School of Information, Renmin University of China,

More information

A Dynamic Labeling Scheme using Vectors

A Dynamic Labeling Scheme using Vectors A Dynamic Labeling Scheme using Vectors Liang Xu, Zhifeng Bao, Tok Wang Ling School of Computing, National University of Singapore {xuliang, baozhife, lingtw}@comp.nus.edu.sg Abstract. The labeling problem

More information

Preliminary Research on Distributed Cluster Monitoring of G/S Model

Preliminary Research on Distributed Cluster Monitoring of G/S Model Available online at www.sciencedirect.com Physics Procedia 25 (2012 ) 860 867 2012 International Conference on Solid State Devices and Materials Science Preliminary Research on Distributed Cluster Monitoring

More information

EE 368. Weeks 5 (Notes)

EE 368. Weeks 5 (Notes) EE 368 Weeks 5 (Notes) 1 Chapter 5: Trees Skip pages 273-281, Section 5.6 - If A is the root of a tree and B is the root of a subtree of that tree, then A is B s parent (or father or mother) and B is A

More information

Full-Text and Structural XML Indexing on B + -Tree

Full-Text and Structural XML Indexing on B + -Tree Full-Text and Structural XML Indexing on B + -Tree Toshiyuki Shimizu 1 and Masatoshi Yoshikawa 2 1 Graduate School of Information Science, Nagoya University shimizu@dl.itc.nagoya-u.ac.jp 2 Information

More information

Data Processing System to Network Supported Collaborative Design

Data Processing System to Network Supported Collaborative Design Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 3351 3355 Advanced in Control Engineering and Information Science Data Processing System to Network Supported Collaborative Design

More information

Efficient Processing of Complex Twig Pattern Matching

Efficient Processing of Complex Twig Pattern Matching In Proceedings of 9th International Conference on Web-Age Information Management (WAIM 2008), page 135-140, Zhangjajie, China Efficient Processing of Complex Twig Pattern Matching Abstract As a de facto

More information

Estimating the Selectivity of XML Path Expression with predicates by Histograms

Estimating the Selectivity of XML Path Expression with predicates by Histograms Estimating the Selectivity of XML Path Expression with predicates by Histograms Yu Wang 1, Haixun Wang 2, Xiaofeng Meng 1, and Shan Wang 1 1 Information School, Renmin University of China, Beijing 100872,

More information

Implementation and Optimization of LZW Compression Algorithm Based on Bridge Vibration Data

Implementation and Optimization of LZW Compression Algorithm Based on Bridge Vibration Data Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 1570 1574 Advanced in Control Engineeringand Information Science Implementation and Optimization of LZW Compression Algorithm Based

More information

CBSL A Compressed Binary String Labeling Scheme for Dynamic Update of XML Documents

CBSL A Compressed Binary String Labeling Scheme for Dynamic Update of XML Documents CIT. Journal of Computing and Information Technology, Vol. 26, No. 2, June 2018, 99 114 doi: 10.20532/cit.2018.1003955 99 CBSL A Compressed Binary String Labeling Scheme for Dynamic Update of XML Documents

More information

Optimize Twig Query Pattern Based on XML Schema

Optimize Twig Query Pattern Based on XML Schema JOURNAL OF SOFTWARE, VOL. 8, NO. 6, JUNE 2013 1479 Optimize Twig Query Pattern Based on XML Schema Hui Li Beijing University of Technology, Beijing, China Email: xiaodadaxiao2000@163.com HuSheng Liao and

More information

Design of Index Schema based on Bit-Streams for XML Documents

Design of Index Schema based on Bit-Streams for XML Documents Design of Index Schema based on Bit-Streams for XML Documents Youngrok Song 1, Kyonam Choo 3 and Sangmin Lee 2 1 Institute for Information and Electronics Research, Inha University, Incheon, Korea 2 Department

More information

Integrating Path Index with Value Index for XML data

Integrating Path Index with Value Index for XML data Integrating Path Index with Value Index for XML data Jing Wang 1, Xiaofeng Meng 2, Shan Wang 2 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080 Beijing, China cuckoowj@btamail.net.cn

More information

DDE: From Dewey to a Fully Dynamic XML Labeling Scheme

DDE: From Dewey to a Fully Dynamic XML Labeling Scheme : From Dewey to a Fully Dynamic XML Labeling Scheme Liang Xu, Tok Wang Ling, Huayu Wu, Zhifeng Bao School of Computing National University of Singapore {xuliang,lingtw,wuhuayu,baozhife}@compnusedusg ABSTRACT

More information

A New Indexing Strategy for XML Keyword Search

A New Indexing Strategy for XML Keyword Search 2010 Seventh International Conference on Fuzzy Systems and Knowledge Discovery (FSKD 2010) A New Indexing Strategy for XML Keyword Search Yongqing Xiang, Zhihong Deng, Hang Yu, Sijing Wang, Ning Gao Key

More information

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS SRIVANI SARIKONDA 1 PG Scholar Department of CSE P.SANDEEP REDDY 2 Associate professor Department of CSE DR.M.V.SIVA PRASAD 3 Principal Abstract:

More information

Searching SNT in XML Documents Using Reduction Factor

Searching SNT in XML Documents Using Reduction Factor Searching SNT in XML Documents Using Reduction Factor Mary Posonia A Department of computer science, Sathyabama University, Tamilnadu, Chennai, India maryposonia@sathyabamauniversity.ac.in http://www.sathyabamauniversity.ac.in

More information

An Effective and Efficient Approach for Keyword-Based XML Retrieval. Xiaoguang Li, Jian Gong, Daling Wang, and Ge Yu retold by Daryna Bronnykova

An Effective and Efficient Approach for Keyword-Based XML Retrieval. Xiaoguang Li, Jian Gong, Daling Wang, and Ge Yu retold by Daryna Bronnykova An Effective and Efficient Approach for Keyword-Based XML Retrieval Xiaoguang Li, Jian Gong, Daling Wang, and Ge Yu retold by Daryna Bronnykova Search on XML documents 2 Why not use google? Why are traditional

More information

On Label Stream Partition for Efficient Holistic Twig Join

On Label Stream Partition for Efficient Holistic Twig Join On Label Stream Partition for Efficient Holistic Twig Join Bo Chen 1, Tok Wang Ling 1,M.TamerÖzsu2, and Zhenzhou Zhu 1 1 School of Computing, National University of Singapore {chenbo, lingtw, zhuzhenz}@comp.nus.edu.sg

More information

Storing and Querying XML Documents Without Using Schema Information

Storing and Querying XML Documents Without Using Schema Information Storing and Querying XML Documents Without Using Schema Information Kanda Runapongsa Department of Computer Engineering Khon Kaen University, Thailand krunapon@kku.ac.th Jignesh M. Patel Department of

More information

Data Centric Integrated Framework on Hotel Industry. Bridging XML to Relational Database

Data Centric Integrated Framework on Hotel Industry. Bridging XML to Relational Database Data Centric Integrated Framework on Hotel Industry Bridging XML to Relational Database Introduction extensible Markup Language (XML) is a promising Internet standard for data representation and data exchange

More information

Citation for the original published paper (version of record):

Citation for the original published paper (version of record): http://www.diva-portal.org This is the published version of a paper published in Procedia Engineering. Citation for the original published paper (version of record): Zhang, D., Lu, J., Wang, L., Li, J.

More information

A FRACTIONAL NUMBER BASED LABELING SCHEME FOR DYNAMIC XML UPDATING

A FRACTIONAL NUMBER BASED LABELING SCHEME FOR DYNAMIC XML UPDATING A FRACTIONAL NUMBER BASED LABELING SCHEME FOR DYNAMIC XML UPDATING Meghdad Mirabi 1, Hamidah Ibrahim 2, Leila Fathi 3,Ali Mamat 4, and Nur Izura Udzir 5 INTRODUCTION 1 Universiti Putra Malaysia, Malaysia,

More information

Schema-Based XML-to-SQL Query Translation Using Interval Encoding

Schema-Based XML-to-SQL Query Translation Using Interval Encoding 2011 Eighth International Conference on Information Technology: New Generations Schema-Based XML-to-SQL Query Translation Using Interval Encoding Mustafa Atay Department of Computer Science Winston-Salem

More information

Parallelizing Frequent Itemset Mining with FP-Trees

Parallelizing Frequent Itemset Mining with FP-Trees Parallelizing Frequent Itemset Mining with FP-Trees Peiyi Tang Markus P. Turkia Department of Computer Science Department of Computer Science University of Arkansas at Little Rock University of Arkansas

More information

Top-k Keyword Search Over Graphs Based On Backward Search

Top-k Keyword Search Over Graphs Based On Backward Search Top-k Keyword Search Over Graphs Based On Backward Search Jia-Hui Zeng, Jiu-Ming Huang, Shu-Qiang Yang 1College of Computer National University of Defense Technology, Changsha, China 2College of Computer

More information

LAF: a new XML encoding and indexing strategy for keyword-based XML search

LAF: a new XML encoding and indexing strategy for keyword-based XML search CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2013; 25:1604 1621 Published online 24 July 2012 in Wiley Online Library (wileyonlinelibrary.com)..2906 LAF: a

More information

An Improved Prefix Labeling Scheme: A Binary String Approach for Dynamic Ordered XML

An Improved Prefix Labeling Scheme: A Binary String Approach for Dynamic Ordered XML An Improved Prefix Labeling Scheme: A Binary String Approach for Dynamic Ordered XML Changqing Li and Tok Wang Ling Department of Computer Science, National University of Singapore {lichangq, lingtw}@comp.nus.edu.sg

More information

A Test Sequence Generation Method Based on Dependencies and Slices Jin-peng MO *, Jun-yi LI and Jian-wen HUANG

A Test Sequence Generation Method Based on Dependencies and Slices Jin-peng MO *, Jun-yi LI and Jian-wen HUANG 2017 2nd International Conference on Advances in Management Engineering and Information Technology (AMEIT 2017) ISBN: 978-1-60595-457-8 A Test Sequence Generation Method Based on Dependencies and Slices

More information

A New Method of Generating Index Label for Dynamic XML Data

A New Method of Generating Index Label for Dynamic XML Data Journal of Computer Science 7 (3): 421-426, 2011 ISSN 1549-3636 2011 Science Publications A New Method of Generating Index Label for Dynamic XML Data Jayanthi Paramasivam and Tamilarasi Angamuthu Department

More information

A Clustering-based Scheme for Labeling XML Trees

A Clustering-based Scheme for Labeling XML Trees 84 IJCSNS International Journal of Computer Science and Network Security, VOL.6 No.9A, September 2006 A Clustering-based Scheme for Labeling XML Trees Sadegh Soltan, and Masoud Rahgozar, University of

More information

Fast XML Structural Join Algorithms by Partitioning

Fast XML Structural Join Algorithms by Partitioning Fast XML Structural Join Algorithms by Partitioning Nan Tang Jeffrey Xu Yu Kam-Fai Wong The Chinese University of Hong Kong, Hong Kong, China Jianxin Li Swinburne University of Technology email: {ntang,yu,kfwong}@se.cuhk.edu.hk

More information

TRIE BASED METHODS FOR STRING SIMILARTIY JOINS

TRIE BASED METHODS FOR STRING SIMILARTIY JOINS TRIE BASED METHODS FOR STRING SIMILARTIY JOINS Venkat Charan Varma Buddharaju #10498995 Department of Computer and Information Science University of MIssissippi ENGR-654 INFORMATION SYSTEM PRINCIPLES RESEARCH

More information

Web Data Management. XML query evaluation. Philippe Rigaux CNAM Paris & INRIA Saclay

Web Data Management. XML query evaluation. Philippe Rigaux CNAM Paris & INRIA Saclay http://webdam.inria.fr/ Web Data Management XML query evaluation Serge Abiteboul INRIA Saclay & ENS Cachan Ioana Manolescu INRIA Saclay & Paris-Sud University Philippe Rigaux CNAM Paris & INRIA Saclay

More information

Prefix Path Streaming: a New Clustering Method for XML Twig Pattern Matching

Prefix Path Streaming: a New Clustering Method for XML Twig Pattern Matching Prefix Path Streaming: a New Clustering Method for XML Twig Pattern Matching Ting Chen, Tok Wang Ling, Chee-Yong Chan School of Computing, National University of Singapore Lower Kent Ridge Road, Singapore

More information

ISSN: (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies

ISSN: (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Paper / Case Study Available online at: www.ijarcsms.com

More information

ADT 2009 Other Approaches to XQuery Processing

ADT 2009 Other Approaches to XQuery Processing Other Approaches to XQuery Processing Stefan Manegold Stefan.Manegold@cwi.nl http://www.cwi.nl/~manegold/ 12.11.2009: Schedule 2 RDBMS back-end support for XML/XQuery (1/2): Document Representation (XPath

More information

Bottom-Up Evaluation of Twig Join Pattern Queries in XML Document Databases

Bottom-Up Evaluation of Twig Join Pattern Queries in XML Document Databases Bottom-Up Evaluation of Twig Join Pattern Queries in XML Document Databases Yangjun Chen Department of Applied Computer Science University of Winnipeg Winnipeg, Manitoba, Canada R3B 2E9 y.chen@uwinnipeg.ca

More information

TwigINLAB: A Decomposition-Matching-Merging Approach To Improving XML Query Processing

TwigINLAB: A Decomposition-Matching-Merging Approach To Improving XML Query Processing American Journal of Applied Sciences 5 (9): 99-25, 28 ISSN 546-9239 28 Science Publications TwigINLAB: A Decomposition-Matching-Merging Approach To Improving XML Query Processing Su-Cheng Haw and Chien-Sing

More information

Compact Access Control Labeling for Efficient Secure XML Query Evaluation

Compact Access Control Labeling for Efficient Secure XML Query Evaluation Compact Access Control Labeling for Efficient Secure XML Query Evaluation Huaxin Zhang Ning Zhang Kenneth Salem Donghui Zhuo University of Waterloo, {h7zhang,nzhang,kmsalem,dhzhuo}@cs.uwaterloo.ca Abstract

More information

Keyword Search over Hybrid XML-Relational Databases

Keyword Search over Hybrid XML-Relational Databases SICE Annual Conference 2008 August 20-22, 2008, The University Electro-Communications, Japan Keyword Search over Hybrid XML-Relational Databases Liru Zhang 1 Tadashi Ohmori 1 and Mamoru Hoshi 1 1 Graduate

More information

Improving Data Access Performance by Reverse Indexing

Improving Data Access Performance by Reverse Indexing Improving Data Access Performance by Reverse Indexing Mary Posonia #1, V.L.Jyothi *2 # Department of Computer Science, Sathyabama University, Chennai, India # Department of Computer Science, Jeppiaar Engineering

More information

Binary Trees, Binary Search Trees

Binary Trees, Binary Search Trees Binary Trees, Binary Search Trees Trees Linear access time of linked lists is prohibitive Does there exist any simple data structure for which the running time of most operations (search, insert, delete)

More information

Effective Schema-Based XML Query Optimization Techniques

Effective Schema-Based XML Query Optimization Techniques Effective Schema-Based XML Query Optimization Techniques Guoren Wang and Mengchi Liu School of Computer Science Carleton University, Canada {wanggr, mengchi}@scs.carleton.ca Bing Sun, Ge Yu, and Jianhua

More information

Trees : Part 1. Section 4.1. Theory and Terminology. A Tree? A Tree? Theory and Terminology. Theory and Terminology

Trees : Part 1. Section 4.1. Theory and Terminology. A Tree? A Tree? Theory and Terminology. Theory and Terminology Trees : Part Section. () (2) Preorder, Postorder and Levelorder Traversals Definition: A tree is a connected graph with no cycles Consequences: Between any two vertices, there is exactly one unique path

More information

Chapter 13 XML: Extensible Markup Language

Chapter 13 XML: Extensible Markup Language Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server

More information

Outline. Depth-first Binary Tree Traversal. Gerênciade Dados daweb -DCC922 - XML Query Processing. Motivation 24/03/2014

Outline. Depth-first Binary Tree Traversal. Gerênciade Dados daweb -DCC922 - XML Query Processing. Motivation 24/03/2014 Outline Gerênciade Dados daweb -DCC922 - XML Query Processing ( Apresentação basedaem material do livro-texto [Abiteboul et al., 2012]) 2014 Motivation Deep-first Tree Traversal Naïve Page-based Storage

More information

CMSC351 - Fall 2014, Homework #2

CMSC351 - Fall 2014, Homework #2 CMSC351 - Fall 2014, Homework #2 Due: October 8th at the start of class Name: Section: Grades depend on neatness and clarity. Write your answers with enough detail about your approach and concepts used,

More information

A Rapid Automatic Image Registration Method Based on Improved SIFT

A Rapid Automatic Image Registration Method Based on Improved SIFT Available online at www.sciencedirect.com Procedia Environmental Sciences 11 (2011) 85 91 A Rapid Automatic Image Registration Method Based on Improved SIFT Zhu Hongbo, Xu Xuejun, Wang Jing, Chen Xuesong,

More information

An Adaptive Threshold LBP Algorithm for Face Recognition

An Adaptive Threshold LBP Algorithm for Face Recognition An Adaptive Threshold LBP Algorithm for Face Recognition Xiaoping Jiang 1, Chuyu Guo 1,*, Hua Zhang 1, and Chenghua Li 1 1 College of Electronics and Information Engineering, Hubei Key Laboratory of Intelligent

More information

Answering XML Twig Queries with Automata

Answering XML Twig Queries with Automata Answering XML Twig Queries with Automata Bing Sun, Bo Zhou, Nan Tang, Guoren Wang, Ge Yu, and Fulin Jia Northeastern University, Shenyang, China {sunb,wanggr,yuge,dbgroup}@mail.neu.edu.cn Abstract. XML

More information

Index-Driven XQuery Processing in the exist XML Database

Index-Driven XQuery Processing in the exist XML Database Index-Driven XQuery Processing in the exist XML Database Wolfgang Meier wolfgang@exist-db.org The exist Project XML Prague, June 17, 2006 Outline 1 Introducing exist 2 Node Identification Schemes and Indexing

More information

A Survey Of Algorithms Related To Xml Based Pattern Matching

A Survey Of Algorithms Related To Xml Based Pattern Matching A Survey Of Algorithms Related To Xml Based Pattern Matching Dr.R.Sivarama Prasad 1, D.Bujji Babu 2, Sk.Habeeb 3, Sd.Jasmin 4 1 Coordinator,International Business Studies, Acharya Nagarjuna University,Guntur,A.P,India,

More information

XML & Databases. Tutorial. 9. Staircase Join, Symmetries. Universität Konstanz. Database & Information Systems Group Prof. Marc H.

XML & Databases. Tutorial. 9. Staircase Join, Symmetries. Universität Konstanz. Database & Information Systems Group Prof. Marc H. XML & Databases Tutorial Christian Grün, Database & Information Systems Group University of, Winter 2007/08 Pre/Post Encoding xml databases & XML

More information

Design of a Chinese Input Method on the Remote Controller Based on the Embedded System

Design of a Chinese Input Method on the Remote Controller Based on the Embedded System Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 3060 3064 2012 International Workshop on Information and Electronics Engineering (IWIEE) Design of a Chinese Input Method on the

More information

Efficient Query Optimization Of XML Tree Pattern Matching By Using Holistic Approach

Efficient Query Optimization Of XML Tree Pattern Matching By Using Holistic Approach P P IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 7, July 2015. Efficient Query Optimization Of XML Tree Pattern Matching By Using Holistic Approach 1 Miss.

More information

A COMPLETE SEARCH ENGINE FOR EFFICIENT AND DATA INTEGRATION USING FUZZY SEARCH

A COMPLETE SEARCH ENGINE FOR EFFICIENT AND DATA INTEGRATION USING FUZZY SEARCH A COMPLETE SEARCH ENGINE FOR EFFICIENT AND DATA INTEGRATION USING FUZZY SEARCH S Maheshwara Prasad 1*, M.Rajasekhar 2* 1. Research scholar, Avr and Svr Engineering College, Kurnool 2. Asst Prof, Avr and

More information

An efficient XML query pattern mining algorithm for ebxml applications in e-commerce

An efficient XML query pattern mining algorithm for ebxml applications in e-commerce Vol. 8(18), pp. 777-790, 28 September, 2014 DOI: 10.5897/AJBM2011.644 Article Number: 0350C7647676 ISSN 1993-8233 Copyright 2014 Author(s) retain the copyright of this article http://www.academicjournals.org/ajbm

More information

Twig 2 Stack: Bottom-up Processing of Generalized-Tree-Pattern Queries over XML Documents

Twig 2 Stack: Bottom-up Processing of Generalized-Tree-Pattern Queries over XML Documents Twig Stack: Bottom-up Processing of Generalized-Tree-Pattern Queries over XML Documents Songting Chen, Hua-Gang Li, Junichi Tatemura Wang-Pin Hsiung, Divyakant Agrawal, K. Selçuk Candan NEC Laboratories

More information

A Persistent Labelling Scheme for XML and tree Databases 1

A Persistent Labelling Scheme for XML and tree Databases 1 A Persistent Labelling Scheme for XML and tree Databases 1 Alban Gabillon Majirus Fansi 2 Université de Pau et des Pays de l'adour IUT des Pays de l'adour LIUPPA/CSYSEC 40000 Mont-de-Marsan, France alban.gabillon@univ-pau.fr

More information

Schemaless Approach of Mapping XML Document into Relational Database

Schemaless Approach of Mapping XML Document into Relational Database Schemaless Approach of Mapping XML Document into Relational Database Ibrahim Dweib 1, Ayman Awadi 2, Seif Elduola Fath Elrhman 1, Joan Lu 1 University of Huddersfield 1 Alkhoja Group 2 ibrahim_thweib@yahoo.c

More information

Efficient XML Storage based on DTM for Read-oriented Workloads

Efficient XML Storage based on DTM for Read-oriented Workloads fficient XML Storage based on DTM for Read-oriented Workloads Graduate School of Information Science, Nara Institute of Science and Technology Makoto Yui Jun Miyazaki, Shunsuke Uemura, Hirokazu Kato International

More information

Processing Rank-Aware Queries in P2P Systems

Processing Rank-Aware Queries in P2P Systems Processing Rank-Aware Queries in P2P Systems Katja Hose, Marcel Karnstedt, Anke Koch, Kai-Uwe Sattler, and Daniel Zinn Department of Computer Science and Automation, TU Ilmenau P.O. Box 100565, D-98684

More information

XML databases. Jan Chomicki. University at Buffalo. Jan Chomicki (University at Buffalo) XML databases 1 / 9

XML databases. Jan Chomicki. University at Buffalo. Jan Chomicki (University at Buffalo) XML databases 1 / 9 XML databases Jan Chomicki University at Buffalo Jan Chomicki (University at Buffalo) XML databases 1 / 9 Outline 1 XML data model 2 XPath 3 XQuery Jan Chomicki (University at Buffalo) XML databases 2

More information

CSE 530A. B+ Trees. Washington University Fall 2013

CSE 530A. B+ Trees. Washington University Fall 2013 CSE 530A B+ Trees Washington University Fall 2013 B Trees A B tree is an ordered (non-binary) tree where the internal nodes can have a varying number of child nodes (within some range) B Trees When a key

More information

Part XII. Mapping XML to Databases. Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 321

Part XII. Mapping XML to Databases. Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 321 Part XII Mapping XML to Databases Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 321 Outline of this part 1 Mapping XML to Databases Introduction 2 Relational Tree Encoding Dead Ends

More information

Trees. (Trees) Data Structures and Programming Spring / 28

Trees. (Trees) Data Structures and Programming Spring / 28 Trees (Trees) Data Structures and Programming Spring 2018 1 / 28 Trees A tree is a collection of nodes, which can be empty (recursive definition) If not empty, a tree consists of a distinguished node r

More information

Handling Updates in Sequence Based XML Query Processing

Handling Updates in Sequence Based XML Query Processing Handling Updates in Sequence Based XML Query Processing K.Hima Prasad Ch.Rajesh P.Sreenivasa Kumar Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai-600036 India

More information

An Efficient Decoding Technique for Huffman Codes Abstract 1. Introduction

An Efficient Decoding Technique for Huffman Codes Abstract 1. Introduction An Efficient Decoding Technique for Huffman Codes Rezaul Alam Chowdhury and M. Kaykobad Department of Computer Science and Engineering Bangladesh University of Engineering and Technology Dhaka-1000, Bangladesh,

More information

CS127: B-Trees. B-Trees

CS127: B-Trees. B-Trees CS127: B-Trees B-Trees 1 Data Layout on Disk Track: one ring Sector: one pie-shaped piece. Block: intersection of a track and a sector. Disk Based Dictionary Structures Use a disk-based method when the

More information

<=chapter>... XML. book. allauthors (1,5:60,2) title (1,2:4,2) XML author author author. <=author> jane. Origins (1,1:150,1) (1,61:63,2) (1,64:93,2)

<=chapter>... XML. book. allauthors (1,5:60,2) title (1,2:4,2) XML author author author. <=author> jane. Origins (1,1:150,1) (1,61:63,2) (1,64:93,2) Holistic Twig Joins: Optimal XML Pattern Matching Nicolas Bruno Columbia University nicolas@cscolumbiaedu Nick Koudas AT&T Labs Research koudas@researchattcom Divesh Srivastava AT&T Labs Research divesh@researchattcom

More information

Development of a Rapid Design System for Aerial Work Truck Subframe with UG Secondary Development Framework

Development of a Rapid Design System for Aerial Work Truck Subframe with UG Secondary Development Framework Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 2961 2965 Advanced in Control Engineering and Information Science Development of a Rapid Design System for Aerial Work Truck Subframe

More information

Using Natural Clusters Information to Build Fuzzy Indexing Structure

Using Natural Clusters Information to Build Fuzzy Indexing Structure Using Natural Clusters Information to Build Fuzzy Indexing Structure H.Y. Yue, I. King and K.S. Leung Department of Computer Science and Engineering The Chinese University of Hong Kong Shatin, New Territories,

More information

CSI33 Data Structures

CSI33 Data Structures Outline Department of Mathematics and Computer Science Bronx Community College November 13, 2017 Outline Outline 1 C++ Supplement.1: Trees Outline C++ Supplement.1: Trees 1 C++ Supplement.1: Trees Uses

More information

Trees. CSE 373 Data Structures

Trees. CSE 373 Data Structures Trees CSE 373 Data Structures Readings Reading Chapter 7 Trees 2 Why Do We Need Trees? Lists, Stacks, and Queues are linear relationships Information often contains hierarchical relationships File directories

More information

Kikori-KS: An Effective and Efficient Keyword Search System for Digital Libraries in XML

Kikori-KS: An Effective and Efficient Keyword Search System for Digital Libraries in XML Kikori-KS An Effective and Efficient Keyword Search System for Digital Libraries in XML Toshiyuki Shimizu 1, Norimasa Terada 2, and Masatoshi Yoshikawa 1 1 Graduate School of Informatics, Kyoto University

More information

Node Indexing in XML Query Optimization: A Review

Node Indexing in XML Query Optimization: A Review Indian Journal of Science and Technology Vol 8(32), DOI: 10.17485/ijst/2015/v8i32/92106, Nov 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Node Indexing in XML Query Optimization: A Review Su-Cheng

More information

Part XVII. Staircase Join Tree-Aware Relational (X)Query Processing. Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 440

Part XVII. Staircase Join Tree-Aware Relational (X)Query Processing. Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 440 Part XVII Staircase Join Tree-Aware Relational (X)Query Processing Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 440 Outline of this part 1 XPath Accelerator Tree aware relational

More information

A set of nodes (or vertices) with a single starting point

A set of nodes (or vertices) with a single starting point Binary Search Trees Understand tree terminology Understand and implement tree traversals Define the binary search tree property Implement binary search trees Implement the TreeSort algorithm 2 A set of

More information