NESTED CONTEXT LANGUAGE

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.