1. A 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 that includes a class of applications, wherein an individual application in the class of applications is distinct from other applications in the class of applications and the individual application is configured to support same functionality as the other applications, the first set of data fields describing one or more first features capable of being implemented on various devices by each application in the class of applications independent of a type of operating system and independent of device hardware; a second set of data fields for the meta-application, the second set of data fields describing one or more second features capable of being implemented by the individual application in the class of applications based on a specific type of operating system; and a third set of data fields for the meta-application, the third set of data fields describing one or more third features capable of being implemented by the individual application in the class of applications based on specific device hardware; and a query component executable on the processor and operative to: store data in the storage according to the schema; receive, from a client device, a query request; determine, based at least in part on the received query request, that the client device comprises at least one of the specific type of operating system or the specific device hardware; perform a query on at least part of the stored data according to the schema, the query to determine that the individual application is capable of implementing at least one second feature or at least one third feature while the individual application is executing on the client device based at least in part on the determination that the client device comprises the at least one of the specific type of operating system or the specific device hardware; and enable the at least one second feature or the at least one third feature of the individual application on the client device.