Nested Context Language (NCL)

1.559 visualizações

Publicada em

Visão geral de documentos NCL

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Nested Context Language (NCL)

  1. 1. Tópicos Especiais em Representação de Conhecimento e Raciocínio Nested Context Language (NCL) Luiz Eduardo Dario de Araujo [email_address]
  2. 2. NCL <ul><li>Linguagem declarativa para autoria de documentos hipermídias
  3. 3. Baseado em XML
  4. 4. Primeira versão utilizava DTD
  5. 5. Segunda versão passou a utilizar XML Schema
  6. 6. Atualmente está na terceira versão
  7. 7. Utilizado no módulo obrigatório (NCL/Lua) do Sistema Brasileiro de TV Digital </li></ul>
  8. 8. Um NCL é formado por: <ul><li>Nós – abstrações das mídias </li><ul><li>Nós de conteúdo - traz informações sobre uma mídia utilizada pelo documento
  9. 9. Nós de composição - conjunto de nós de conteúdo e/ou outros nós de composição e conjunto de elos </li></ul><li>Elos – sincronização espacial e temporal das mídias </li></ul>
  10. 10. Estrutura do NCL <ul><li>Cabeçalho – definição das características de apresentação do documento com os seguintes elementos: </li><ul><li>Região
  11. 11. Descritores
  12. 12. Conectores </li></ul><li>Corpo – definição dos elementos e sincronização entre eles </li><ul><li>Mídias </li><ul><li>Âncoras
  13. 13. Propriedades </li></ul><li>Portas
  14. 14. Link </li></ul></ul>
  15. 15. Região <ul><li>Definição do local da apresentação das mídias
  16. 16. Atributos: </li><ul><li>Identificação - id
  17. 17. Tamanho – width e height
  18. 18. Posição – left, top, right, bottom, zIndex </li></ul></ul>
  19. 19. Descritores <ul><li>Como o nó será apresentado
  20. 20. Atributos: </li><ul><li>Identificação - id
  21. 21. Região – region
  22. 22. Apresentação - explicitDur
  23. 23. Seleção – focusIndex, moveLeft, moveRight, moveUp, moveDown, focusBorderColor, focusBorderWidth </li></ul></ul>
  24. 24. Conector <ul><li>Relações entre os elementos do documento
  25. 25. É formado por: </li><ul><li>Condição
  26. 26. Ação </li></ul></ul>
  27. 27. Mídias <ul><li>Representação do objeto que será apresentado
  28. 28. Midias suportadas: </li><ul><li>Texto – html, css, xml
  29. 29. Imagem – bmp, png, gif, jpeg
  30. 30. Audio – basic, mp3, mp2, mpeg4
  31. 31. Video – mpeg
  32. 32. Aplicação - x-ginga-NCLua </li></ul></ul>
  33. 33. Mídias <ul><li>Atributos </li><ul><li>Identificação – id
  34. 34. Midia – src (URI)
  35. 35. Controle – descriptor
  36. 36. Tipo - type </li></ul></ul>
  37. 37. <ul>Âncoras </ul><ul><li>Definem parte do conteúdo de uma mídia
  38. 38. Elemento filho do elemento <media>
  39. 39. Comparado aos capítulos de um DVD. </li></ul>
  40. 40. <ul>Propriedades </ul><ul><li>Indica uma propriedade de uma mídia
  41. 41. Possibilita manipular algum atributo da midia
  42. 42. Pode ou não possuir um valor </li></ul>
  43. 43. <ul>Porta </ul><ul><li>Define qual o primeiro nó será executado </li></ul>
  44. 44. Link <ul><li>Define o relacionamento de sincronização entre os nós e a interatividade do programa </li></ul>
  45. 45. Aplicações
  46. 46. Aplicações
  47. 47. Aplicações
  48. 48. Bibliografia <ul><li>Nested Context Language 3.0 – Luiz Fernando Soares, Rogério Rodrigues, Romualdo Costa e Márcio Moreno. 2006. Disponível em ftp://ftp.telemidia.puc-rio.br/pub/docs/conferencepapers/2003_11_muchaluat_webmidia.pdf%7C8. Acessado em 21 Mar. 2010
  49. 49. Nested Context Language – Disponível em http://www.ncl.org.br acessado em 21 Mar. 2010
  50. 50. Introdução às Linguagens NCL e Lua: Desenvolvendo Aplicações Interativas para TV Digital. Rafael Carvalho, Joel Santos, Jean Damasceno, Julia Silva, Débora Saade. 2009. Disponível em http://www.peta5.com.br/br/downloads/file/1-ncl-e-lua-desenvolvendo-aplicaes-interativas-para-tv-digital . Acessado em 21 Mar. 2010 </li></ul>

×