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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley, Reading (1995)
Alon, N., Milo, T., Neven, F., Suciu, D., Vianu, V.: Typechecking xml views of relational databases. TOCL 4 (2003)
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)
Benedikt, M., Chan, C.Y., Fan, W., Freine, J., Rastogi, R.: Capturing both type and integrity constraints in data integration. In: SIGMOD (2003)
Benedikt, M., Fan, W., Geerts, F.: XPath satisfiability in the presence of DTDs. In: PODS (2005)
Bohannon, P., Choi, B., Fan, W.: Incremental evaluation of schema-directed XML publishing. In: SIGMOD (2004)
Bohannon, P., Fan, W., Flaster, M., Narayan, P.: Information preserving XML schema embedding. In: VLDB (2005)
Buneman, P., Khanna, S., Tan, W.: On propagation of deletions and annotations through views. In: PODS (2002)
Chamberlin, D., et al.: XQuery 1.0: An XML Query Language. W3C Working Draft (June 2001), http://www.w3.org/TR/xquery
Choi, B., Fan, W., Jia, X., Kasprzyk, A.: A uniform system for publishing and maintaining XML data. In: VLDB (2004) Demo
Choi, B., Gao, C., Fan, W., Viglas, S.: Updating recursive XML views. In: ICDE (2007)
Cong, G., Fan, W., Geerts, F.: Annotation propagation revisited for key preserving views. In: CIKM (2006)
Fan, W., Geerts, F., Neven, F.: Expressiveness and complexity of XML publishing transducers. In: PODS (2007)
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)
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)
Gécseg, F., Steinby, M.: Tree languages. In: Handbook of Formal Languages, vol. 3, Springer, Heidelberg (1996)
Gupta, A., Mumick, I.S., Subrahmanian, V.S.: Maintaining views incrementally. In: SIGMOD (1993)
IBM. DB2 XML Extender, www-3.ibm.com/software/data/db2/extended/xmlext/
Kolaitis, P.G.: Schema mappings, data exchange, and metadata management. In: PODS (2005)
Krishnamurthy, R., Kaushik, R., Naughton, J.: XML-SQL query translation literature: The state of the art and open problems. In: Xsym (2003)
Microsoft. XML support in microsoft SQL server 2005 (2005), msdn.microsoft.com/library/en-us/dnsql90/html/sql2k5xml.asp/
Neven, F.: On the power of walking for querying tree-structured data. In: PODS (2002)
Neven, F., Schwentick, T.: Query automata over finite trees. TCS 275(1-2), 633–674 (2002)
Oracle. Oracle Database 10g Release 2 XML DB Whitepaper, http://www.oracle.com/technology/tech/xml/xmldb/index.html
Papakonstantinou, Y., Vianu, V.: Type inference for views of semistructured data. In: PODS (2000)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)