2. The method of claim 1, wherein the query box representation includes a child box of the current box, the child box itself having at least one child referred to as at least one grandchild box, wherein the magic decorrelation process comprises the steps of: performing a feed process to provide the different source for the correlation bindings; determining whether the child box is AMQ or NMQ type; and decorrelating the correlated descendant box by performing steps comprising: if the child box is AMQ type, performing an AMQ absorb process to decorrelate the correlated descendant box using the correlation bindings obtained from the different source, and then performing the feed process to the at least one grandchild box; and if the child box is NMQ type, performing the feed process to the at least one grandchild box to provide the different source of the correlation bindings, and then performing an NMQ absorb process to decorrelate the correlated descendant box using correlation bindings from the different source.
2. The method of claim 1, wherein the query box representation includes a child box of the current box, the child box itself having at least one child referred to as at least one grandchild box, wherein the magic decorrelation process comprises the steps of: performing a feed process to provide the different source for the correlation bindings; determining whether the child box is AMQ or NMQ type; and decorrelating the correlated descendant box by performing steps comprising: if the child box is AMQ type, performing an AMQ absorb process to decorrelate the correlated descendant box using the correlation bindings obtained from the different source, and then performing the feed process to the at least one grandchild box; and if the child box is NMQ type, performing the feed process to the at least one grandchild box to provide the different source of the correlation bindings, and then performing an NMQ absorb process to decorrelate the correlated descendant box using correlation bindings from the different source. 3. The method of claim 2, wherein the feed process comprises the steps of: determining whether the correlated descendant box is locally or remotely correlated; if the correlated descendant box is remotely correlated, performing a remote feed process; and if the descendant is locally correlated, performing a local feed process.