1. A computer-implemented method of outputting data, comprising: transforming first data according to a unified data model, wherein the unified data model has a hierarchical structure with a plurality of tree nodes and a plurality of leaf nodes, and wherein a leaf node of the plurality of leaf nodes contains a table; executing a unified data model query on the first data having been transformed to result in second data; and outputting the second data.