Lightweight-Interactive-Multimedia-Environment
背景
LIMEは日本のIPTVサービス用標準ミドルウェアとしてIPTVフォーラムIPTVフォーラムが策定した「IPTV用BML」が基になっている。　これは、さらに日本のデジタル放送で使用されテレビ受信機上で2000年から運用されているＩＳＤＢ方式(ARIB方式）のミドルウェアである、ARIB-STD-B24関連仕様、およびそこで規定されているXHTMLに基づいたコンテンツ記述言語「BML（Broadcast Markup Language）」のIPTVへの拡張として策定された。そのため、テレビと言うっ組み込み系環境で使えるIP常時接続環境用のアプリケーション環境となっている。　また、もともとのBMLが放送の映像ストリームを取得・表示するために策定されたため、IPマルチキャストとVODの両方がLIMEではサポートされている。 「IPTV用BML」が日本からの提案としてITU-TのIPTV-GSIで議論され、参加各国からの意見を取り入れながら、IPTVの国際標準として2009年に勧告化されたのがLIMEである。
LIMEヘッダー
LIMEは、その歴史的経緯から、現在のバージョンはIPTVフォーラム準拠のヘッダーを使用することになっている。 以下がその形式である。

<?bml bml-version="100" ?>
LIME-Script (Javascript)
LIME-scriptは、Javascript1.1を基にプロファイルされている。これは、相互運用性とテレビという非常に制限の強い、組み込み系端末に実装するために採用された。 また、テレビ端末で不必要であるか重要ではない組み込みオブジェクトは、プロファイルから削除されている。 端末の安定性と安全性を向上させメモリー消費を抑えるため本当に必要最小限のメソッドだけをプロファイルしている。
しかし、普通のJavascriptと同様、外部ファイルに置いて参照可能であり、（ライブラリー化可能）テレビ上で、簡単なインタラクティブを実現するのに十分な機能であり、またＩＰ通信により、AJAXに似た機能などより高度なアプリを作成する可能性もある。