TY - JOUR
T1 - XML database transformations
AU - Schewe, Klaus Dieter
AU - Wang, Qing
PY - 2010
Y1 - 2010
N2 - Database transformations provide a unifying umbrella for queries and updates. In general, they can be characterised by five postulates, which constitute the database analogue of Gurevich's sequential ASM thesis. Among these postulates the background postulate supposedly captures the particularities of data models and schemata. For the characterisation of XML database transformations the natural first step is therefore to define the appropriate tree-based backgrounds, which draw on hereditarily finite trees, tree algebra operations, and extended document type definitions. This defines a computational model for XML database transformation using a variant of Abstract State Machines. Then the incorporation of weak monadic second-order logic provides an alternative computational model called XML machines. The main result is that these two computational models for XML database transformations are equivalent.
AB - Database transformations provide a unifying umbrella for queries and updates. In general, they can be characterised by five postulates, which constitute the database analogue of Gurevich's sequential ASM thesis. Among these postulates the background postulate supposedly captures the particularities of data models and schemata. For the characterisation of XML database transformations the natural first step is therefore to define the appropriate tree-based backgrounds, which draw on hereditarily finite trees, tree algebra operations, and extended document type definitions. This defines a computational model for XML database transformation using a variant of Abstract State Machines. Then the incorporation of weak monadic second-order logic provides an alternative computational model called XML machines. The main result is that these two computational models for XML database transformations are equivalent.
KW - Abstract state machine
KW - Computation background
KW - Database transformation
KW - Extensible markup language
KW - Monadic second-order logic
KW - Tree algebra
UR - http://www.scopus.com/inward/record.url?scp=79551537602&partnerID=8YFLogxK
M3 - Article
SN - 0948-695X
VL - 16
SP - 3043
EP - 3072
JO - Journal of Universal Computer Science
JF - Journal of Universal Computer Science
IS - 20
ER -