Skip to main content

XML Schema, Tree Logic and Sheaves Automata

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2706))

Abstract

XML documents, and other forms of semi-structured data, may be roughly described as edge labeled trees; it is therefore natural to use tree automata to reason on them. This idea has already been successfully applied in the context of Document Type Definition (DTD), the simplest standard for defining XML documents validity, but additional work is needed to take into account XML Schema, a more advanced standard, for which regular tree automata are not satisfactory. In this paper, we define a tree logic that directly embeds XML Schema as a plain subset as well as a new class of automata for unranked trees, used to decide this logic, which is well-suited to the processing of XML documents and schemas.

work partially supported by ATIPCNRS “Fondements de l’Interrogation des Données Semi-Structurées” and by IST Global Computing Profundis.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul, P. Buneman, and D. Suciu. Data on the Web: From Relations to Semistructured Data and XML. Morgan Kaufmann, 1999.

    Google Scholar 

  2. A. Berlea and H. Seidl. Binary queries. In Extreme Markup Languages, 2002.

    Google Scholar 

  3. A. Brown, M. Fuchs, J. Robie, and P. Wadler. MSL: A model for W3C XML schema. In WWW 10, 2001.

    Google Scholar 

  4. L. Cardelli and G. Ghelli. A query language based on the ambient logic. In European Symposium on Programming (ESOP), volume 2028 of LNCS, pages 1–22, 2001.

    Google Scholar 

  5. L. Cardelli and A. Gordon. Anytime, anywhere: Modal logic for mobile ambients. In Principles of Programming Languages (POPL). ACM Press, 2000.

    Google Scholar 

  6. J. Clark and M. Makoto, editors. RELAX-NG Tutorial. OASIS, 2001.

    Google Scholar 

  7. H. Comon, M. Dauchet, F. Jacquemard, D. Lugiez, S. Tison, and M. Tommasi. Tree Automata and their application. To appear as a book, 2003.

    Google Scholar 

  8. S. Dal Zilio and D. Lugiez. XML schema, tree logic and sheaves automata. Technical Report 4631, INRIA, 2002.

    Google Scholar 

  9. H. Hosoya and B. C. Pierce. Regular expression pattern matching for XML. In Principles of Programming Languages (POPL), pages 67–80. ACM Press, 2001.

    Google Scholar 

  10. D. Lugiez and S. Dal Zilio. Multitrees automata, Presburger’s constraints and tree logics. Technical Report 08-2002, LIF, 2002.

    Google Scholar 

  11. M. Makoto. Extended path expression for XML. In Principles of Database Systems (PODS). ACM Press, 2001.

    Google Scholar 

  12. A. Muscholl, T. Schwentick, and H. Seidl. Numerical document queries. In Principle of Databases Systems (PODS). ACM Press, 2003.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dal Zilio, S., Lugiez, D. (2003). XML Schema, Tree Logic and Sheaves Automata. In: Nieuwenhuis, R. (eds) Rewriting Techniques and Applications. RTA 2003. Lecture Notes in Computer Science, vol 2706. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44881-0_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-44881-0_18

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40254-1

  • Online ISBN: 978-3-540-44881-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics