16. The one or more computer-readable storage memory of claim 13 wherein the one or more expressions of the first entity specify a symbolic representation of a computation to be performed on the designated data of the remote data source, wherein each expression is solvable by an expression engine of the remote data source.
13. A computer-readable storage memory storing computer-executable instructions for executing on a computer system a computer process, the computer process comprising: receiving into memory of a local computing device a description of a plurality of pipeline-connected entities defining a business intelligence application based on a business intelligence document, wherein the business intelligence application is defined and runs on the local computing device, and wherein the plurality of pipeline-connected entities include: a first entity including one or more expressions, the one or more expressions of the first entity designating data of a remote data source and data of the local computing device against which the one or more expressions of the first entity are to be evaluated by the remote data source by transforming the data of the remote data source and data of the local computing device, a second entity including one or more expressions and designating data of the local computing device against which the one or more expressions of the second entity are to be locally evaluated by transforming the data of the local computing device, and a visualization entity including one or more expressions defining a user interface; updating the one or more connected entities in memory based on a remotely computed result of the first entity and a locally computed result of the second entity; and presenting at least one of the remotely computed result of the first entity and the locally computed result of the second entity via the user interface defined by the visualization entity; wherein the description of the plurality of connected entities forms a directed acyclic graph, and wherein independent parts of the business intelligence application are executed in parallel.