The current state of art for over-the-air (OTA) provisioning typically
consists of a rigid set of operations that are suited to deliver a fixed
content type. The runtime environment on the terminal is designed to
handle a limited set of predefined content types and incapable of any
content-adaptive or customized provisioning by the content provider or
publisher. Systems and methods are provided for adaptable provisioning of
an application program on a runtime environment of a terminal. The
application includes generic application content. One method comprises
the steps of configuring a provisioning API set including a generic API,
such that the generic API is addressable by at least two dissimilar
content types of the generic application content; obtaining an enabler
related to a selected content type of the generic application content,
such that the enabler is configured for executing provisioning
instruction requests for the generic application content according to the
selected application content; and provisioning portions of the generic
application content having the selected application content by using the
enabler to access the generic API.