Abstract
In order to efficiently determine structural relationships among XML elements and to avoid re-labeling for updates, much research about labeling schemes has been conducted, recently. However, a harmonic support of efficient query processing and updating has not been achieved. In this paper, we propose an efficient XML encoding and labeling scheme, called EXEL, which is a variant of the region numbering scheme using bit strings. In order to generate the ordinal and insert-friendly bit strings in EXEL, a novel binary encoding method is devised. Also, we devise a labeling scheme for a newly inserted node which incurs no re-labeling of pre-existing labels. These encoding and inserting methods are the bases of efficient query processing and the complete avoidance of re-labeling for updates. Moreover, EXEL supports all structural relationships in XPath and the relationships can be checked by SQL statements supported by an RDBMS. Finally, the experimental results show that EXEL provides fairly reasonable query processing performance while completely avoiding re-labeling for updates.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Amagasa, T., Yoshikawa, M.: QRS: A Robust Numbering Scheme for XML documents. In: Proc. of ICDE 2003, pp. 705–707 (2003)
Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E., Yergeau, F.: Extensible Markup Language (XML) 1.0 (Third Edition). W3C Recommendation (2004), http://www.w3.org/TR/REC-xml
Chung, C.-W., Min, J.-K., Shim, K.-S.: APEX: An Adaptive Path Index for XML Data. In: Proc. of ACM SIGMOD 2002, pp. 121–132. ACM Press, New York (2002)
Clark, J., DeRose, S.: XML Path Language(XPath) Version 1.0. W3C Recommendation (1999), http://www.w3.org/TR/xpath
Cohen, E., Kaplan, H., Milo, T.: Labeling Dynamic XML Trees. In: Proc. of PODS 2002, pp. 271–281 (2002)
Cover, R.: The XML Cover Pages (2001), http://www.oasis-open.org/cover/xml.html
Goldman, R., Widom, J.: DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases. In: Proc. of VLDB 1997, pp. 436–445 (1997)
Li, C., Ling, T.W.: QED: A Novel Quaternary Encoding to Completely Avoid Re-labeling in XML Updates. In: Proc. of ACM CIKM 2005, pp. 501–508. ACM Press, New York (2005)
Li, Q., Moon, B.: Indexing and Querying XML Data for Regular Expressions. In: Proc. of VLDB 2001, pp. 367–370 (2001)
Min, J.-K., Park, M.-J., Chung, C.-W.: XPRESS: A Queriable Compression for XML Data. In: Proc. of ACM SIGMOD 2003, pp. 122–133. ACM Press, New York (2003)
O’Neil, P., O’Neil, E., Pal, S., Cseri, I., Schaller, G., Westbury, N.: ORDPATHs: Insert-Friendly XML Node Labels. In: Proc. of ACM SIGMOD 2004, pp. 903–4908. ACM Press, New York (2004)
Philippe Le Hegaret, R.W., Wood, L.: XML Path Language(XPath) Version 1.0 (2005), http://www.w3.org/DOM
Schmidt, A., Waas, F., Kersten, M., Carey, M.J., Manolescu, I., Busse, R.: XMark: A Benchmark for XML Data Management. In: Proc. of VLDB, pp. 974–985 (2002)
Scott Boag, D.C., Fernandez, M.F., Florescu, D., Robie, J., Simeon, J.: XQuery 1.0: An XML Query Language. W3C Recommendation (2005), http://www.w3.org/TR/xquery/
Tatarinov, I., Viglas, S.D., Beyer, K., Shanmugasundaram, J., Shekita, E., Zhang, C.: Storing and Querying Ordered XML Using a Relational Database System. In: Proc. of ACM SIGMOD 2002, pp. 204–215. ACM Press, New York (2002)
Wu, X., Lee, M.L., Hsu, W.: A Prime Number Labeling Scheme for Dynamic Ordered XML Trees. In: Proc. of ICDE 2004, pp. 66–78 (2004)
Zhang, C., Naughton, J., Dewitt, D., Luo, Q., Lohman, G.: On Supporting Containment Queries in Relational Database Management Systems. In: Proc. of ACM SIGMOD 2001, pp. 425–436. ACM Press, New York (2001)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Min, JK., Lee, J., Chung, CW. (2007). An Efficient Encoding and Labeling for Dynamic XML Data. In: Kotagiri, R., Krishna, P.R., Mohania, M., Nantajeewarawat, E. (eds) Advances in Databases: Concepts, Systems and Applications. DASFAA 2007. Lecture Notes in Computer Science, vol 4443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71703-4_60
Download citation
DOI: https://doi.org/10.1007/978-3-540-71703-4_60
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71702-7
Online ISBN: 978-3-540-71703-4
eBook Packages: Computer ScienceComputer Science (R0)