BD-J: Blu-Ray Disc Java, kurz BD-J, bezeichnet eine Java-Variante, welche die Speicherung und Ausführung interaktiver Inhalte auf Blu-Ray Playern ermöglicht. Auf dieser Plattform bauen beispielsweise BD-Live und Blu-Ray Magic auf.
Je nach Blu-Ray Profil ist dann das Einblenden von Bild-in-Bild Inhalten und der Abruf von Zusatzmaterial zum jeweils eingelegten Film über einen Netzwerkanschluss möglich. Dabei kann es sich beispielsweise um kurze Trailer, Dokumentationen, Spiele oder auch Shoppingdienste handeln.