ATVDialog is a plugin idea which works similarly to the "dialog" program found on many Linux/*NIX systems. It enables scripted UI widgets.
Lots of people don't know how to write C, ObjC or other code, but do know how bash etc. works. These people would, with help of this plugin, be able to write frappliance-like plugins.
The frontend can display all sorts of widgets: Lists, videoplayer, menu's, etc.
The backend is a parser for script output. Scripts spit out specific lines of text which the backend iterprets. If the input is valid the backend tells the front end to draw widgets.