Java TV é uma API desenvolvida pela Sun Microsystems com aplicação desenvolvimento de softwares para TV digital. Esses aplicativos são chamados de Xlets, para criar aplicativos o programador precisa se focar nos middlewares específicos, atualmente existem 3 importantes middlewares para TV digital aberta, são eles:
- ARIB - Utilizado em sistemas ISDB (padrão japonês)
- MHP - Utilizado em sistemas DVB (padrão europeu)
- DASE - Utilizado em sistemas ATSC (padrão americano)