A computing system comprising one or more computing devices, the computing system to provide a trusted predictive analytics service, the computing system comprising: a user computing device including a user-level application; a trusted predictive analytics middleware computing device adapted to receive user-level application requests from the user computing device via a network, wherein the trusted predictive analytics middleware computing device comprises a trusted predictive analytics middleware subsystem adapted to, in response to a user-level application request for a predictive analytics service, in a trust execution environment of the computing system, cause the computing system to: determine a model description for a predictive analytics model, the model description created with a predictive analytics model description language, wherein the predictive analytics model description language is to describe a plurality of different predictive analytics models using a common language; compare data associated with the user-level application request with data indicative of digital rights permissions associated with the model description; and if, based on the comparison of the data associated with the user-level application request with data indicative of digital rights permissions associated with the model description, the user-level application request is permitted, deploy the model description within a trusted execution environment of the user computing device; and instantiate an executable associated with the model description inside the trusted execution environment of the user computing device. a user computing device including a user-level application; a trusted predictive analytics middleware computing device adapted to receive user-level application requests from the user computing device via a network, wherein the trusted predictive analytics middleware computing device comprises a trusted predictive analytics middleware subsystem adapted to, in response to a user-level application request for a predictive analytics service, in a trust execution environment of the computing system, cause the computing system to: determine a model description for a predictive analytics model, the model description created with a predictive analytics model description language, wherein the predictive analytics model description language is to describe a plurality of different predictive analytics models using a common language; compare data associated with the user-level application request with data indicative of digital rights permissions associated with the model description; and if, based on the comparison of the data associated with the user-level application request with data indicative of digital rights permissions associated with the model description, the user-level application request is permitted, deploy the model description within a trusted execution environment of the user computing device; and instantiate an executable associated with the model description inside the trusted execution environment of the user computing device. determine a model description for a predictive analytics model, the model description created with a predictive analytics model description language, wherein the predictive analytics model description language is to describe a plurality of different predictive analytics models using a common language; compare data associated with the user-level application request with data indicative of digital rights permissions associated with the model description; and if, based on the comparison of the data associated with the user-level application request with data indicative of digital rights permissions associated with the model description, the user-level application request is permitted, deploy the model description within a trusted execution environment of the user computing device; and instantiate an executable associated with the model description inside the trusted execution environment of the user computing device.