1. A method of aggregating two or more components as an instance of an aggregation component, each component comprising one or more configurable elements, the method performed by a computer and comprising the steps of: identifying a selection of components for aggregation; generating a user interface displaying configurable elements of the selected components and enabling a user to indicate mappings between configurable elements of the selected components; mapping one or more configurable elements of the selected components to one or more configurable elements of the instance of the aggregation component, according to user indications of mappings received through the user interface, wherein the configurable elements of the selected components include at least one editable parameter, and wherein the mapping specifies that a value of an editable parameter of one of the selected components is to be used as an input to at least one other configurable element of another one of the selected components; storing instance data for the aggregation component identifying the aggregated components and the mappings of configurable elements; and storing corresponding instance data for each of the selected components identifying their configuration settings as aggregated.