Introdução¶
O que é NCL ?¶
Criada no [Laboratório TeleMídia](http://www.telemidia.puc-rio.br) da [PUC-Rio](http://www.puc-rio.br), a linguagem [NCL (Nested Context Language)](http://www.ncl.org.br) é uma linguagem declarativa para autoria de documentos hipermídia baseados no modelo conceitual NCM - Nested Context Model. NCL define como objetos de mídia são estruturados e relacionados, no tempo e espaço.
O que é o NCL Composer?¶
O [NCL Composer](http://composer.telemidia.puc-rio.br) é uma ferramenta de autoria que visa facilitar o desenvolvimento de aplicações multimídia interativas usando [NCL (Nested Context Language)](http://www.ncl.org.br). Para isso, ele utiliza-se de várias abstrações gráficas (visões) que permitem ao autor focar em apenas um determinado aspecto, durante cada fase distinta da autoria.
Com isso, o NCL Composer permite que usuários não-programadores possam criar aplicações multimídia interativas. Além disso, o NCL Composer também pode ajudar no ensino/aprendizado dos principais conceitos da linguagem NCL e do modelo NCM.
Principais recursos do NCL Composer¶
- Edição gráfica de documentos NCL
- Edição textual de documentos NCL
- Integração com ferramentas de execução
- Multiplataforma (Linux, Windows e MacOS)
Além disso, o NCL Composer foi desenvolvido com o objetivo de ser facilmente extensível. Novas funcionalidades podem ser facilmente adicionadas por meio de plugins.