Abstract
Need for robust and high performance XML database systems increased due to growing XML data produced by today’s applications. Like indexes in relational databases, XML labeling is the key to XML querying. Assigning unique labels to nodes of a dynamic XML tree in which the labels encode all structural relationships between the nodes is a challenging problem. Early labeling schemes designed for static XML document generate short labels; however, their performance degrades in update intensive environments due to the need for relabeling. On the other hand, dynamic labeling schemes achieve dynamicity at the cost of large label size or complexity which results in poor query performance. This paper presents OrderBased labeling scheme which is dynamic, simple and compact yet able to identify structural relationships among nodes. A set of performance tests show promising labeling, querying, update performance and optimum label size.
Chapter PDF
Similar content being viewed by others
References
Boag, S., Chamberlin, D., Fernandez, M.F., Florescu, D., Robie, J., Simeon, J.: XQuery 1.0: An XML Query Language. W3C working draft (2001)
Clarke, J., DeRose, S.: XML Path Language (XPath) version 1.0. W3C Recommendation (1999)
Diets, P.F.: Maintaining Order in a Linked Lists. In: Proceedings of the ACM Symposium on Theory of Computing (1982)
Li, Q., Moon, B.: Indexing and Querying XML Data for Regular Path Expressions. In: Proceedings of the VLDB (2001)
Yun, J.H., Chung, C.-W.: Dynamic Interval-based Labeling Scheme for Efficient XML Query and Update Processing. The Journal of Systems and Software (2008)
Cohen, E., Kaplan, H., Milo, T.: Labeling Dynamic XML Trees. In: Proceedings of the ACM SIGMOD- SIGACT- SiGART (2002)
Tatarinov, I., Viglas, S., Beyer, K., Shanmugasundaram, J., Shekita, E., Zhang, C.: Storing and Querying Ordered XML Using a Relational Database System. In: Proceedings of ACM SIGMOD (2002)
ONeil, P.E., et al.: ORDPATHs: Insert-Friendly XML Node Labels. In: Proceedings of the ACM SIGMOD (2004)
Duong, M., Zhang, Y.: LSDX: New Labeling Scheme for Dynamically Updating XML Data. In: Proceedings of 16th Australian Database Conference (2005)
Duong, M., Zhang, Y.: Dynamic Labelling Scheme for XML Data Processing. In: Meersman, R., Tari, Z. (eds.) OTM 2008. LNCS, vol. 5332, pp. 1183–1199. Springer, Heidelberg (2008)
Schmidt, A., Waas, F., Kersten, M., Carey, J., Manolescu, I., Busse, R.: XMark: A Benchmark for XML Data Management. In: Proceedings of VLDB (2002)
Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann (1993)
Mohan, C., Levine, F.: ARIES/IM, An Efficient and High Concurrency Index Management Method Using Write-Ahead Logging. SIGMOD Record 21(2), 371–380 (1992)
Olson, M.A., Bostic, K., Seltzer, M.I.: Berkeley DB. In: USENIX Annual, FREENIX Track, pp. 183–191 (1999)
Ying, L., Jun, M., Yuyin, S.: Applying Dewey Encoding to Construct XML Index of Path and Keyword Query. In: Proceedings of IEEE First International Workshop on Database Technology and Applications (2009)
Kha, D.D., Yoshikawa, M., Uemura, S.: A Structural Numbering Scheme for XML Data. In: Chaudhri, A.B., Unland, R., Djeraba, C., Lindner, W. (eds.) EDBT 2002. LNCS, vol. 2490, pp. 91–108. Springer, Heidelberg (2002)
Xu, L., Bao, Z., Ling, T.-W.: A Dynamic Labeling Scheme Using Vectors. In: Wagner, R., Revell, N., Pernul, G. (eds.) DEXA 2007. LNCS, vol. 4653, pp. 130–140. Springer, Heidelberg (2007)
Xu, L., Ling, T.W., Wu, H.: Labeling dynamic XML Documents: An Order-centric Approach. IEEE Transactions on Knowledge and Data Engineering (2012)
Wu, X., Lee, M.L., Hsu, W.: A Prime Number Labeling Scheme for Dynamic Ordered XML Trees. In: Proceedings of the 20th Int. Conference on Data Engineering (2004)
Gabillon, A., Fansi, M.: A Persistent Labeling Scheme for XML and tree Database. In: Proceedings of ACI (2006)
Damien, K., Franky, F., William, L., Shui, M., Wong, R.K.: Dynamic Labeling Schemes for Ordered XML Based on Type Information. In: Seventeenth Australasian Database Conference Technology, vol. 49 (2006)
Silberstein, A., et al.: BOXes: Efficient Maintenance of Order-Based Labeling for Dynamic XML Data. In: Proceedings of International Conference on Data Engineering (ICDE). IEEE CS Press (2005)
Thonangi, R.: A Concise Labeling Scheme for XML Data. In: International Conference on Management of Data, COMAD 2006, Delhi, India (2006)
Xu, L., Ling, T.W., Wu, H., Bao, Z.: DDE: From Dewey to a Fully Dynamic XML Labeling Scheme. In: Proceedings of the 35th SIGMOD International Conference on Management of Data, Providence, Rhode Island, USA, June 29-July 02 (2009)
Yun, J.H., Chung, C.W.: Dynamic Interval-Based labeling Scheme for Efficient XML Query and Update Processing. Journal of Systms and Sofware 81, 56–70 (2008)
Haw, S.C., Lee, C.S.: Extending Path Summary and Region Encoding for Efficient Structural Query Processing in Native XML Databases. Journal of Systems and Software (2009)
Fomichev, A., Grinev, M., Kuznetsov, S.: Sedna: A Native XML DBMS. In: Wiedermann, J., Tel, G., Pokorný, J., Bieliková, M., Štuller, J. (eds.) SOFSEM 2006. LNCS, vol. 3831, pp. 272–281. Springer, Heidelberg (2006)
Jagadish, H.V., Al-Khalifa, S., Chapman, A., Lakshmanan, L.V.S., Nierman, A., Paparizos, S., Patel, J.M., Srivastava, D., Wiwatwattana, N., Wu, Y., Yu, C.: TIMBER: A Native XML Database. The VLDB Journal (December 2002)
Pal, S., Cseri, I., Seeliger, O., Rys, M., Schaller, G., Yu, W., Tomic, D., Baras, A., Brandon, B., Denis, C., Eugene, K.: XQuery Implementation in a Relational Database system. In: Proceedings of the 31st International Conference on VLDB (2005)
Nicola, M., Linden, V.D.: Native XML Support in DB2 Universal Database. In: Proceedings of the 31st International Conference on VLDB (2005)
Guangjun, X., Cheng, Q., Jarek, G., Calisto, Z.: Some Rewrite Optimizations of DB2 XQuery Navigation. In: CIKM 2008 (2008)
Lu, J., Ling, T.-W., Yu, T., Li, C., Ni, W.: Efficient Processing of Ordered XML Twig Pattern. In: Andersen, K.V., Debenham, J., Wagner, R. (eds.) DEXA 2005. LNCS, vol. 3588, pp. 300–309. Springer, Heidelberg (2005)
Jiang, Z., Luo, C., Hou, W.-C., Zhu, Q., Che, D.: Efficient Processing of XML Twig Pattern: A Novel One-Phase Holistic Solution. In: Wagner, R., Revell, N., Pernul, G. (eds.) DEXA 2007. LNCS, vol. 4653, pp. 87–97. Springer, Heidelberg (2007)
Li, J., Wang, J.: Fast Matching of Twig Patterns. In: Bhowmick, S.S., Küng, J., Wagner, R. (eds.) DEXA 2008. LNCS, vol. 5181, pp. 523–536. Springer, Heidelberg (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Assefa, B.G., Ergenc, B. (2012). OrderBased Labeling Scheme for Dynamic XML Query Processing. In: Quirchmayr, G., Basl, J., You, I., Xu, L., Weippl, E. (eds) Multidisciplinary Research and Practice for Information Systems. CD-ARES 2012. Lecture Notes in Computer Science, vol 7465. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32498-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-32498-7_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32497-0
Online ISBN: 978-3-642-32498-7
eBook Packages: Computer ScienceComputer Science (R0)