ACM Home Page
Please provide us with feedback. Feedback
Expressiveness and complexity of xml publishing transducers
Full text MovMov (30:07),  PdfPdf (209 KB)
Source
Symposium on Principles of Database Systems archive
Proceedings of the twenty-sixth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems table of contents
Beijing, China
SESSION: XML 1 table of contents
Pages: 83 - 92  
Year of Publication: 2007
ISBN:978-1-59593-685-1
Authors
Wenfei Fan  University of Edinburgh
Floris Geerts  University of Edinburgh & Hasselt University & Transnational University Limburg
Frank Neven  Hasselt University & Transnational University Limburg
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 47,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1265530.1265542
What is a DOI?

ABSTRACT

A number of languages have been developed for specifying XML publishing, i.e., transformations of relational data into XML trees. These languages generally describe the behaviors of a middleware controller that builds an output tree iteratively, issuing queries to a relational source and expanding the tree with the query results at each step. To study the complexity and expressive power of XML publishing languages, this paper proposes a notion of publishing transducers. Unlike automata for querying XML data, a publishing transducer generates a new XML tree rather than performing a query on an existing tree. We study a variety of publishing transducers based on what relational queries a transducer can issue, what temporary stores a transducer can use during tree generation, and whether or not some tree nodes are allowed to be virtual, i.e., excluded from the output tree. We first show how existing XML publishing languages can be characterized by such transducers. We then study the members ip, emptiness and equivalence problems for various classes of transducers and existing publishing languages. We establish lower and upper bounds, all matching except one, ranging from PTIME to undecidable. Finally, we investigate the expressive power of these transducers and existing languages. We show that when treated as relational query languages, different classes of transducers capture either complexity classes (e.g., PSPACE) or fragments of datalog (e.g., linear datalog). For tree generation, we establish connections between publishing transducers and logical transductions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
 
4
M. Benedikt and C. Koch. Interpreting tree-to-tree queries. In ICALP, pages 552--564, 2006.
 
5
M. Benedikt, C. Chan, W. Fan, R. Rastogi, S. Zheng and A. Zhou. DTD-directed publishing with attribute translation grammars. In VLDB, 2002.
6
 
7
E. Börger, E. Grädel, and Y. Gurevich. The Classical Decision Problem. Springer, 1997.
 
8
9
10
11
 
12
J. Flum and H. Ebbinghaus. Finite Model Theory. Springer, 2nd edition, 1999.
 
13
F. Gécseg and M. Steinby. Tree languages. In Handbook of Formal Languages, volume 3. Springer, 1996.
 
14
E. Grädel. On Transitive Closure Logic. In CSL, 1992.
 
15
IBM. DB2 XML Extender. http://www-3.ibm.com/software/data/db2/extended/xmlext/.
 
16
R. Krishnamurthy, R. Kaushik, and J. F. Naughton. XMLSQL query translation literature: The state of the art and open problems. In Xsym, 2003.
 
17
 
18
B. Ludäscher, P. Mukhopadhyay, and Y. Papakonstantinou. A transducer-based XML query processor. In VLDB, 2002.
 
19
Microsoft. XML support in microsoft SQL server 2005, 2005 msdn.microsoft.com/library/en-us/dnsql90/html/sql2k5xml.asp/.
 
20
21
 
22
 
23
Oracle. Oracle Database 10g Release 2 XML DB Whitepaper. http://www.oracle.com/technology/tech/xml/ xmldb/index.html.
 
24
C. H. Papadimitriou. Computational Complexity. AW, 1994.
 
25
Y. Papakonstantinou and V. Vianu. Type inference for views of semistructured data. In PODS, 2000.
 
26
 
27
M. Spielmann. Abstract State Machines: Verification Problems and Complexity. PhD thesis, RWTH Aachen, 2000.
 
28
29


Collaborative Colleagues:
Wenfei Fan: colleagues
Floris Geerts: colleagues
Frank Neven: colleagues