Olá pessoal,
há algum tempo atrás (2009) tínhamos desenvolvido um projeto (que na época não tinha nome, mas agora denominamos "luatpl") que permite incluir códigos Lua inline em outros documentos (por exemplo, XML, HTML, NCL, ou outra linguagem qualquer), de forma muito similar ao que é possível com PHP, ASP, etc.
No caso específico da TV Digital, é possível utilizar o luatpl para pré-processar documentos NCL onde o número de mídias, links etc podem ser variáveis.
Mais ainda, como o Lua pode rodar do lado do cliente, é possível também utilizar o luatpl dentro de um script NCLua para processar parte de um documento NCL que pode ser utilizado como entrada para comandos de edição ao vivo.
Como o projeto pode ser útil para muitos da comunidade estamos disponibilizando no endereço:
https://github.com/robertogerson/luatpl
sob licença GPLv3.
Todos são muito bem-vindos a testar, reportar erros e *contribuir*.
Autor: Roberto Azevedo