Can I build a pure GEM or a pure JavaTV implementation?
Yes, but you may need to define some extra details that are not covered by GEM or JavaTV. In particular, JavaTV doesn’t define many details about the type of broadcast filesystem that should be used, or how the receiver knows that an application is available to be started. These elements, and others, need to be specified either by the implementer or as part of a standard that uses JavaTV.