A software interface (26) is provided to enable television settop
middleware (14) and operating system (OS) software (16) to control and
interact with core settop system software (20) in a subscriber television
terminal to facilitate the provision of desirable digital television
services, including authentication and authorization.