1. A computer-implemented method comprising: receiving a request, at an application-independent, reusable user interface (UI) framework, from a first application, to perform at least one first operation on a first set of data relating to presentation of the first set of data on a UI associated with the first application; receiving, from a data provider, independent of the UI framework, a subset of the first set of data corresponding to the received request; identifying, in response to the received request, at least one first service, hosted by the UI framework, adapted to perform the at least one first operation on the first set of data; performing the at least one first operation on the subset of the first set of data using the identified at least one first service to produce a first processed set of data, wherein the at least one first operation is a conversion, using a centralized service controller of the UI framework to execute the identified at least one first service, of the subset of the first set of data including converting at least some values of data in the subset of the first set of data according to regional preferences of the first application, and wherein the centralized service controller performs the at least one first operation once on the first set of data to make the first processed set of data available for use by other operations performed by at least one other particular service hosted by the UI framework; and sending the first processed set of data to the first application, the first processed set of data adapted for presentation on the UI associated with the first application.