The TAL provides a layer of abstraction that takes care of any difference in devices capabilities or controls, so that software built using it will continue to run on anything added to the BBC's certified list without the need for a new version.
ENGADGET