As diversas propostas de Sistema de Televisão Digital trazem consigo a especificação de middlewares que possibilitam a execução de programas de televisão interativos nos Receptores Digitais ou Terminais de Acesso, escondendo dos mesmos a complexidade dos mecanismos definidos pelos protocolos de comunicação, do sistema operacional e do hardware do equipamento. É o middleware que define a interface para tais programas e, por conseguinte, quais funcionalidades poderão ser oferecidas pelos aparelhos de televisão para seus usuários. Visando promover a inclusão social e digital da população brasileira, é extremamente importante que o middleware a ser adotado no Sistema Brasileiro de Televisão Digital permita o desenvolvimento de programas mais adequados à realidade desse público. Realidade esta diferente daquela encontrada em outros países que já definiram seus Sistemas de Televisão Digital. Não obstante, esse middleware também deve possuir alinhamento com padrões internacionais, de forma a possibilitar a exportação do conteúdo televisivo produzido no país, bem como a exibição de conteúdo produzido por outros países nos televisores do Brasil, promovendo, dessa forma, o desenvolvimento econômico eo intercâmbio cultural no país. Este trabalho apresenta a arquitetura do middleware FlexTV, que está sendo desenvolvido no contexto do projeto do Sistema Brasileiro de Televisão Digital. A arquitetura, que se baseia fortemente no uso de componentes de software, permite que o middleware adapte-se a diferentes tipos de aparelhos receptores e infra-estruturas de comunicação, através da adição ou remoção de componentes de software, de forma a torná-lo o mais adequado possível à realidade brasileira. A mesma característica também simplifica a tarefa de tornar o FlexTV compatível com os sistemas de televisão digital já em operação em outros países.