1. A service and application controller for a digital electronic device, comprising: a set of core modules comprising a communication module, an application module, an extension module, a state module, a server module, a data management module, a policy module, a signaling module, and an administration module; a platform interface comprising a plurality of platform API's for interfacing with a plurality of device platform environments, the platform interface providing a layer of abstraction for the device platform environments through the platform API's; a service and network interface comprising a plurality of service API's for interfacing with a plurality of services, service infrastructures, and networks, the service and network interface providing a layer of abstraction for the services, service infrastructures, and networks through the service API's; an extension interface comprising a plurality of extension API's for interfacing with a plurality of application engines and enablers, the extension interface providing a layer of abstraction for the application engines and enablers through the extension API's; and an application interface comprising a plurality of application API's for interfacing with a plurality of applications and application environments, the application interface providing a layer of abstraction for the applications and application environments through the application API's, and comprising a plurality of application logic controllers (“ALC's”) for translating between the application API's, the platform API's, the service API's, and the extension API's; wherein the set of core modules is shared by the platform interface, the application interface, the extension interface, and the service and network interface.