1. A system for data aggregation and analytical scoring comprising: multiple remote devices, each of the remote devices collecting raw data and reporting the raw data using one or more networks, wherein the multiple remote devices send data in disparate formats; a gateway to aggregate the raw data received from the multiple remote devices; a device history data model storing properties for each of the multiple remote devices and storing the raw data received from each remote device, the device history data model conditioning the raw data into a measure usable for scoring, the measure used by the scoring engine including normalized data, wherein the multiple remote devices are grouped into scopes, each scope defining a population of remote devices and each scope having a particular scoring model; a scoring engine to score the normalized data stored in the device history data model using the particular scoring model and to produce a metric based on the normalized data; a database storing a set of scope events, wherein each scope event records a set of scope metrics that have been calculated for a given scope over a selected period; and a notification policy that conditionally notifies a user based on a value of the metric produced by the scoring engine, wherein the metric and the value of the metric that triggers notification is programmable by the user.