Notícias
NCL e Ginga-NCL agora padrões UIT-T Ginga-NCL e NCL padronizados pela UIT-T
(em 2009-05-18 18:04:23 BRT) Nova versão do protótipo Ginga-NCL Nova versão do protótipo Ginga-NCL
(em 2009-03-24 19:14:14 BRT) Ginga Live CD 1.0 agora disponível! Lançamento do Ginga Live CD 1.0
(em 2009-03-02 16:49:15 BRT) Seção de Notícias no ar! Inauguração da seção de notícias
(em 2009-02-18 18:26:24 BRT)
Linguagem declarativa para documentos hipermídia
A linguagem NCL Nested Context Language é uma linguagem declarativa para autoria de documentos hipermídia baseados no modelo conceitual NCM Nested Context Model - que foi desenvolvida utilizando uma estrutura modular, seguindo os princípios adotados pelo W3C. Sendo assim, seus módulos para especificação de conectorese templates de composição, chamados XConnector e XTemplate respectivamente,podem ser incorporados a outras linguagens existentes, como por exemplo,XLink, XHTML e SMIL, usadas para autoria de documentos na Web.
Dentre os recursos oferecidos, destacam-se:
- o tratamento de relações hipermídia como entidades de primeira classe, através da definição de conectores hipermídia e de bases de conectores, que permite a especificação de relações de sincronização e de referência de forma independente dos relacionamentos contidos nos documentos;
- o uso de conectores hipermídia para a autoria de elos;
- a definição de bases de elos e o reuso de elos e bases de elos em diferentes documentos;
- a definição de portas e mapeamentos para nós de composição, satisfazendo a propriedade de composicionalidade dos documentos;
- a definição de templates de composição hipermídia, permitindo a especificação de semânticas para composições hipermídia, o reuso da definição de estruturas e a especificação de restrições sobre documentos;
- a definição de bases de templates de composição e o uso de templates de composição para a autoria de nós de composição;
- o refinamento da especificação de documentos com alternativas de conteúdo, através do elemento switch, que agrupa um conjunto de nós alternativos;
- o refinamento da especificação de documentos com alternativas de apresentação, através do elemento descriptorSwitch, que agrupa um conjunto de descritores alternativos, como será detalhado mais adiante;
- o uso de um novo modelo de layout espacial, que possibilita especificar informações para posicionamento de objetos em um dispositivo de saída.