|Programming a transformation in an XML query language like
XQuery is often a complicated task, even for expert users.
This project has developed a general restructuring transformation for
labeled trees, called the poly-Transform. The poly-Transform takes a
source tree and a declarative specification known as a structural
signature, and creates a target tree that conforms to the structural
The poly-Transform has the desirable property of closeness preservation.
By preserving closeness, a transformation can be reversible, in that
the information in the original tree can be recovered. The
poly-Transform is source-independent because it does not need prior
knowledge of the source structure.