1. A computing device enabled to perform queries for applications on a per device and a per platform basis, the computing device comprising: a processor; a storage communicatively coupled to the processor; a schema stored in the storage, the schema comprising: a first set of data fields for a meta-application, the first set of data fields describing a class of applications, a second set of data fields to associate a platform with the meta-application, and a third set of data fields to associate a device with the meta-application; and a query component executable on the processor, operative to: store data in the storage according to the schema, receive a query request comprising data operations, and perform a query in response to the received query request, on at least part of the stored data according to the schema.