[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

A Formal Model for an Expressive Fragment of XSLT

  • Conference paper
  • First Online:
Computational Logic — CL 2000 (CL 2000)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1861))

Included in the following conference series:

Abstract

The aim of this paper is two-fold. First, we want to show that the recent extension of XSL with variables and passing of data values between template rules has increased its expressiveness beyond that of most other current XML query languages. Second, in an attempt to increase the understanding of this already wide-spread but not so transparent language, we provide an essential and powerful fragment with a formal syntax and a precise semantics.

The work of this author was supported by the EC TMR Network GETGRATS.

Research Assistant of the Fund for Scientific Research, Flanders. Work partly performed while visiting the University of California, San Diego.

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

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 35.99
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 44.99
Price includes VAT (United Kingdom)
  • 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

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. S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. L. Wiener. The lorel query language for semistructured data. International Journal on Digital Libraries, 1(1):68–88, 1997.

    Article  Google Scholar 

  3. G. J. Bex, S. Maneth, F. Neven. Examples of translations from XML-QL to XSLT. http://www.luc.ac.be/~gjb/xml-ql2xslt.html.

  4. P. Buneman, S. Davidson, G. G. Hillebrand, and D. Suciu. A query language and optimization techniques for unstructured data. In Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data, volume 25:2 of SIGMOD Record, pages 505–516. ACM Press, 1996.

    Google Scholar 

  5. J. Clark. XML Path Language (XPath). http://www.w3.org/TR/xpath.

  6. J. Clark and S. Deach. Extensible stylesheet language (XSL). http://www.w3.org/TR/WD-xsl.

  7. James Clark. XSL transformations version 1.0. http://www.w3.org/TR/xslt, November 1999.

  8. World Wide Web Consortium. Extensible Markup Language (XML). http://www.w3.org/XML/.

  9. A. Deutsch, M. fernandez, D. Florescu, A. Levy, D. Maier, and D. Suciu. Querying XML data. Data Engineering Bulletin, 22(3):10–18, 1999.

    Google Scholar 

  10. H.-D. Ebbinghaus and J. Flum. Finite Model Theory. Springer, 1995. http://www-db.research.bell-labs.com/user/simeon/xquery.html, 1999.

  11. M. F. Fernandez, D. Florescu, J. Kang, A. Y. Levy, and D. Suciu. Catching the boat with strudel: Experiences with a web-site management system. In L. M. Haas and A. Tiwary, editors, SIGMOD 1998, Proceedings ACM SIGMOD International Conference on Management of Data, pages 414–425. ACM Press, 1998.

    Google Scholar 

  12. S. Maneth and F. Neven. Structured document transformations based on XSL. To appear in the proceedings of the Seventh International Workshop on Database Programming Languages, Lecture Notes in Computer Science, 1999.

    Google Scholar 

  13. T. Milo, D. Suciu, and V. Vianu. Type checking for XML transformers. To appear in the Proceedings of the Nineteenth ACM Symposium on Principles of Database Systems. ACM Press, 2000.

    Google Scholar 

  14. F. Neven. Design and Analysis of Query Languages for Structured Documents — A Formal and Logical Approach. Doctor’s thesis, Limburgs Universitair Centrum (LUC), 1999.

    Google Scholar 

  15. F. Neven. Extensions of attribute grammars for structured document queries. To appear in the proceedings of the Seventh International Workshop on Database Programming Languages, Lecture Notes in Computer Science, 1999.

    Google Scholar 

  16. F. Neven and T. Schwentick. Query automata. In Proceedings of the Eighteenth ACM Symposium on Principles of Database Systems, pages 205–214. ACM Press, 1999.

    Google Scholar 

  17. F. Neven and T. Schwentick. Expressive and efficient pattern languages for tree-structured data. To appear in the Proceedings of the Nineteenth ACM Symposium on Principles of Database Systems. ACM Press, 2000.

    Google Scholar 

  18. F. Neven and J. Van den Bussche. Expressiveness of structured document query languages based on attribute grammars. In Proceedings of the Seventeenth ACM Symposium on Principles of Database Systems, pages 11–17. ACM Press, 1998.

    Google Scholar 

  19. J. Robie. The design of XQL. http://www.texcel.no/whitepapers/xql-design.html, 1999.

  20. W. Thomas. Languages, automata, and logic. In G. Rozenberg and A. Salomaa, editors, Handbook of Formal Languages, volume 3, chapter 7. Springer, 1997.

    Google Scholar 

  21. P. Wadler. A formal semantics of patterns in XSLT. Markup Technologies, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bex, G.J., Maneth, S., Neven, F. (2000). A Formal Model for an Expressive Fragment of XSLT. In: Lloyd, J., et al. Computational Logic — CL 2000. CL 2000. Lecture Notes in Computer Science(), vol 1861. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44957-4_76

Download citation

  • DOI: https://doi.org/10.1007/3-540-44957-4_76

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67797-0

  • Online ISBN: 978-3-540-44957-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics