skip to main content
10.1145/773153.773170acmconferencesArticle/Chapter ViewAbstractPublication PagespodsConference Proceedingsconference-collections
Article

Typing and querying XML documents: some complexity bounds

Published:09 June 2003Publication History

ABSTRACT

We study the complexity bound of validating XML documents, viewed as labeled unranked ordered trees, against various typing systems like DTDs, XML schemas, tree automata ... We also consider query evaluation complexities for various fragments of XPath. For both problems, validation and query evaluation, we consider data and combined complexity bounds.

References

  1. Document Object Model (DOM). Available at http://www.w3c.org/dom.]]Google ScholarGoogle Scholar
  2. Simple API for XML (SAX). Available at http://www.saxproject.org/.]]Google ScholarGoogle Scholar
  3. XML Path Language (XPath). Available at http://www.w3.org/TR/2002/WD-xpath20-20020816.]]Google ScholarGoogle Scholar
  4. S. Abiteboul. Semistructured data: from practice to theory. In Proc. IEEE Conf. on Logic in Computer Science, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. V. Aho and J. D. Ullman. Translations on a context-free grammar. Inform. and Control, 19:439--475, 1971.]]Google ScholarGoogle ScholarCross RefCross Ref
  6. E. Allender. The division breakthroughs. The Computational Complexity Column, EATCS Bulletin, 74:61--77, 2001.]]Google ScholarGoogle Scholar
  7. D. A. M. Barrington and J. Corbett. On the relative complexity of some languages in NC1. Information Processing Letter, 32:251--256, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. A. M. Barrington, N. Immerman, and H. Straubing. On Uniformity within NC1. Journal of Computer and System Sciences, 41(3):274--306, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Beeri and T. Milo. Schemas for integration and translation of structured and semi-structured data. In Proc. of Intl. Conf. on Database Theory, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Borodin, S. A. Cook, P. W. Dymond, W. L. Ruzzo, and M. Tompa. Inductive Counting for Complementation Problems. SIAM J. Comput., 18(3):559--578, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Brüggemann-Klein, M. Murata, and D. Wood. Regular Tree and Regular Hedge Languages over Unranked Alphabets. Available at ftp://ftp11.informatik.tu-muenchen.de/pub/misc/caterpillars/, 2001.]]Google ScholarGoogle Scholar
  12. A. Br¨uggemann-Klein and D. Wood. One-Unambiguous Regular Languages. Information and Computation, 142(2), 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. R. Buss. The Boolean formula value problem. In Proc. ACM SIGACT Symp. on the Theory of Computing, 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Cluet, C. Delobel, J. Simeon, and K. Smaga. Your mediators need data conversion! In Proc. ACM SIGMOD Symp. on the Management of Data, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Comon, M. Dauchet, R. Gilleron, F. Jacquemard, D. Lugiez, S. Tison, and M. Tommasi. Tree Automata Techniques and Applications. Available at http://www.grappa.univ-lille3.fr/tata, 1999.]]Google ScholarGoogle Scholar
  16. S. A. Cook. Characterizations of Pushdown Machines in Terms of Time-Bounded Computers. Journal of ACM, 18(1):4--18, 1971.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. A. Cook and P. McKenzie. Problems Complete for Deterministic Logarithmic Space. Journal of Algorithms, 8:385--394, 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. Engelfriet, H. Hoogeboom, and J.-P. van Best. Trips on trees. Acta Cybernetica, 14:51--64, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. Engelfriet and H. J. Hoogeboom. Tree-walking pebble automata. In J. Karhumäki, H. Maurer, G. Paun, and G.Rozenberg, editors, Jewels are forever, contributions to Theoretical Computer Science in honor of Arto Salomaa, pages 72--83. Springer-Verlag, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. K. Etessami. Counting quantifiers, successor relations, and logarithmic space. Journal of Computer and System Sciences, 54(3):400--411, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. G. Gottlob, C. Koch, and R. Pichler. Efficient Algorithms for Processing XPath Queries. In Proc. of Intl. Conf. on Very Large Data Bases, 2002.]]Google ScholarGoogle ScholarCross RefCross Ref
  22. G. Gottlob, C. Koch, and R. Pichler. The complexity of XPath query evaluation. In Proc. ACM Symp. on Principles of Database Systems, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. G. Gottlob, N. Leone, and F. Scarcello. The Complexity of Acyclic Conjunctive Queries. Journal of ACM, 43(3):431--498, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. T. Jiang and B. Ravikumar. A note on the space complexity of some decision problems for finite automata. Information Processing Letters, 40:25--31, 1991.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. N. D. Jones. Space-Bounded Reducibility among Combinatorial Problems. Journal of Computer and System Sciences, 11:68--85, 1975.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. S. Lindell. A Logpsace Algorithm for Tree Canonization. In Proc. ACM SIGACT Symp. on the Theory of Computing, 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. Lohrey. On the Parallel Complexity of Tree Automata. In Rewriting Techniques and Applications (RTA'01), 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. R. McNaughton. Parenthesis Grammars. Journal of Computer and System Sciences, 1967.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. F. Neven. Automata, Logic, and XML. In Proc. of Computer Science Logic, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. D. Olteanu, H. Meuss, T. Furche, and F. Bry. XPath: Looking Forward. In Workshop on XML-Based Data Management, XMLDM 2002, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Y. Papakonstantinou and V. Vianu. DTD inference for views of XML data. In Proc. ACM Symp. on Principles of Database Systems, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Y. Papakonstantinou and V. Vianu. Incremental Validation of XML Documents. In Proc. of Intl. Conf. on Database Theory, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. G. Rozenberg and A. Salomaa, editors. Handbook of formal language. Springer, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. W. Ruzzo. Tree-size bounded alternation. Journal of Computer and System Sciences, 21:218--235, 1980.]]Google ScholarGoogle ScholarCross RefCross Ref
  35. L. Segoufin and V. Vianu. Validating streaming XML documents. In Proc. ACM Symp. on Principles of Database Systems, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. D. Suciu. Typechecking for Semistructured Data. In Proc. workshop on Database Programming Language, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. I. Sudborough. Time and tape bounded auxiliary pushdown automata. In Mathematical Foundations of Computer Science (MFCS), volume 53 of LNCS, pages 493--503. Springer-Verlag, 1977.]]Google ScholarGoogle ScholarCross RefCross Ref
  38. I. Sudborough. On the tape complexity of deterministic context-free languages. Journal of ACM, 25(3):405--414, 1978.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. H. Venkateswaran. Properties that characterize LOGCFL. Journal of Computer and System Sciences, 43:380--404, 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. H. Vollmer. Introduction to circuit complexity. Springer, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Typing and querying XML documents: some complexity bounds

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          PODS '03: Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
          June 2003
          291 pages
          ISBN:1581136706
          DOI:10.1145/773153
          • Conference Chair:
          • Frank Neven,
          • General Chair:
          • Catriel Beeri,
          • Program Chair:
          • Tova Milo

          Copyright © 2003 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 9 June 2003

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          PODS '03 Paper Acceptance Rate27of136submissions,20%Overall Acceptance Rate642of2,707submissions,24%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader