Skip to main content

XML Publishing: Bridging Theory and Practice

  • Conference paper
Book cover Database Programming Languages (DBPL 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4797))

Included in the following conference series:

Abstract

Transforming relational data into XML, as known as XML publishing, is often necessary when one wants to exchange data residing in databases or to create an XML interface of a traditional database. This paper aims to provide an overview of recent advances in XML publishing. We present a notion of publishing transducers recently developed for studying the expressive power and complexity of XML publishing languages. In terms of publishing transducers we then characterize XML publishing languages being used in practice. In addition, we address dynamic aspects of XML publishing, namely, incremental maintenance and update management of XML views published from relational data.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  2. Alon, N., Milo, T., Neven, F., Suciu, D., Vianu, V.: Typechecking xml views of relational databases. TOCL 4 (2003)

    Google Scholar 

  3. Benedikt, M., Chan, C., Fan, W., Rastogi, R., Zheng, S., Zhou, A.: DTD-directed publishing with attribute translation grammars. In: Bressan, S., Chaudhri, A.B., Lee, M.L., Yu, J.X., Lacroix, Z. (eds.) CAiSE 2002 and VLDB 2002. LNCS, vol. 2590, Springer, Heidelberg (2003)

    Google Scholar 

  4. Benedikt, M., Chan, C.Y., Fan, W., Freine, J., Rastogi, R.: Capturing both type and integrity constraints in data integration. In: SIGMOD (2003)

    Google Scholar 

  5. Benedikt, M., Fan, W., Geerts, F.: XPath satisfiability in the presence of DTDs. In: PODS (2005)

    Google Scholar 

  6. Bohannon, P., Choi, B., Fan, W.: Incremental evaluation of schema-directed XML publishing. In: SIGMOD (2004)

    Google Scholar 

  7. Bohannon, P., Fan, W., Flaster, M., Narayan, P.: Information preserving XML schema embedding. In: VLDB (2005)

    Google Scholar 

  8. Buneman, P., Khanna, S., Tan, W.: On propagation of deletions and annotations through views. In: PODS (2002)

    Google Scholar 

  9. Chamberlin, D., et al.: XQuery 1.0: An XML Query Language. W3C Working Draft (June 2001), http://www.w3.org/TR/xquery

  10. Choi, B., Fan, W., Jia, X., Kasprzyk, A.: A uniform system for publishing and maintaining XML data. In: VLDB (2004) Demo

    Google Scholar 

  11. Choi, B., Gao, C., Fan, W., Viglas, S.: Updating recursive XML views. In: ICDE (2007)

    Google Scholar 

  12. Cong, G., Fan, W., Geerts, F.: Annotation propagation revisited for key preserving views. In: CIKM (2006)

    Google Scholar 

  13. Fan, W., Geerts, F., Neven, F.: Expressiveness and complexity of XML publishing transducers. In: PODS (2007)

    Google Scholar 

  14. Fan, W., Ma, L.: Selectively storing XML data in relations. In: Bressan, S., Küng, J., Wagner, R. (eds.) DEXA 2006. LNCS, vol. 4080, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Fernandez, M., Kadiyska, Y., Suciu, D., Morishima, A., Tan, W.C.: SilkRoute: A framework for publishing relational data in XML. TODS 27(4), 438–493 (2002)

    Article  Google Scholar 

  16. Gécseg, F., Steinby, M.: Tree languages. In: Handbook of Formal Languages, vol. 3, Springer, Heidelberg (1996)

    Google Scholar 

  17. Gupta, A., Mumick, I.S., Subrahmanian, V.S.: Maintaining views incrementally. In: SIGMOD (1993)

    Google Scholar 

  18. IBM. DB2 XML Extender, www-3.ibm.com/software/data/db2/extended/xmlext/

  19. Kolaitis, P.G.: Schema mappings, data exchange, and metadata management. In: PODS (2005)

    Google Scholar 

  20. Krishnamurthy, R., Kaushik, R., Naughton, J.: XML-SQL query translation literature: The state of the art and open problems. In: Xsym (2003)

    Google Scholar 

  21. Microsoft. XML support in microsoft SQL server 2005 (2005), msdn.microsoft.com/library/en-us/dnsql90/html/sql2k5xml.asp/

  22. Neven, F.: On the power of walking for querying tree-structured data. In: PODS (2002)

    Google Scholar 

  23. Neven, F., Schwentick, T.: Query automata over finite trees. TCS 275(1-2), 633–674 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  24. Oracle. Oracle Database 10g Release 2 XML DB Whitepaper, http://www.oracle.com/technology/tech/xml/xmldb/index.html

  25. Papakonstantinou, Y., Vianu, V.: Type inference for views of semistructured data. In: PODS (2000)

    Google Scholar 

  26. Shanmugasundaram, J., Shekita, E., Barr, R., Carey, M., Pirahesh, B.L.H., Reinwald, B.: Efficiently publishing relational data as XML documents. VLDB J. 10(2-3), 133–154 (2001)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marcelo Arenas Michael I. Schwartzbach

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fan, W. (2007). XML Publishing: Bridging Theory and Practice. In: Arenas, M., Schwartzbach, M.I. (eds) Database Programming Languages. DBPL 2007. Lecture Notes in Computer Science, vol 4797. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75987-4_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75987-4_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75986-7

  • Online ISBN: 978-3-540-75987-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics