BD-J
コンテンツ制作には様々な形式が可能である。NetBeansやEclipseのような統合開発環境を使った開発もあれば、プログラミングしないグラフィカルな環境(Macromedia Director のようなもの)を使ったり、HTML/XML/SVG といったデータ形式を解釈するレンダリングエンジンを使ったりする方法も考えられる。プログラミング環境全体を Blu-ray Disc プレーヤーに搭載すれば、これまでにない先進的なコンテンツが生まれる可能性を秘めている。その場合、標準の BD-J のインタフェースだけでなく、Java の既存のライブラリやアプリケーションフレームワークを利用することもできる(BD-J は Java バージョン1.3 ベース)。
BD-J は、Globally Executable MHP(GEM)のパッケージ化メディアプロファイルに基づいている。GEM はデジタルテレビのアプリケーション標準であり、汎用的な放送用プロファイルとして Multimedia Home Platform(DVB-MHP)、北米のケーブルテレビ向けプロファイルとして OpenCable Application Platform(OCAP)、アメリカでの放送向けとして Advanced Common Application Platform(ACAP)がある。GEM はETSIの標準であり、DVB-MHP はDVBの標準である。GEM ベースの標準はすべてサン・マイクロシステムズの Java 技術に基づいている。BD-J、MHP、OCAP、ACAP はすべて Java ベースであるため、コンテンツの相互運用性が非常に高い。