1. Rewriting of visibly pushdown languages for XML data integration
- Author
-
Alex Thomo and S. Venkatesh
- Subjects
Document Structure Description ,Visibly pushdown languages ,XML Encryption ,General Computer Science ,computer.internet_protocol ,Computer science ,Schematron ,Efficient XML Interchange ,XML Signature ,computer.software_genre ,Theoretical Computer Science ,Simple API for XML ,XML Schema Editor ,Schema (psychology) ,Streaming XML ,RELAX NG ,XML schema ,SGML ,Computer Science::Databases ,computer.programming_language ,Programming language ,XML validation ,computer.file_format ,XML ,XML framework ,XML Schema (W3C) ,XML database ,Regular Language description for XML ,ComputingMethodologies_DOCUMENTANDTEXTPROCESSING ,Computer Science::Programming Languages ,Data integration ,computer ,Computer Science(all) - Abstract
In this work, we focus on XML data integration by studying rewritings of XML target schemas in terms of source schemas. Rewriting is very important in data integration systems where the system is asked to find and assemble XML documents from the data sources and produce documents that satisfy a target schema. As schema representation, we consider Visibly Pushdown Automata (VPAs), which accept Visibly Pushdown Languages (VPLs). The latter have been shown to coincide with the family of (word-encoded) regular tree languages, which are the basis of formalisms for specifying XML schemas. Furthermore, practical semi-formal XML schema specifications (defined by simple pattern conditions on XML) compile into VPAs that are exponentially more concise than other representations based on tree automata. Notably, VPLs enjoy a “well-behavedness” that facilitates us in addressing rewriting problems for XML data integration. Based on VPAs, we positively solve these problems, and present detailed complexity analyses.
- Published
- 2011
- Full Text
- View/download PDF