Programando em NCL Modelo Conceitual

Tamanho: px
Começar a partir da página:

Download "Programando em NCL Modelo Conceitual"

Transcrição

1 Programando para o Ginga-NCL 1 Programando em NCL Modelo Conceitual 2 Copyright Laboratório TeleMídia,

2 Entidades Básicas O quê? como? objetos de mídia propriedades onde? propriedades quando? relacionamentos e relações 3 O quê? Objetos de Mídia vídeo áudio imagem 4 Copyright Laboratório TeleMídia,

3 Estrutura: contextos body ctx1 vídeo1 áudio1 abertura imagem1 5 Como acessar um objeto de mídia num contexto? (Como entrar/sair de um contexto?) ctx1 pvideo1 O vídeo video1 do contexto ctx1 é acessível através da porta pvideo1 vídeo1 áudio1 audio1 e imagem1 só são acessíveis dentro do contexto ctx1 imagem1 6 Copyright Laboratório TeleMídia,

4 Onde? rgvideo1 Regiões em um dispositivo específico 7 Como? video1 dvideo1 rgvideo1 8 Copyright Laboratório TeleMídia,

5 Quando? Elos e Conectores video1 C A audio1 Quando video1 terminar, inicia audio1 C elo conector Quando audio1 iniciar, inicia imagem1 A C A papel de condição papel de ação imagem1 9 Programando em NCL A Linguagem 10 Copyright Laboratório TeleMídia,

6 Planejando uma aplicação NCL visões storyboard estrutural leiaute temporal 11 Exemplo 1 Storyboard Copyright Laboratório TeleMídia,

7 Exemplo 1 Visão Estrutural animação áudio drible foto 13 Exemplo 1 Visão de Leiaute screenreg (100% x 100%) 5% 6.7% screenreg (100% x 100%) framereg 18.5% 18.5% 14 Copyright Laboratório TeleMídia,

8 Exemplo 1 Visão Temporal animação choro drible foto screenreg + choro 2 framereg + + choro 3 + choro 4 framereg + choro 5 + choro 15 Exemplo 1 Visão Estrutural _delay animation audio drible photo 16 Copyright Laboratório TeleMídia,

9 Ambientes Usuários ( Telespectadores ) Execução Dispositivos Usuários ( Autores ) Autoria A m b ie n te G rá fic o Edição Textual Exhibition Tools Formatter <xml> <tag> content... </tag> </xml> Edição Gráfica Provedores de Serviços de Telecomunicação Armazenamento Controle de Versão Adaptation Prov edores de Aplicação Suporte a trabalho cooperativo Prov edores de conteúdo 17 NCL Composer Copyright Laboratório TeleMídia,

10 NCL Eclipse 19 Linguagem de Marcação XML TAG ou Elemento XML (<tag>...</tag> OU <tag />): <media id= video1 descriptor= dvideowholescreen >... </media> <media id= video1 descriptor= dvideowholescreen /> Atributo (formato: atributo= valor ) id descriptor Valor de atributo (entre aspas ) video1 dvideowhole Screen 20 Copyright Laboratório TeleMídia,

11 Construindo uma aplicação NCL <?xml version="1.0" encoding="iso "?> <ncl id="exemplo01" xmlns=" EDTVProfile"> <head> </head> cabeçalho do documento 1 <body> </body> </ncl> corpo do documento 2 21 Exemplo 1 Visão Estrutural animação 22 Copyright Laboratório TeleMídia,

12 Exemplo 1 <body> <media id="animation" src=../media/animgar.mp4 > <area id="segdrible" begin= 12s"/> <area id="segphoto" begin= 41s"/> <property name="width" value= 100%"/> <property name="heigth" value= 100%"/> <property name="zindex" value="2"/> </media> 23 Esquema Parte específica do esquema Uso file: ///file_path/#fragment_identifier Para arquivos locais http: //server_identifier/file_path/#fragment_identifier Para arquivos remotos buscados pelo canal de interatividade usando o protocolo http https: //server_identifier/file_path/#fragment_identifier Para arquivos remotos buscados pelo canal de interatividade usando o protocolo https rtsp: //server_identifier/file_path/#fragment_identifier Para fluxos (streams) obtidos pelo canal de interatividade usando o protocolo rtsp rtp: //server_identifier/file_path/#fragment_identifier Para fluxos (streams) obtidos pelo canal de interatividade usando o protocolo rtp ncl-mirror: //media_element_identifier Para um fluxo de conteúdo idêntico a um que esteja em apresentação por um outro elemento de mídia sbtvd-ts: //program_number.component_tag Para fluxos elementares recebidos pelo fluxo de transporte (TS) 24 Copyright Laboratório TeleMídia,

13 Exemplo 1 Visão Estrutural animação áudio drible foto 25 Exemplo 1 <body> <media id="animation" src=../media/animgar.mp4 > <area id="segdrible" begin= 12s"/> <area id="segphoto" begin= 41s"/> <property name="width" value= 100%"/> <property name="heigth" value= 100%"/> <property name="zindex" value="2"/> </media> <media id="choro" src="../media/choro.mp3"/> <media id="drible" src="../media/drible.mp4"> <property name="left" value= 5%"/> <property name="top" value= 6.7%"/> <property name="width" value= 18.5%"/> <property name="heigth" value= 18.5%"/> <property name="zindex" value="3"/> </media> 26 Copyright Laboratório TeleMídia,

14 Exemplo 1 <media id="photo" src="../media/photo.png > </media> <property name="left" value= 5%"/> <property name="top" value= 6.7%"/> <property name="width" value= 18.5%"/> <property name="heigth" value= 18.5%"/> <property name="zindex" value="3"/> <property name="explicitdur" value="5s"/> 27 Exemplo 1 Visão Estrutural animação áudio drible foto 28 Copyright Laboratório TeleMídia,

15 <body> Exemplo 1 Contexto body e port <port id= entry" component= animation" />... </body> body entry animation 29 Exemplo 1 Visão Estrutural animação áudio drible foto 30 Copyright Laboratório TeleMídia,

16 <body> Exemplo 1 <port id="entry" component= animation"/> <media id="animation" src=../media/animgar.mp4 > </media> <area id="segdrible" begin= 12s"/> <area id="segphoto" begin= 41s"/> <property name="width" value= 100%"/> <property name="heigth" value= 100%"/> <property name="zindex" value="2"/> <media id="choro" src="../media/choro.mp3"/> <media id="drible" src="../media/drible.mp4"> </media> <property name="left" value= 5%"/> <property name="top" value= 6.7%"/> <property name="width" value= 18.5%"/> <property name="heigth" value= 18.5%"/> <property name="zindex" value="3"/> 31 Connector animation bind C connector A start...inicia a exibição da âncora ligada ao papelstart. bind drible Quando iniciar a exibição da âncora ligada ao papel Copyright Laboratório TeleMídia,

17 Connector <causalconnector id=""> <simplecondition role=""/> <simpleaction role="start" max="unbounded" qualifier="seq"/> </causalconnector> Elo que utiliza o conector : Iniciando o vídeo drible <link xconnector= "> <bind role=" component= animation" interface= segdrible/> <bind role="start component= drible" /> </link> na seção body animation drible connector C A start 33 Connector <causalconnector id=""> <simplecondition role=""/> <simpleaction role="start" max="unbounded" qualifier="seq" /> </causalconnector> Elo que utiliza o conector : Iniciando a imagem da foto <link xconnector= "> <bind role=" component= animation" interface= segphoto/> <bind role="start component= photo" /> </link> na seção body animation photo connector C A start 34 Copyright Laboratório TeleMídia,

18 Exemplo 1 Visão Estrutural _delay animação áudio drible foto 35 Connector _delay <causalconnector id="_delay"> <simplecondition role=""/> <simpleaction role="start" delay= 5s" max="unbounded" qualifier="seq"/> </causalconnector> Elo que utiliza o conector : Iniciando o áudio choro <link xconnector= _delay"> <bind role=" component= animation"/> <bind role="start component= choro" /> </link> na seção body animation C connector Delay A choro start 36 Copyright Laboratório TeleMídia,

19 Connector _delay <causalconnector id="_delay"> <connectorparam name= xyz"/> <simplecondition role=""/> <simpleaction role="start" delay="$xyz" max="unbounded" qualifier="seq"/> </causalconnector> Elo que utiliza o conector : Iniciando o áudio choro <link xconnector= _delay"> <bind role=" component= animation"/> <bind role="start component= choro"> </bind> </link> <bindparam name= xyz" value="5s"/> na seção body animation C connector Delay A choro start 37 Máquina de Estado de Evento stop abort paused start pause start resume sleeping stop (natural end) abort occurring Copyright Laboratório TeleMídia,

20 Eventos de Apresentação start Exibidor NCL onpause onresume onabort stop pause resume abort Exibidor De Mídia Fim natural Eventos de Atribuição Attribution start/set Exibidor NCL Attribution onpauseattribution onresumeattribution onabortattribution stop pause resume abort Exibidor De Mídia Attribution Natural end Copyright Laboratório TeleMídia,

21 Eventos de Seleção Selection start Exibidor NCL Selection / onselection onpauseselection onresumeselection onabortselection stop pause resume abort Exibidor De Mídia Eventos de Seleção Selection start NCL Selection / onselection stop Media Player Player Copyright Laboratório TeleMídia,

22 Exemplo 1 Visão Estrutural _delay animação áudio drible foto Copyright 2006 TeleMídia 43 Connector <causalconnector id=""> <simplecondition role=""/> <simpleaction role="stop" max="unbounded" qualifier="seq" /> </causalconnector> Elo que utiliza o conector : Terminando o áudio choro animation connector choro <link xconnector= "> <bind role=" component= animation"/> <bind role="stop component= choro" /> C A stop </link> na seção body 44 Copyright Laboratório TeleMídia,

23 Exemplo 1 <link id="lmusic" xconnector="_delay"> <bind role="" component= animation" /> <bind role="start" component="choro"> <bindparam name= xyz value= 5s /> </bind> </link> <link id="ldrible" xconnector=""> <bind role="" component="animation" interface="segdrible"/> <bind role="start" component="drible"/> </link> <link id="lphoto" xconnector=""> <bind role="" component="animation" interface="segphoto"/> <bind role="start" component="photo"/> </link> <link id="lend" xconnector=""> <bind role="" component="animation"/> <bind role="stop" component="choro"/> </link> </body> </ncl> 45 Exemplo 2 Visão Estrutural _delay animação áudio drible foto 46 Copyright Laboratório TeleMídia,

24 Entidades Básica o quê? como? quando? objetos de mídia propriedades ou descritores onde? propriedades ou regiões relacionamentos e relações 47 <head> <regionbase>... </regionbase> <descriptorbase>... </descriptorbase> <connectorbase>... </connectorbase> </head> <body> <port id="pinicio" component="video1" /> <!-- context and media objects --> <!-- elos --> </body> cabeçalho 1 regions - onde descriptors - como connectors - quando corpo 2 context e media o quê links - quando E E d1 d2d3 S S E audio1 video1 image1 S 48 Copyright Laboratório TeleMídia,

25 Regions <regionbase> <region id="screenreg" height= 100%" width= 100%" zindex="2"> <region id="framereg" left= 5%" top= 6.7%" height= 18.5%" width="160 zindex= 3"/> </region> </regionbase> 5% 6.7% screenreg framereg (100% x 100%) 49 Exemplo 2 Descriptors <descriptorbase> <descriptor id="screendesc" region="screenreg"/> <descriptor id="photodesc" region="framereg" explicitdur="5s"/> <descriptor id="audiodesc"/> <descriptor id="dribledesc" region="framereg"/> </descriptorbase> screendesc audiodesc screenreg audioreg photodesc dribledesc framereg 50 Copyright Laboratório TeleMídia,

26 Exemplo 2 <body> <port id="entry" component= animation"/> <media id="animation" src=../media/animgar.mp4" descriptor="screendesc"> <area id="segdrible" begin= 12s"/> <area id="segphoto" begin= 41s"/> </media> <media id="choro" src=../media/choro.mp3" descriptor="audiodesc"/> <media id="drible" src=../media/drible.mp4" descriptor="dribledesc"/> <media id="photo" src=../media/photo.png" descriptor="photodesc"/> 51 <?xml version="1.0" encoding="iso "?> <!-- Exemplo de sincronismo sem a interacao do usuario --> <ncl id="sync" xmlns=" <head> <regionbase> <region id= screenreg" height= 100%" width= 100%" zindex="1"> <region id="framereg" left= 5%" top= 6.7%" height= 18.5%" width="18.5%" zindex= 3"/> </region> </regionbase> <descriptorbase> <descriptor id="screendesc" region="screenreg"/> <descriptor id="photodesc" region="framereg" explicitdur="5s"/> <descriptor id="audiodesc"/> <descriptor id="dribledesc" region="framereg"/> </descriptorbase> <connectorbase> <importbase documenturi="causalconnbase.ncl" alias="conex"/> </connectorbase> </head> 52 Copyright Laboratório TeleMídia,

27 Exemplo 2 <link id="lmusic" xconnector="conex#_delay"> <bind role="" component= animation" /> <bind role="start" component="choro"> <bindparam name= xyz value= 5s /> </bind> </link> <link id="ldrible" xconnector="conex#"> <bind role="" component="animation" interface="segdrible"/> <bind role="start" component="drible"/> </link> <link id="lphoto" xconnector="conex#"> <bind role="" component="animation" interface="segphoto"/> <bind role="start" component="photo"/> </link> <link id="lend" xconnector="conex#"> <bind role="" component="animation"/> <bind role="stop" component="choro"/> </link> </body> </ncl> 53 Exemplo 3 Storyboard 54 Copyright Laboratório TeleMídia,

28 Exemplo 3 Set size Set size _delay _delay onselection 55 Conector onkeyselectionset_var <causalconnector id="onkeyselectionset_var"> <connectorparam name="var"/> <connectorparam name="keycode"/> <simplecondition role="onselection" key="$keycode"/> <compoundaction operator="seq"> <simpleaction role="stop" max="unbounded" qualifier="seq"/> <simpleaction role="set" value="$var"/> <simpleaction role="start" max="unbounded" qualifier="seq"/> </compoundaction> </causalconnector> 56 Copyright Laboratório TeleMídia,

29 Exemplo 4 _delay _delay Set size Set size onselection onselection 57 Exemplo 5 _delay _delay onselection Set size Set size 58 Copyright Laboratório TeleMídia,

30 Exemplo 6 Storyboard 59 Exemplo 6 _delay _delay onselection Set size Set size 60 Copyright Laboratório TeleMídia,

31 Exemplo 7 _delay _delay onselection Set size Set size Copyright Laboratório TeleMídia,

32 63 Exemplo 8 _delay _delay Contexto de Propaganda 64 Copyright Laboratório TeleMídia,

33 65 66 Copyright Laboratório TeleMídia,

34 Exemplo 9 _delay _delay Set position Contexto de Propaganda 67 NCL Composer 68 Copyright Laboratório TeleMídia,

35 69 70 Copyright Laboratório TeleMídia,

36 Exemplo 10 _delay _delay Set position I = on onselection Set size Set size Set Ion Set Ion Set Ioff onselection onselection Contexto de Propaganda Contexto de Interatividade Copyright Laboratório TeleMídia,

37 73 Exemplo 11 Set position _delay _delay Contexto de Interatividade Contexto de Propaganda onselection Set vol. Set vol. onselection chorinho currentfocus =? rock techno cartoon Copyright Laboratório TeleMídia,

38 Conector onselection_orset_var <causalconnector id="onselection_orset_var"> <connectorparam name="var"/> <simplecondition role="onselection" qualifier="or" max="unbounded"/> <compoundaction operator="seq"> <simpleaction role="set" value="$var" max="unbounded" qualifier="par"/> <simpleaction role="stop"/> <simpleaction role="start"/> </compoundaction> </causalconnector> 75 Fluxo de Mídia Contínua Copyright Laboratório TeleMídia,

39 Fluxo TS Streaming Como um conteúdo pode ser localizado? programnumber? componenttag? O que mais? Copyright Laboratório TeleMídia,

40 Streaming Como um conteúdo pode ser localizado? programnumber componenttag contentid Como obter o contentid? NPT contentid = x contentid = x contentid = y Copyright Laboratório TeleMídia,

41 Sincronismo Controle do NPT Controle da aplicação Application s object Application s obejct Application s object Application s object NPT de partida Objetos NCLua Embutidos 82 Copyright Laboratório TeleMídia,

42 Interfaces <area id= a1 label= função interna > <property name= função interna value = parametro > Copyright Laboratório TeleMídia,

43 Example 12 Set position Set counter _delay _delay Contexto de Interatividade Set counter Contexto de Propaganda onselection Set vol. Set vol. onselection chorinho currentfocus =? rock techno cartoon local counter = 0 local dx, dy = canvas:attrsize() -- dimensoes do canvas function handler1 (evt) if evt.class=='ncl' and evt.type=='attribution' and evt.action=='start' and evt.name=='add' then counter = counter + evt.value event.post { class = 'ncl', type = 'attribution', name = 'add', action = 'stop', value = counter, } end end function handler2 (evt) canvas:attrcolor ('black') canvas:drawrect('fill',0,0,dx,dy) canvas:attrcolor ('yellow') canvas:attrfont ('vera', 24, 'bold') canvas:drawtext (10,10, 'O número de vezes que você trocou de ritmo foi: '..counter) canvas:flush() event.post { class = 'ncl', type = 'presentation', label = 'fim', action = 'stop', } end event.register(handler1) event.register(handler2,'ncl','presentation','fim','start') Copyright Laboratório TeleMídia,

44 Importação 87 Copyright Laboratório TeleMídia,

45 Exemplos 14, 15 onselection Copyright Laboratório TeleMídia,

46 91 Copyright Laboratório TeleMídia,

47 Copyright Laboratório TeleMídia,

48 Exemplo 13, 14 _delay onselection Copyright Laboratório TeleMídia,

49 Objeto de Mídia NCL Embutido 97 Exemplo 15 (embutido) _delay onselection Copyright Laboratório TeleMídia,

50 Interfaces <area id= a1 label= porta interna do body > <property name= porta interna do body > Múltiplos Dispositivos de Exibição 100 Copyright Laboratório TeleMídia,

51 Modelo Hirárquico de Controle Dispositivo Base Dispositivo Pai Dispositivo Pai Sub-domínio Dispositivos de Exibição Domínio de dispositivos da aplicação Aplicações NCL se referem a dispositivos por meio de classes Copyright Laboratório TeleMídia,

52 Exemplo 16 _delay onselection Copyright Laboratório TeleMídia,

53 Exemplo 17 _delay onselection Copyright Laboratório TeleMídia,

54 Exemplo 18 _delay onselection Copyright Laboratório TeleMídia,

55 Exemplo 19, 20 _delay onselection Copyright Laboratório TeleMídia,

Programando em NCL Modelo Conceitual

Programando em NCL Modelo Conceitual Programando em NCL Modelo Conceitual 1 Entidades Básica o quê? como? quando? objetos de mídia propriedades ou descritores onde? propriedades ou regiões relacionamentos e relações 2 Copyright Laboratório

Leia mais

RAFAEL SEBASTIÃO BERNINI. Desenvolvimento de Aplicações Sticker para TV Digital

RAFAEL SEBASTIÃO BERNINI. Desenvolvimento de Aplicações Sticker para TV Digital RAFAEL SEBASTIÃO BERNINI Desenvolvimento de Aplicações Sticker para TV Digital Orientador: Dr. Almir Rogério Camolesi Assis Dezembro de 2013 FICHA CATALOGRÁFICA BERNINI, Rafael Sebastião. Desenvolvimento

Leia mais

4 Representação de Aplicações Hipermídia Declarativas Aplicações NCL

4 Representação de Aplicações Hipermídia Declarativas Aplicações NCL 4 Representação de Aplicações Hipermídia Declarativas Aplicações NCL Este capítulo trata da tradução das especificações do autor para o HTG, a partir de uma sintaxe de autoria específica, a sintaxe da

Leia mais

2 Conceitos Básicos Nested Context Model

2 Conceitos Básicos Nested Context Model 2 Conceitos Básicos Este Capítulo tem o objetivo de apresentar alguns conceitos que servem de base para fundamentar as discussões nos capítulos subsequentes. Como introduzido no Capítulo 1, a NCL (Nested

Leia mais

Linguagem NCL. Linguagem NCL. Linguagem NCL. Modelo NCM.

Linguagem NCL. Linguagem NCL. Linguagem NCL. Modelo NCM. Departamento de Engenharia de Telecomunicações - UFF Linguagem NCL Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Linguagem NCL NCL Nested Context Language Baseada em XML NCL Versão 1.0

Leia mais

Linguagem NCL (Nested. Context Language) Programas de TV Digital Interativa. Modelo Hipermídia. Entidades Hipermídia

Linguagem NCL (Nested. Context Language) Programas de TV Digital Interativa. Modelo Hipermídia. Entidades Hipermídia 1 Ciência da Computação Linguagem NCL (Nested Context Language) Programas de TV Digital Interativa Programa de TV digital interativa é um documento hipermídia composto de: Objetos de mídia 2 Texto, imagem,

Leia mais

Desenvolvimento de Aplicações Declarativas para TV Digital Interativa

Desenvolvimento de Aplicações Declarativas para TV Digital Interativa Capítulo 1 Desenvolvimento de Aplicações Declarativas para TV Digital Interativa Carlos de Salles Soares Neto, Simone Diniz Junqueira Barbosa, Luiz Fernando Gomes Soares, Rogério Ferreira Rodrigues Abstract

Leia mais

Aplicações Tv Digital

Aplicações Tv Digital Iniciando e terminando dois nós simultaneamente

Leia mais

Sistemas Multimídia. ð NCL Nested Context Language. ð NCL Versão 1.0 [Antonacci 2000] ð NCL Versão 2.0 [Muchaluat-Saade 2003] ð NCL Versão 3.

Sistemas Multimídia. ð NCL Nested Context Language. ð NCL Versão 1.0 [Antonacci 2000] ð NCL Versão 2.0 [Muchaluat-Saade 2003] ð NCL Versão 3. Departamento de Ciência da Computação - UFF Linguagem NCL Linguagem NCL Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br NCL Nested Contet Language Baseada em XML NCL Versão 1.0 [Antonacci

Leia mais

Desenvolvimento de Aplicações para TV Digital em Ginga-NCL

Desenvolvimento de Aplicações para TV Digital em Ginga-NCL Desenvolvimento de Aplicações para TV Digital em Ginga-NCL Carlos de Salles Soares Neto Agenda Ambiente declarativo Ginga-NCL ~ 90 minutos Linguagem Lua ~ 90 minutos Aplicações NCLua ~ 60 minutos Ambiente

Leia mais

Tutorial sobre a linguagem de programação NCL (Nested Context Language)

Tutorial sobre a linguagem de programação NCL (Nested Context Language) Universidade Federal Fluminense Escola de Engenharia Curso de Engenharia de Telecomunicações Programa de Educação Tutorial Tutorial sobre a linguagem de programação NCL (Nested Context Language) Autor:

Leia mais

Tratamento de Documentos Multimídia/Hipermídia

Tratamento de Documentos Multimídia/Hipermídia Tratamento de Documentos Multimídia/Hipermídia PUC-Rio / DI TeleMídia Objetos de Dados A definição do conteúdo do nó e de suas âncoras são contidas em objetos chamados objetos de dados OD. Um ambiente

Leia mais

Francisco Sant'Anna Renato Cerqueira Luiz Fernando Gomes Soares

Francisco Sant'Anna Renato Cerqueira Luiz Fernando Gomes Soares NCLua - Objetos Imperativos Lua na Linguagem Declarativa NCL Francisco Sant'Anna Renato Cerqueira Luiz Fernando Gomes Soares PUC-Rio Laboratório Telemídia Introdução NCL Linguagem Declarativa Necessidade

Leia mais

LUIS GUSTAVO DE OLIVEIRA MAZZO. Dr. ALMIR ROGÉRIO CAMOLESI

LUIS GUSTAVO DE OLIVEIRA MAZZO. Dr. ALMIR ROGÉRIO CAMOLESI LUIS GUSTAVO DE OLIVEIRA MAZZO Dr. ALMIR ROGÉRIO CAMOLESI Desenvolvimento de Aplicações para TV Digital ASSIS SÃO PAULO 2012 1 FUNDAÇÃO EDUCACIONAL DO MUNICÍPIO DE ASSIS INSTITUTO MUNICIPAL DE ENSINO SUPERIOR

Leia mais

4 Objetos de mídia tridimensionais em NCL

4 Objetos de mídia tridimensionais em NCL 4 Objetos de mídia tridimensionais em NCL Embutir objetos de mídia atômicos (mesmo objetos 3D como, por exemplo, um objeto representado por uma malha de polígonos) e renderizá-los nas regiões 2D de NCL,

Leia mais

Tópicos Avançados em Engenharia de Software

Tópicos Avançados em Engenharia de Software Tópicos Avançados em Engenharia de Software 02/10/2012 Profº. Mario Godoy mario.godoy@univasf.edu.br www.univasf.edu.br/~mario.godoy/gis Agenda a) Questionário grupo; b) Manic Time (standard free): USB

Leia mais

MDD Mídias Interativas

MDD Mídias Interativas Pós-Graduação MDD Mídias Interativas Ginga NCL 3.0 Prof.ª Graciana Simoní Fischer de Gouvêa GINGA - NCL 3.0 Documentos hipermídia são geralmente compostos de nós (nodes) e elos (links) NCL = Nested Context

Leia mais

Construindo Programas. Audiovisuais Interativos. Utilizando a NCL 3.0

Construindo Programas. Audiovisuais Interativos. Utilizando a NCL 3.0 serg Construindo Programas Audiovisuais Interativos Utilizando a NCL 3.0 Carlos de Salles Soares Neto Luiz Fernando Gomes Soares Rogério Ferreira Rodrigues Simone Diniz Junqueira Barbosa 2 a edição, revisão

Leia mais

3 Linguagem NCL versão 2.0

3 Linguagem NCL versão 2.0 3 Linguagem NCL versão 2.0 A linguagem NCL Nested Context Language é uma linguagem declarativa para autoria de documentos hipermídia baseados no modelo conceitual NCM Nested Context Model. A primeira versão

Leia mais

DESENVOLVIMENTO DE UMA APLICAÇÃO PARA TV DIGITAL COM DIVULGAÇÃO DE INFORMAÇÕES SOBRE O TRANSPORTE PÚBLICO

DESENVOLVIMENTO DE UMA APLICAÇÃO PARA TV DIGITAL COM DIVULGAÇÃO DE INFORMAÇÕES SOBRE O TRANSPORTE PÚBLICO DESENVOLVIMENTO DE UMA APLICAÇÃO PARA TV DIGITAL COM DIVULGAÇÃO DE INFORMAÇÕES SOBRE O TRANSPORTE PÚBLICO Carlos Marques 1, ElyssandroPiffer 1, Izabel C. Mioranza 1, Leandro C. de Lima 1 1 Instituto de

Leia mais

APLICAÇÕES MÓVEIS MASHUP: UTILIZAÇÃO DE SERVIÇOS WEB ATRAVÉS DE UM APLICATIVO MÓVEL DE MENSAGENS

APLICAÇÕES MÓVEIS MASHUP: UTILIZAÇÃO DE SERVIÇOS WEB ATRAVÉS DE UM APLICATIVO MÓVEL DE MENSAGENS APLICAÇÕES MÓVEIS MASHUP: UTILIZAÇÃO DE SERVIÇOS WEB ATRAVÉS DE UM APLICATIVO MÓVEL DE MENSAGENS Raphael Soares Moreira 1 Rogério Nogueira Tostes 2 Romualdo Monteiro de Resende Costa 3 RESUMO Este trabalho

Leia mais

MDD Mídias Interativas

MDD Mídias Interativas Pós-Graduação MDD Mídias Interativas Ginga NCL 3.0 Prof.ª Graciana Simoní Fischer de Gouvêa 1 GINGA - NCL 3.0 Documentos hipermídia são geralmente compostos de nós (nodes) e elos (links) NCL = Nested Context

Leia mais

[2] ITU-T. ITU T Recommendation H.761, 2009: Nested Context Language (NCL) and Ginga-NCL for IPTV services. Geneva: International Telecommunication

[2] ITU-T. ITU T Recommendation H.761, 2009: Nested Context Language (NCL) and Ginga-NCL for IPTV services. Geneva: International Telecommunication Referências Bibliográficas [1] ABNT. ABNT NBR 15606-2:2007 Televisão digital terrestre Codificação de dados especificações de transmissão para radiodifusão digital. Parte 2: Ginga-NCL para receptores fixos

Leia mais

Modelo Hipermídia. Documentos Hipermídia. Entidades Hipermídia. Componentes de um documento hipermídia

Modelo Hipermídia. Documentos Hipermídia. Entidades Hipermídia. Componentes de um documento hipermídia Departamento de Engenharia de Telecomunicações - UFF Autoria de Conteúdo Multimídia Interativo com a Linguagem NCL 3.0 Profa. Débora Christina Muchaluat Saade deborams@telecom.uff.br Autoria de Conteúdo

Leia mais

2 Conceitos Básicos. 2.1.Grafo de Cena

2 Conceitos Básicos. 2.1.Grafo de Cena 2 Conceitos Básicos Este capítulo tem como principal objetivo apresentar os conceitos que servem de sustentação para as discussões realizada nos capítulos seguintes. Em especial, os conceitos de grafo

Leia mais

Tratamento de Documentos Multimídia/Hipermídia

Tratamento de Documentos Multimídia/Hipermídia Tratamento de Documentos Multimídia/Hipermídia Modelo Conceitual Entity Link Node Anchor Entidade Node Elos Âncora Nome Descrição Data de Criação Id. do Criador Identificador Lista de Elos Conteúdo Conjunto

Leia mais

Sistemas Multimídia. ð Linguagens de autoria. Sistemas Multimídia. ð Principal vantagem do HTML é simplicidade => SUCESSO. Sistemas Multimídia

Sistemas Multimídia. ð Linguagens de autoria. Sistemas Multimídia. ð Principal vantagem do HTML é simplicidade => SUCESSO. Sistemas Multimídia Departamento de Ciência da Computação - UFF Hipermídia na Web Hipermídia na Web ð Linguagens de autoria Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br 1 2 ð HyperText Markup Language ð

Leia mais

ISSN Monografias em Ciência da Computação n 17/09. Nested Context Language 3.0

ISSN Monografias em Ciência da Computação n 17/09. Nested Context Language 3.0 PUC ISSN 0103-9741 Monografias em Ciência da Computação n 17/09 Nested Context Language 3.0 Aplicações Declarativas NCL com Objetos NCLua Imperativos Embutidos Francisco Sant Anna Carlos de Salles Soares

Leia mais

Introdução Padrão Brasileiro de TV Digital. Desenvolvimento de Aplicações Interativas. Trabalhos em andamento

Introdução Padrão Brasileiro de TV Digital. Desenvolvimento de Aplicações Interativas. Trabalhos em andamento Introdução Padrão Brasileiro de TV Digital Middleware GINGA Desenvolvimento de Aplicações Interativas Linguagem NCL (Nested Context Language) Trabalhos em andamento 1 2 3 4 Maior resolução de imagem Melhor

Leia mais

4 Middleware Ginga-NCL como Plugin para Navegadores Web

4 Middleware Ginga-NCL como Plugin para Navegadores Web 4 Middleware Ginga-NCL como Plugin para Navegadores Web De forma análoga ao que existe hoje ao se embutir um objeto de mídia HTML em uma aplicação NCL, a integração entre o middleware Ginga e um navegador

Leia mais

Uma Extensão da Visão Estrutural do NCL Composer para Integração de Código Imperativo

Uma Extensão da Visão Estrutural do NCL Composer para Integração de Código Imperativo UNIVERSIDADE FEDERAL DA PARAÍBA CENTRO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Uma Extensão da Visão Estrutural do NCL Composer para Integração de Código Imperativo Thales Pordeus Ferreira

Leia mais

Tópicos. Visão geral do sistema Modelo de referência Algumas demonstrações Requisitos para um middleware Ginga Consideraçõesfinais

Tópicos. Visão geral do sistema Modelo de referência Algumas demonstrações Requisitos para um middleware Ginga Consideraçõesfinais . TV interativa se faz com Ginga Copyright 2006 TeleMídia Tópicos Visão geral do sistema Modelo de referência Algumas demonstrações Requisitos para um middleware Ginga Consideraçõesfinais 2. TV interativa

Leia mais

Construindo Programas. Audiovisuais Interativos. Utilizando a NCL 3.0 e a. Ferramenta Composer

Construindo Programas. Audiovisuais Interativos. Utilizando a NCL 3.0 e a. Ferramenta Composer serg Construindo Programas Audiovisuais Interativos Utilizando a NCL 3.0 e a Ferramenta Composer Carlos de Salles Soares Neto Luiz Fernando Gomes Soares Rogério Ferreira Rodrigues Simone Diniz Junqueira

Leia mais

ISSN Monografias em Ciência da Computação n 33/09. Nested Context Language 3.0. Reúso e Importação

ISSN Monografias em Ciência da Computação n 33/09. Nested Context Language 3.0. Reúso e Importação ISSN 0103-9741 Monografias em Ciência da Computação n 33/09 Nested Context Language 3.0 Reúso e Importação Luiz Fernando Gomes Soares Carlos de Salles Soares Neto Departamento de Informática PONTIFÍCIA

Leia mais

Introdução à TV Digital

Introdução à TV Digital Sistemas Hipermídia Complexos Será que um modelo conceitual tão simples com apenas nós, elos (embutidos e de referência) e âncoras provê suporte a tais sistemas? Quais os requisitos de tais sistemas? Tomemos

Leia mais

5 Planos para o Controle do Sincronismo Temporal

5 Planos para o Controle do Sincronismo Temporal 5 Planos para o Controle do Sincronismo Temporal Neste capítulo são apresentadas as estruturas de dados, construídas com base no HTG, que permitem calcular as especificações temporais necessárias ao controle

Leia mais

Universidade Federal do Maranhão Centro de Ciências Exatas e Tecnologia Curso de Ciência da Computação

Universidade Federal do Maranhão Centro de Ciências Exatas e Tecnologia Curso de Ciência da Computação Universidade Federal do Maranhão Centro de Ciências Exatas e Tecnologia Curso de Ciência da Computação DANIEL DE SOUSA MORAES LUA2NCL: FRAMEWORK PARA AUTORIA TEXTUAL DE APLICAÇÕES NCL USANDO LUA São Luís

Leia mais

Produção de Conteúdo Declarativo para TV Digital

Produção de Conteúdo Declarativo para TV Digital Anais do XXVI Congresso da SBC SEMISH l XXXIII Seminário Integrado de Software e Hardware 14 a 20 de julho de 2006 Campo Grande, MS Produção de Conteúdo Declarativo para TV Digital Rogério Ferreira Rodrigues

Leia mais

Verificação de Códigos Lua Utilizando BMCLua

Verificação de Códigos Lua Utilizando BMCLua Universidade Federal do Amazonas Programa de Pós-Graduação em Engenharia Elétrica Verificação de Códigos Lua Utilizando BMCLua Francisco Januário, Lucas Cordeiro e Eddie Filho franciscojanuario@ufam.edu.br,

Leia mais

Daniel Augusto de Andrade Sacramento. Um Estudo de Desempenho Entre Linguagens Declarativas para TV Digital

Daniel Augusto de Andrade Sacramento. Um Estudo de Desempenho Entre Linguagens Declarativas para TV Digital Daniel Augusto de Andrade Sacramento Um Estudo de Desempenho Entre Linguagens Declarativas para TV Digital Dissertação apresentada à Secretaria do Programa de Pós-Graduação em Engenharia Elétrica (PPGEE)

Leia mais

Universidade Federal de Pernambuco. TVision Ferramenta Gráfica para Desenvolvimento de Aplicações Para TV Digital no Formato GINGA-NCL

Universidade Federal de Pernambuco. TVision Ferramenta Gráfica para Desenvolvimento de Aplicações Para TV Digital no Formato GINGA-NCL Universidade Federal de Pernambuco Centro de Informática TVision Ferramenta Gráfica para Desenvolvimento de Aplicações Para TV Digital no Formato GINGA-NCL Trabalho de Graduação em Ciência da Computação

Leia mais

SOLUÇÃO PARA SUPORTE A HTTP STREAMING NO MIDDLEWARE GINGA-NCL

SOLUÇÃO PARA SUPORTE A HTTP STREAMING NO MIDDLEWARE GINGA-NCL UNIVERSIDADE FEDERAL DE JUIZ DE FORA INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CÊNCIA DA COMPUTAÇÃO BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO SOLUÇÃO PARA SUPORTE A HTTP STREAMING NO MIDDLEWARE GINGA-NCL

Leia mais

5 Requisitos e Formatos de Documentos Multimídia

5 Requisitos e Formatos de Documentos Multimídia 5 Requisitos e Formatos de Documentos Multimídia A utilização de diversos dispositivos computacionais para a realização de uma apresentação requer, além de uma infra-estrutura de execução que dê suporte

Leia mais

Uma abordagem MDE para Modelagem e Verificação de Documentos Multimídia Interativos

Uma abordagem MDE para Modelagem e Verificação de Documentos Multimídia Interativos Uma abordagem MDE para Modelagem e Verificação de Documentos Multimídia Interativos Delcino Picinin Júnior DAS - CTC - UFSC Bairro Trindade Florianópolis - SC, Brasil CEP: 88040-970 picinin@das.ufsc.br

Leia mais

NCL: Uma Linguagem Declarativa para Especificação de Documentos Hipermídia na Web

NCL: Uma Linguagem Declarativa para Especificação de Documentos Hipermídia na Web NCL: Uma Linguagem Declarativa para Especificação de Documentos Hipermídia na Web Meire Juliana Antonacci mjuliana@telemidia.puc-rio.br Rogério Ferreira Rodrigues rogerio@telemidia.puc-rio.br Débora C.

Leia mais

<!-- import the ncl namespaces --> <import namespace=" schemalocation="ncl.xsd"/>

<!-- import the ncl namespaces --> <import namespace=  schemalocation=ncl.xsd/> Perfil NCL/MPEG-4 Language Profile Este perfil é um subconjunto da linguagem NCL 2.0 que foi usado no desenvolvimento do conversor NCL/XMT-O, no contexto do projeto ITVSoft. Para a especificação completa

Leia mais

5 Comandos de Edição NCL

5 Comandos de Edição NCL 5 Comandos de Edição NCL Como discutido na Seção 3.1.2, o núcleo do ambiente de apresentação Ginga-NCL é composto pelo Formatador NCL e o módulo Gerente de Bases Privadas. O Formatador NCL é responsável

Leia mais

Linguagem NCL versão 2.0 para Autoria Declarativa de Documentos Hipermídia *

Linguagem NCL versão 2.0 para Autoria Declarativa de Documentos Hipermídia * Linguagem NCL versão 2.0 para Autoria Declarativa de Documentos Hipermídia * Débora C. Muchaluat Saade 1, Heron V. Silva 2, Luiz Fernando G. Soares 2 1 Departamento de Engenharia de Telecomunicações UFF

Leia mais

4 Arquitetura para aplicações NCL dinâmicas

4 Arquitetura para aplicações NCL dinâmicas 4 Arquitetura para aplicações NCL dinâmicas Além de ser composta por objetos de mídia com conteúdo audiovisual, uma aplicação NCL dinâmica precisa ter objetos NCLua geradores de conteúdo em sua composição.

Leia mais

3 Templates de Documentos

3 Templates de Documentos 3 Templates de Documentos Este capítulo apresenta algumas abordagens para a autoria de famílias de documentos baseadas: em ADLs, na Seção 3.1; na linguagem XTemplate, Seção 3.2; e em SMIL Timesheets, Seção

Leia mais

Sincronismo Multimídia

Sincronismo Multimídia Sincronismo Multimídia Multimídia presentações multimídia mbiente World Wide Web Linguagem contexto de definição estrutura da linguagem hierarquia de classes da linguagem operadores da linguagem 2 Especificação

Leia mais

Marina Ivanov Pereira Josué. Gerenciamento da Transmissão de Aplicações Hipermídia em Modo Push

Marina Ivanov Pereira Josué. Gerenciamento da Transmissão de Aplicações Hipermídia em Modo Push UNIVERSIDADE FEDERAL DE JUIZ DE FORA INSTITUTO DE CIÊNCIAS EXATAS PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Marina Ivanov Pereira Josué Gerenciamento da Transmissão de Aplicações Hipermídia em Modo Push Juiz

Leia mais

4 Módulo XConnector. Figura 11. Exemplo de elos usando o mesmo conector R. R elo l l1. C R elo l l2. xconnector R. âncora/porta/atributo.

4 Módulo XConnector. Figura 11. Exemplo de elos usando o mesmo conector R. R elo l l1. C R elo l l2. xconnector R. âncora/porta/atributo. 4 Módulo XConnector Como apresentado no Capítulo 2, um conector hipermídia (Muchaluat- Saade, 2001a; Muchaluat-Saade, 2001b) representa uma relação que pode ser usada para a criação de elos em hiperdocumentos.

Leia mais

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Hypertext Markup Language Linguagem de marcação de hipertexto; Descreve a estrutura das páginas Web utilizando tags. HTML

Leia mais

5 Implementação de Suporte à Geração Automática de Aplicações para o Ginga-NCL

5 Implementação de Suporte à Geração Automática de Aplicações para o Ginga-NCL 5 Implementação de Suporte à Geração Automática de Aplicações para o Ginga-NCL O objetivo deste capítulo é apresentar a implementação do suporte à geração automática de aplicações para o módulo SAGGA1,

Leia mais

5 Extensões para Autoria no MPEG-4

5 Extensões para Autoria no MPEG-4 5 Extensões para Autoria no MPEG-4 Este capítulo apresenta a especificação de templates de composição hipermídia para a linguagem XMT-O. Com esse objetivo, o capítulo está organizado da forma a seguir.

Leia mais

Referências Bibliográcas

Referências Bibliográcas Referências Bibliográcas [Araújo et al. 2008] ARAÚJO, E.; AZEVEDO, R. ; SOARES, C.. Ncl-validator: um processo para validação sintática e semântica de documentos multimídia ncl.. II Jornada de Informática

Leia mais

PORTAL DE CONTEÚDOS PARA APLICAÇÕES INTERATIVAS DE TELEVISÃO DIGITAL BASEADAS NO PADRÃO GINGA-NCL

PORTAL DE CONTEÚDOS PARA APLICAÇÕES INTERATIVAS DE TELEVISÃO DIGITAL BASEADAS NO PADRÃO GINGA-NCL PORTAL DE CONTEÚDOS PARA APLICAÇÕES INTERATIVAS DE TELEVISÃO DIGITAL BASEADAS NO PADRÃO GINGA-NCL Elisa Chueiri, Guilherme Batista, Leonardo Leite, Tiago Nunes, William Gambardella, Whyster Silva, Universidade

Leia mais

UNIVERSIDADE DE PERNAMBUCO. Faculdade de Ciências e Tecnologia de Caruaru. Bacharelado em Sistemas de Informação VICTOR LAERTE DE OLIVEIRA

UNIVERSIDADE DE PERNAMBUCO. Faculdade de Ciências e Tecnologia de Caruaru. Bacharelado em Sistemas de Informação VICTOR LAERTE DE OLIVEIRA UNIVERSIDADE DE PERNAMBUCO Faculdade de Ciências e Tecnologia de Caruaru Bacharelado em Sistemas de Informação VICTOR LAERTE DE OLIVEIRA TV DIGITAL NO BRASIL: UMA METODOLOGIA PRÁTICA PARA O DESENVOLVIMENTO

Leia mais

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão Luiz Leão luizleao@gmail.com http://luizleao.com Conteúdo da Unidade Cascading Style Sheet (CSS) Linguagem CSS Introdução É uma linguagem de folhas de estilo utilizada para definir a apresentação de documentos

Leia mais

3 Gerência de Recursos e Evolução Dinâmica

3 Gerência de Recursos e Evolução Dinâmica 3 Gerência de Recursos e Evolução Dinâmica O projeto orientado a componentes de software da arquitetura do middleware declarativo Ginga é discutido neste capítulo. Como prova de conceito, as soluções propostas

Leia mais

Ginga-J ou Ginga-NCL: características das linguagens de desenvolvimento de recursos interativos para a TV Digital

Ginga-J ou Ginga-NCL: características das linguagens de desenvolvimento de recursos interativos para a TV Digital Ginga-J ou Ginga-NCL: características das linguagens de desenvolvimento de recursos interativos para a TV Digital RESUMO ZANCANARO, Airton SANTOS, Paloma Maria TODESCO, José Leomar A televisão, como meio

Leia mais

7 Ciclo de Vida das Aplicações NCL

7 Ciclo de Vida das Aplicações NCL 7 Ciclo de Vida das Aplicações NCL Como discutido no Capítulo 5, os comandos de edição NCL permitem maior dinamismo na execução das aplicações através de edições realizadas sobre as especificações das

Leia mais

Programação para Web

Programação para Web Colégio Estadual João Manoel Mondrone Ensino Fundamental, Médio, Profissional e Norm Técnico em Informática Programação para Web Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com O que é a COMUNICAÇÃO?

Leia mais

Identificação do projeto Título: Autoria de Documentos em Sistemas Hipermídia Período do Relatório: Agosto/2005 Abril/2006

Identificação do projeto Título: Autoria de Documentos em Sistemas Hipermídia Período do Relatório: Agosto/2005 Abril/2006 UNIVERSIDADE FEDERAL FLUMINENSE PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA BOLSA CNPq e BOLSA UFF RELATÓRIO PARCIAL 01 - IDENTIFICAÇÃO DO PROJETO: Identificação do Aluno Nome: Lucas Vernot

Leia mais

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula Célula é uma Ferramenta de Autoria para o padrão Ginga. Auxilia no processo de criação da interatividade na TV Digital e é

Leia mais

6 Edição e Distribuição de Apresentações Hipermídia

6 Edição e Distribuição de Apresentações Hipermídia 6 Edição e Distribuição de Apresentações Hipermídia Para que uma apresentação possa ser atualizada durante a sua execução, uma sintaxe de transferência é proposta neste capítulo. Essa sintaxe é formada

Leia mais

Uma Abordagem Declarativa para Geração e Adaptação de Aplicações de Guias Eletrônicos de Programação

Uma Abordagem Declarativa para Geração e Adaptação de Aplicações de Guias Eletrônicos de Programação Uma Abordagem Declarativa para Geração e Adaptação de Aplicações de Guias Eletrônicos de Programação Marcio Ferreira Moreno 1 Carlos de Salles Soares Neto 1, 2 Felippe Nagato 1 Luiz Fernando Gomes Soares

Leia mais

Análise de Documentos Hipermídia. Joel André Ferreira dos Santos

Análise de Documentos Hipermídia. Joel André Ferreira dos Santos Análise de Documentos Hipermídia Joel André Ferreira dos Santos Agenda Introdução Análise de Documentos Especificação de Requisitos Trabalhos Relacionados Ferramenta de Análise Conclusão Introdução Linguagens

Leia mais

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral. 1 2 Introdução à linguagem HTML Sumário Volnys Borges Bernal Primeira página Principais tags Principais atributos 3 4 HTML HTML = HyperText Markup Language Linguagem de marcação (Markup) para criação de

Leia mais

Introdução à linguagem HTML. Volnys Borges Bernal

Introdução à linguagem HTML. Volnys Borges Bernal 1 Introdução à linguagem HTML Volnys Borges Bernal 2013-2015 Volnys Bernal 2 Introdução à linguagem HTML Sumário Visão geral Primeira página Principais tags Principais atributos Formulários 2011-2015 Volnys

Leia mais

4 X-SMIL XT-SMIL: SMIL + XTemplate

4 X-SMIL XT-SMIL: SMIL + XTemplate X-SMIL 64 4 X-SMIL Visando aumentar o reuso e a expressividade da linguagem SMIL (W3C, 2001b), descrita no Capítulo 2, este capítulo apresenta a linguagem X-SMIL. X- SMIL é a combinação de duas extensões

Leia mais

ERCEMAPI 2010. Escola Regional de Computação Ceará - Maranhão - Piauí. Livro Texto dos Minicursos. Editora Sociedade Brasileira de Computação - SBC

ERCEMAPI 2010. Escola Regional de Computação Ceará - Maranhão - Piauí. Livro Texto dos Minicursos. Editora Sociedade Brasileira de Computação - SBC ERCEMAPI 2010 Escola Regional de Computação Ceará - Maranhão - Piauí Livro Texto dos Minicursos Editora Sociedade Brasileira de Computação - SBC Organizadores Iális Cavalcante de Paula Júnior Andréa Carneiro

Leia mais

<HTML5> Autor: Fernando Vaz de Lima Pereira

<HTML5> Autor: Fernando Vaz de Lima Pereira Autor: Fernando Vaz de Lima Pereira 4 Multimídia Os elementos de multimídia possuem grande relevância na estrutura de um site ou página de internet. Além de tornar o conteúdo mais dinâmico com

Leia mais

2 Linguagens para Descrição de Documentos Hipermídia

2 Linguagens para Descrição de Documentos Hipermídia Linguagens para Descrição de Documentos Hipermídia 23 2 Linguagens para Descrição de Documentos Hipermídia Linguagens de programação podem ser classificadas de modos variados. Uma classificação possível

Leia mais

Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI.

Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI. Aula 01 - Visão geral do HTML5 Professor Bruno Kiedis De acordo com o W3C a Web é baseada em 3 pilares: Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI. Um

Leia mais

FUNDAMENTOS DE SISTEMAS MULTIMÍDIA INTEGRAÇÃO DE OBJETOS MPEG-4

FUNDAMENTOS DE SISTEMAS MULTIMÍDIA INTEGRAÇÃO DE OBJETOS MPEG-4 FUNDAMENTOS DE SISTEMAS MULTIMÍDIA INTEGRAÇÃO DE OBJETOS MPEG-4 UFF UNIVERSIDADE FEDERAL FLUMINENSE FERNANDO DE MATTOS MACIEL MATR.: 100.41.014-2 Fevereiro de 2004 APRESENTAÇÃO: Introdução; Objetivos do

Leia mais

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5 Jessica da Silva Hahn Letícia Aparecida Coelho Internet HTTP Dois métodos de requisição HTTP são os mais utilizados: GET e POST Outros

Leia mais

UNIVERSIDADE DO VALE DO ITAJAÍ CENTRO DE CIÊNCIAS TECNOLÓGICAS DA TERRA E DO MAR CURSO DE CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE DO VALE DO ITAJAÍ CENTRO DE CIÊNCIAS TECNOLÓGICAS DA TERRA E DO MAR CURSO DE CIÊNCIA DA COMPUTAÇÃO UNIVERSIDADE DO VALE DO ITAJAÍ CENTRO DE CIÊNCIAS TECNOLÓGICAS DA TERRA E DO MAR CURSO DE CIÊNCIA DA COMPUTAÇÃO FERRAMENTA DE APOIO À CONSTRUÇÃO DE PROGRAMAS À TV DIGITAL INTERATIVA BASEADOS EM NCL Área

Leia mais

NCL Composer Documentation

NCL Composer Documentation NCL Composer Documentation Release 0.4.0 Roberto Azevedo Nov 18, 2017 Iniciando 1 Prefácio 1 1.1 Público alvo............................................... 1 1.2 Requisitos................................................

Leia mais

4 Testes Sistêmicos Formula 1

4 Testes Sistêmicos Formula 1 4 Testes Sistêmicos O objetivo deste capítulo é apresentar os testes realizados para ajudar a identificar erros na implementação do Ginga-NCL em dispositivos portáteis. Foram realizados apenas testes sistêmicos,

Leia mais

Software. Objetivos do Capítulo

Software. Objetivos do Capítulo Objetivos do Capítulo Descrever as tendências principais na área de software. Dar exemplos dos principais tipos de software aplicativos e de sistemas. Explicar o propósito de vários pacotes de software

Leia mais

2 Conceitos Preliminares

2 Conceitos Preliminares 2 Conceitos Preliminares O uso de grafos para modelagem de problemas encontra-se na literatura clássica desde a época de Leonhard Euler (1707-1783), quando o mesmo solucionou o conhecido problema das Pontes

Leia mais

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini Introdução a Web Standards Reinaldo Ferraz e Clécio Bachini Document Object Model (DOM) Modelo de Documentos em Objetos Objetos em um Documento Markup Linguagem de Marcação Semântica Objetos com Sentido

Leia mais

Pré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente.

Pré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente. 1 HTML5 e 3 Descrição Aprenda no curso de HTML os conceitos essenciais para a criação de páginas web, junto com os novos recursos e possibilidades que o HTML5 e 3 oferecem para a criação de sites com códigos

Leia mais

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets Linguagem de Folhas de Estilo Introdução Faz parte da versão 4 do html Utilizado para padronizar os componentes html Pode ser utilizado de três formas: Inline quando é utilizada

Leia mais

Construção de sites Aula 1

Construção de sites Aula 1 Construção de sites Aula 1 Programa Instrutor Universidade Federal do Paraná Pró-reitoria de Assuntos Estudantis Departamento de Informática 31 de Julho de 2010 Indice Estrutura da Internet 1 Estrutura

Leia mais

4 Aplicação da Proposta a um Reprojeto do Composer

4 Aplicação da Proposta a um Reprojeto do Composer Aplicação da Proposta a um Reprojeto do Composer 119 4 Aplicação da Proposta a um Reprojeto do Composer 4.1. Objetivo Como forma de avaliar os estudos feitos neste trabalho, aplicamos nossa proposta a

Leia mais

Desenvolvendo para TV Digital

Desenvolvendo para TV Digital Desenvolvendo para TV Digital Alexandre Belchior Medeiros Fabiano Cavassani Notz Gilber Leite Leal Associação Educacional Dom Bosco Associação Educacional Dom Bosco Associação Educacional Dom Bosco alexbelchior@gmail.com

Leia mais

Romualdo Monteiro de Resende Costa. Integração e Interoperabilidade de Documentos MPEG-4 e NCL. Dissertação de Mestrado

Romualdo Monteiro de Resende Costa. Integração e Interoperabilidade de Documentos MPEG-4 e NCL. Dissertação de Mestrado Romualdo Monteiro de Resende Costa Integração e Interoperabilidade de Documentos MPEG-4 e NCL Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo

Leia mais

Hipermídia na Web. Hipermídia na Web HTML HTML. Limitações do HTML XHTML. Linguagens de autoria. debora@midiacom.uff.br

Hipermídia na Web. Hipermídia na Web HTML HTML. Limitações do HTML XHTML. Linguagens de autoria. debora@midiacom.uff.br Departamento de Ciência da Computação - UFF Hipermídia na Web Hipermídia na Web Linguagens de autoria Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br 1 2 HyperText Markup Language 2.0 (1994),

Leia mais

Capítulo 7. A camada de aplicação

Capítulo 7. A camada de aplicação Capítulo 7 A camada de aplicação slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall,

Leia mais

COMO DESENVOLVER UM SITE PARA EVENTOS COM

COMO DESENVOLVER UM SITE PARA EVENTOS COM COMO DESENVOLVER UM SITE PARA EVENTOS COM OBJETIVO Repassar a minha experiência em desenvolvimento web utilizando CMS Joomla! para a criação de um website para eventos de tecnologia ROTEIRO Apresentação

Leia mais

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com UM POUCO DE HISTÓRIA Tudo começou com a ARPANET; 1977 ARPANET nasce 1987 Das universidades,

Leia mais

SMIL 2.0. O que significa SMIL? SMIL significa Synchronized. Multimedia Integration Language.

SMIL 2.0. O que significa SMIL? SMIL significa Synchronized. Multimedia Integration Language. SMIL 2.0 Instituto Militar de Engenharia Seminário de Sistemas Multimídia Aluna: Silviane Gomes Rodrigues Mestrado em Sistemas e Computação Professor: Jauvane C. de Oliveira O que significa SMIL? SMIL

Leia mais