Os requisitos das aplicações NCL, como a necessidade de conteúdo
dinâmico resultado de processamento, tornam o seu desenvolvimento um
desafio. Essas aplicações são definidas com uma parte declarativa e,
adicionalmente, uma parte imperativa que relaciona os objetos de mídia
com algum processamento de operações complexas (por exemplo, uma
lógica descrita num script programado na linguagem Lua). Dentro do
desenvolvimento de aplicações NCL, uma opção adotada pelos autores de
documento é utilizar a visão estrutural do NCL Composer para
relacionar de forma visual os objetos de mídia com os objetos de mídia
imperativos. Atualmente, apesar do NCL Composer suportar o
relacionamento com os objetos de mídia imperativos, é possível
identificar uma ineficiência no tocante à integração de forma rápida e
simples do código imperativo em uma aplicação NCL. O objetivo deste
trabalho é propor uma extensão para a visão estrutural que permita
melhor integrar objetos de mídia e código imperativo, de forma a
diminuir o tempo de uso do conteúdo presente nas mídias imperativas. O
trabalho traz também uma avaliação do impacto na produtividade do
desenvolvimento de aplicações compatíveis com a especificação
Ginga-NCL.