This part of work
include the proposal of a unified general-purpose XML Query Algebra,
which is called XML Algebra Tree (XAT), and the building of an efficient
XQuery processing engine by using XQuery decorrelation, rewriting
and optimization techniques.