Skip to main content
This revision made March 09, 2011 22:06, by billf

Blu-ray Disc Java and GEM/MHP/OCAP Authoring Notes and Guidelines

This document contains links to helpful notes and guidelines for the Blu-ray Java author. This is the index page.

Setting Up a Development Environment

Technical Notes and Authoring Guidelines

Products and Services

Contributions to this wiki are welcome! Just log in to java.net, and then come over here and edit.

A Note about spec authorship


From time to time, there has been some confusion about who authored the BD-J specifications, and Sun's role in the process. Sun does host this wiki and other developer tools, and is a BDA board member, but the BD-J specification was very much a group effort. In fact, many portions of the part 3-2 specification (which specifies, inter alia, the org.bluray package) were written by the BDF, or Blu-ray Disc Founders, before the formation of the BDA, and before Sun joined the BDA. Sun was more directly involved in the original authorship of the DVB portions of Blu-ray (GEM and MHP), and of course the JCP elements of BD-J are more directly attributable to Sun.

This underscores the need for a community to support BD-J developers. Because no one entity wrote the entire specification, its maintenance and support are very much a community effort.

-- Main.billf - 25 Apr 2008

Difference compared to previous revision
<span> ==Setting Up a Development Environment== * Where to find [[PCPlayers|PC Player Software]] * How can I get a <span style="text-decoration:underline;color:green">[[</span>BD<span style="text-decoration:underline;color:green">JPlatformDefinition|BD</span>-J Platform Definition<span style="text-decoration:underline;color:green">]]</span> (javadocs and classes.zip). ==Technical Notes and Authoring Guidelines * <span style="text-decoration:underline;color:green">[[</span>Image<span style="text-decoration:underline;color:green">MemoryManagement|Image</span>s and Memory management<span style="text-decoration:underline;color:green">]]</span>. * Doing <span style="text-decoration:underline;color:green">[[</span>Animation<span style="text-decoration:underline;color:green">|Animation</span> in BD-J and GEM<span style="text-decoration:underline;color:green">]]</span>. * Dealing with <span style="text-decoration:underline;color:green">[[</span>Optional<span style="text-decoration:underline;color:green">APIs|Optional</span> APIs<span style="text-decoration:underline;color:green">]]</span>, like JSSE. * How to <span style="text-decoration:underline;color:green">[[Title</span>Struct<span style="text-decoration:underline;color:green">|Str</span>u<span style="text-decoration:underline;color:green">ctu</span>re Blu-ray Titles<span style="text-decoration:underline;color:green">]].</span>=Blu-ray Disc Java and GEM/MHP/OCAP Authoring Notes and Guidelines= [[image: wiki.jpg|right|200x150px]] This document contains links to helpful notes and guidelines for the Blu-ray Java author. This is the index page. ... * Doing Animation in BD-J and GEM. * Dealing with Optional APIs, like JSSE. * How to Structure Blu-ray Titles * An Introduction to BD security <span style="text-decoration:line-through;color:red">at</span> * An Introduction to BD security <span style="text-decoration:underline;color:green">is</span> <span style="text-decoration:underline;color:green">wit</span>h<span style="text-decoration:underline;color:green"> </span> ht<span style="text-decoration:line-through;color:red">tps://</span>h<span style="text-decoration:line-through;color:red">d</span>th<span style="text-decoration:underline;color:green">e proje</span>c<span style="text-decoration:underline;color:green">t s</span>co<span style="text-decoration:line-through;color:red">okbook.d</span>o<span style="text-decoration:underline;color:green">urc</span>e<span style="text-decoration:line-through;color:red">v.java.</span><span style="text-decoration:underline;color:green"> u</span>n<span style="text-decoration:underline;color:green">d</span>ne<span style="text-decoration:line-through;color:red">t</span>e<span style="text-decoration:underline;color:green">r www</span>/security_readme.html#Intro * A disc's <span style="text-decoration:underline;color:green">[[OrgIdDiscVsXlet|</span>organization_id versus an xlet's<span style="text-decoration:underline;color:green">]].</span> * How AACS works. * Tips on <span style="text-decoration:underline;color:green">[[Networki</span>n<span style="text-decoration:underline;color:green">g|n</span>etworking and xlet lifecycle<span style="text-decoration:underline;color:green">]]</span> in BD-J. ==Products and Services * BD-J and GEM <span style="text-decoration:underline;color:green">[[</span>Open<span style="text-decoration:underline;color:green">Source|Open</span>-Source Projects<span style="text-decoration:underline;color:green">]].</span> * BD-J and GEM <span style="text-decoration:underline;color:green">[[</span>Commercial<span style="text-decoration:underline;color:green">|Commercial</span>/security_readme.html#Intro * A disc's organization_id versus an xlet's * How AACS works. ... * Tips on networking and xlet lifecycle in BD-J. ==Products and Services * BD-J and GEM Open-Source Projects * BD-J and GEM Commercial Products and Services<span style="text-decoration:line-through;color:red"> </span> Products and Services<span style="text-decoration:underline;color:green">]].</span> Contributions to this wiki are welcome! Just log in to java.net, and then come over here and edit. <span>
 
 
Close
loading
Please Confirm
Close