1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor on a server, causes the processor to integrate streaming and static data, the instructions comprising: receiving a request at a configurable distribution adapter for data expressed by a content template, wherein the content template is derived from an external metadata description comprising one or more schema, wherein the content template is supplied by one or more types of data sources, and each type of data sources is represented by a type of the one or more schema used in the metadata description; for each type of schema, accessing a corresponding content adapter; wherein the distribution adapter creates a content instance by accessing the content template that comprises a plurality of nodes, wherein each node is either static or dynamic, and each dynamic node is indexed with an index; wherein each content template comprises a plurality of parameters and for each parameter a plurality of substitution points; for each of the parameters, obtaining values for the parameters and substituting the values into the substitution points, resulting in the content instance of the content template; and encoding and transmitting the data from the content instance.