Checking Multivalued Dependencies in XML

  • Jixue Liu
  • Millist Vincent
  • Chengfei Liu
  • Mukesh Mohania
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3399)


Recently, the issues of how to define functional dependencies (XFDs) and multivalued dependencies (XMVDs) in XML have been investigated. In this paper we consider the problem of checking the satisfaction of a set of XMVDs in an XML document. We present an algorithm using extensible hashing to check whether an XML document satisfies a given set of XMVDs. The performance of the algorithm is shown to be linear in relation to the number of tuples of the XML document, a measure which is related to, but not the same as, the size of the XML document.


Normal Form Integrity Constraint Path Constraint Hash Code Semistructured Data 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Abiteboul, S., Buneman, P., Suciu, D.: Data on the Web - From Relations to Semistructured Data and XML. Morgan Kaufmann, San Francisco (2000)Google Scholar
  2. Arenas, M., Libkin, L.: A normal form for xml documents. in: PODS (2002)Google Scholar
  3. Arenas, M., Libkin, L.: An information-theoretic approach to normal forms for relational and xml data. PODS, 15–26 (2003)Google Scholar
  4. Arenas, M., Libkin, L.: A normal form for xml documents. ACM Transactions on Database Systems 29, 195–232 (2004)CrossRefGoogle Scholar
  5. Buneman, P., Fan, S.D.W., Hara, C., Tan, W.: Reasoning about keys for xml. Information Systems (2003)Google Scholar
  6. Buneman, P., Davidson, S., Fan, W., Hara, C., Tan, W.-C.: Keys for xml. In: 10th WWW Conference (2001)Google Scholar
  7. Buneman, P., Fan, W., Simon, J., Weinstein, S.: Constraints for semistructured data and xml. ACM SIGMOD Record 30(1), 47–55 (2001)CrossRefGoogle Scholar
  8. Buneman, P., Fan, W., Weinstein, S.: Path constraints in semistructured databases. JCSS 61 (2000)Google Scholar
  9. Fan, W., Libkin, L.: On xml integrity constraints in the presence of dtd’s. In: PODS, pp. 114–125 (2001)Google Scholar
  10. Liu, J., Vincent, M., Liu, C., Mohania, M.: Checking multivalued dependencies in xml (2005),
  11. Ramakrishnan, R.: Database Management Systems. McGraw-Hill Higher Education, New York (2000)Google Scholar
  12. Vincent, M., Liu, J.: Functional dependencies for XML. In: Zhou, X., Zhang, Y., Orlowska, M.E. (eds.) APWeb 2003. LNCS, vol. 2642, pp. 22–34. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  13. Vincent, M., Liu, J.: In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, Springer, Heidelberg (2003)CrossRefGoogle Scholar
  14. Vincent, M., Liu, J.: Multivalued dependencies in xml. In: James, A., Younas, M., Lings, B. (eds.) BNCOD 2003. LNCS, vol. 2712, Springer, Heidelberg (2003)CrossRefGoogle Scholar
  15. Vincent, M., Liu, J., Liu, C.: A redundancy free 4nf for xml. In: Bellahsène, Z., Chaudhri, A.B., Rahm, E., Rys, M., Unland, R. (eds.) XSym 2003. LNCS, vol. 2824, pp. 254–266. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  16. Vincent, M., Liu, J., Liu, C.: Strong functional dependencies and their application to normal forms in xml. ACM Transactions on Database Systems 29(3), 445–462 (2004) (Accepted on 05/Feb/2004 for publication)CrossRefGoogle Scholar
  17. Vincent, M., Schrefl, M., Liu, J., Liu, C., Dogen, S.: Generalizedinclusion dependencies in xml. In: APWeb (2004)Google Scholar
  18. Widom, J.: Data management for xml - research directions. IEEE DataEngineering Bulletin, Special Issue on XML 22 (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Jixue Liu
    • 1
  • Millist Vincent
    • 1
  • Chengfei Liu
    • 2
  • Mukesh Mohania
    • 3
  1. 1.School of Computer and Information ScienceUniversity of South AustraliaAustralia
  2. 2.Faculty of Inf. and Comm. TechnologiesSwinburne University of Technology 
  3. 3.IBM Research LaboratoriesNew DelhiIndia

Personalised recommendations