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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S. Abiteboul, P. Buneman, and D. Suciu. Data on the Web: From Relations to Semistructured Data and XML. Morgan Kaufmann, 1999.
A. Berlea and H. Seidl. Binary queries. In Extreme Markup Languages, 2002.
A. Brown, M. Fuchs, J. Robie, and P. Wadler. MSL: A model for W3C XML schema. In WWW 10, 2001.
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.
L. Cardelli and A. Gordon. Anytime, anywhere: Modal logic for mobile ambients. In Principles of Programming Languages (POPL). ACM Press, 2000.
J. Clark and M. Makoto, editors. RELAX-NG Tutorial. OASIS, 2001.
H. Comon, M. Dauchet, F. Jacquemard, D. Lugiez, S. Tison, and M. Tommasi. Tree Automata and their application. To appear as a book, 2003.
S. Dal Zilio and D. Lugiez. XML schema, tree logic and sheaves automata. Technical Report 4631, INRIA, 2002.
H. Hosoya and B. C. Pierce. Regular expression pattern matching for XML. In Principles of Programming Languages (POPL), pages 67–80. ACM Press, 2001.
D. Lugiez and S. Dal Zilio. Multitrees automata, Presburger’s constraints and tree logics. Technical Report 08-2002, LIF, 2002.
M. Makoto. Extended path expression for XML. In Principles of Database Systems (PODS). ACM Press, 2001.
A. Muscholl, T. Schwentick, and H. Seidl. Numerical document queries. In Principle of Databases Systems (PODS). ACM Press, 2003.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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