TAL (TV Application Layer) is a is an open source library for TV application development, written in JavaScript. It was originally developed within the BBC (British Broadcasting Corporation) as a way of simplifying development across the variety of different connected TV devices in the marketplace.
TAL focuses on abstracting the significant differences between how different connected TV devices implement the following functionality:
- Media playback
- Animation
- Networking
- Logging
- JSON parsing
- Persistent storage
- Remote control key codes
Additional Resources: