An Xlet is very similar to a Java applet and is originally introduced in Sun's Java TV specification to support applications for Digital TV. Though Xlet looks superficially different from other application models in Java such as applet and MIDlet, it is actually meant to be a generalization of such models. X in Xlet means an unknown, meaning Xlet may be used in any context rather than specific to Digital TV. Accordingly Xlet has later been re-introduced as a part of Personal Basis Profile in javax.microedition.xlet package, which is slightly different from the original design in Java TV specification.
Xlets provision of a pause/resume feature is essential for a set-top box (STB) environment, which has limited memory resources and restrictions on bandwidth from the headend provider. The current practice and intent of the Xlet framework is to provide downloadable applications for Personal Basis Profile (PBP) platforms. In particular, the BD-J platform uses Xlets as its programming framework.
Savageland, another time, another world, where under a cold blue sun, the
evil Duke Kron, half brother of the murdered ruler of Savageland, seeks to
deny the rightful heir - Braveheart, his destiny.
Duke Kron cannot do this until he has found and extinguished the mythical
dragon Moroth, who guards the Shield of Darkness (a force for good or evil
to whom whoever posseses it).
The Duke must keep Braveheart from finding the shield. He therefore sets
out to destroy Braveheart and all men of good heart by using his dark
legions of damned souls, all what have been put under the spell of the Blue
Flame, which the Duke keeps burning by the rare ore that is dug by the
slave children in the underground mines. As events unfold Elenor,
Braveheart's daughter, is accidently killed by himself, while trying to
summon mystic forces against the Duke.
Braveheart, swears vengeance! The Duke must be stopped!