1. A method for constructing a second stage data feed in a syndication format from source data in non-syndication format, the method comprising: customizing, using a computer having a memory and tangible processor, a content transformation agent for a first source data repository that stores the source data; providing the content transformation agent to the first source data repository; in accordance with the customization, constructing a first stage data feed in the syndication format by dynamically selecting and transforming within the first source data repository selected data primitives of the source data from the non-syndication format into the first stage data feed in the syndication format, the first stage data feed comprising a payload of the selected data primitives stored originally in the first source data repository; and sending the first stage data feed to an aggregation agent that generates, based on specific user criteria, a second stage data feed in the syndication format as a union of selected data primitives from the first stage data feed, wherein the second stage data feed is generated by correlating data primitives within the first stage data feed using detected relationships among the data primitives and selecting the selected data primitives based on the correlated data primitives.