1. A computer-implemented method of enabling programmatic management of software resources in a content aggregation framework, comprising: defining a proxying component to act as an intermediary between the content aggregation framework and a software resource to thereby enable the content aggregation framework to access and manage the software resource, wherein: the software resource lacks a content aggregation framework functional interface that specifies operations which are available from the software resource and lacks a content aggregation framework management interface that specifies management operations which are available from the software resource; and the proxying component is adapted for execution in the content aggregation framework by specifying a content aggregation framework functional interface for the proxying component and a content aggregation framework management interface for the proxying component; and defining, as the content aggregation framework functional interface of the proxying component, the operations which are available from the software resource and defining, as the content aggregation framework management interface of the proxying component, the management operations which are available from the software resource, thereby enabling access to, and management of, the software resource from the content aggregation framework using the content aggregation framework functional interface of the proxying component and the content aggregation framework management interface of the proxying component for the software resource.