Java TV refers to JSR 927, the Java Community Process (JCP) specification providing API's for digital TV-related capabilities for set-top boxes, Blu-ray Disc players, and other digital media devices. Java TV is an optional package which sits atop the Connected Device Configuration, Foundation Profile, and Personal Basis Profile (CDC/FP and PBP). The Java TV API provides access to a variety of broadcast- and media-related API's supporting a wide range of applications.
Common applications include Electronic Program Guides (EPG's), Video-on-Demand (VOD) clients, games and educational applications, applications for accessing internet data (e.g. weather, news tickers, social networking), and, on most Blu-ray Disc titles, the user interface and bonus content. The Java TV platform is built on top of the Oracle Embedded Client platform, which is an underlying Java platform catered towards various embedded devices. Click here to go to the Oracle Java Embedded site.