7. A computer-readable storage memory storing a data structure, the data structure comprising: a set of pipeline-connected entities defining a business intelligence document, the business intelligence document being defined and used at a local computing device to define a business intelligence application that runs on the local computing device, the set including: a first entity including one or more expressions and designating data of a remote data source, data of a local computing device, and a computation identifier for evaluation of the one or more expressions of the first entity, wherein the one or more expressions of the first entity are evaluated, based on the computation identifier, by transforming the data of the remote data source and data of the local computing device by the remote data source to yield a remotely computed result, a second entity including one or more expressions and designating data of a local computing device against which the one or more expressions of the second entity are to be locally evaluated to yield a locally computed result, and a visualization entity including one or more expressions defining a user interface, wherein the data of the local computing device and the remotely computed result are transformed to yield the locally computed result, at least one of the remotely computed result of the first entity and the locally computed result are presentable via the user interface defined by the visualization entity; wherein the set of pipeline-connected entities forms a directed acyclic graph and wherein independent parts of the business intelligence application are executed in parallel.
8. The one or more computer-readable storage memory of claim 7 , wherein the set of connected entities are updateable based on the remotely computed result of the first entity and the locally computed result of the second entity.