/ projects /

NCL Composer

url: http://composer.telemidia.puc-rio.br
begin:
end:

Este projeto visa a construção de um ambiente de autoria integrado para o desenvolvimento de aplicações NCL, denominado Composer, que seja configurável, dependendo dos vários perfis de seus usuários, desde programadores especialistas até usuários não-programadores; extensível, no sentido de poder incorporar novas funcionalidades, tanto de autoria como de comunicação e de armazenamento; adaptável, visando sua operação em diferentes plataformas; escalável, no sentido de prover suporte ao desenvolvimento desde aplicações mais simples até aplicações mais complexas (grandes documentos NCL); que tenha um bom desempenho, oferecendo um baixo tempo de resposta a operações demandadas por seus usuários; e, principalmente, que ofereça uma boa confiabilidade e alta tolerância a falhas.

A arquitetura do Composer é baseada em micro-núcleo, responsável pela troca de mensagens entre os diferentes módulos que estendem o ambiente. A arquitetura é projetada para que vários desses módulos possam ser desenvolvidos como plugins de terceiros desenvolvedores. Esses plugins podem ser novas visões (gráficas ou textuais) para auxílio à autoria, ou novos geradores de dados em uma dada sintaxe de transferência para os vários sistemas de TV digital, ou em um dado formato de armazenamento.

O micro-núcleo será oferecido em código aberto, para que a ferramenta possa ser estendida por plugins de terceiros. Alguns plugins básicos também serão oferecidos em código aberto: