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

Documentos relacionados
Sistemas Multimídia e Hipermídia

Sistemas Multimídia e Hipermídia

Sistemas Multimídia e Hipermídia

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.

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

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

5 Requisitos e Formatos de Documentos Multimídia

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

3 Linguagem NCL versão 2.0

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

MDD Mídias Interativas

2 Conceitos Básicos Nested Context Model

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

Tratamento de Documentos Multimídia/Hipermídia

Tratamento de Documentos Multimídia/Hipermídia

Relações em Linguagens de Autoria Hipermídia: Aumentando Reuso e Expressividade

7 Conclusão e Trabalhos Futuros

Heron Vilela de Oliveira e Silva

1 Introdução Motivação

5 Extensões para Autoria no MPEG-4

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

Middleware Ginga. Jean Ribeiro Damasceno. Escola de Engenharia Universidade Federal Fluminense (UFF) RuaPassoda Pátria, 156 Niterói RJ Brasil

Linguagem NCL Nested Context Language

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.

Arquitetura do Sistema Brasileiro. Novos Recursos. Aplicações. Middleware

Heron Vilela de Oliveira e Silva

comum apresentando, em caráter informativo, os três padrões anteriormente mencionados.

Hipermídia na Web. Hipermídia na Web HTML HTML. Limitações do HTML XHTML. Linguagens de autoria.

4 X-SMIL XT-SMIL: SMIL + XTemplate

2 Conceitos Preliminares

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

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

3 Templates de Documentos

1.1. Objetivos e Contribuições

Definição de Mídia. Em inglês: media Plural da palavra medium em Latim. Significa meio, centro Meio de distribuir e representar a informação

Middleware é um programa de computador que faz a mediação entre outros

1 Introdução Motivação

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

Francisco Sant'Anna Renato Cerqueira Luiz Fernando Gomes Soares

Desenvolvimento de Aplicações Declarativas para TV Digital Interativa

Sistemas Multimídia. ü Objetivo: Sistemas Multimídia. ü Definição de mídia. ü Definição de multimídia. ü Tipos de mídia. ü Sistemas multimídia

As múltiplas possibilidades do middleware Ginga

Introdução 15. representações definidas pelo MHEG-1, porém foi cancelado por falta de recursos.

UNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA MESTRADO EM ENGENHARIA DE TELECOMUNICAÇÕES JEAN RIBEIRO DAMASCENO

1 Introdução Motivação O Formato MPEG-4

Aprender os conceitos de sistemas multimídia Conhecer os elementos multimídia Desenvolver projetos multimídia

Sistema de acesso a dispositivos eletrônicos através da TV Digital interativa. Aluno: Rodrigo Brüning Wessler Orientador: Francisco Adell Péricas

Sistemas Multimídia Aula 2. Autoria Multimídia

3 Ferramentas para Edição de Arquiteturas de Sistemas Baseadas em Grafos Compostos

94% Prof. Fabiano Taguchi 05/06/2015. Sentido Porcentagem Gosto 1% Tato 1,5% Olfato 3,5% Audição 11% Visão 83%

TV INTERATIVA SE FAZ COM GINGA

6 Conclusão Contribuições da Dissertação

Integração de Ferramentas Gráficas e Declarativas na Autoria de Arquiteturas Modeladas através de Grafos Compostos *

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

Introdução à TV Digital

Departamento de Informática. Rio de Janeiro, 19 de Abril de Pontifícia Universidade Católica do Rio de Janeiro

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

1 Introdução. (Pérez-Luque, 1996). 1 Qualquer ocorrência no tempo de duração finita ou, na maioria das vezes, infinitesimal

TV Interativa se faz com Ginga

Prof. Daniel Hasse. Multimídia e Hipermídia

Ciências da Computação Disciplina:Computação Gráfica

2 Trabalhos Relacionados

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

Erick Lazaro Melo. Uma arquitetura para autoria ubíqua de documentos a partir de apresentações de TV Digital

UNIVERSIDADE FEDERAL FLUMINENSE Eduardo Augusto Randolpho Toledo

MULTIMÍDIA E CARTOGRAFIA

Sincronismo Multimídia

Padrões para Definição de Metadados

2 Conceitos Básicos. 2.1.Grafo de Cena

Redes Multimídia. Ementa. Mídias Discretas e Contínuas. Introdução. Técnicas de Compactação e Compressão. Técnicas de Compactação e Compressão

e Protocolos de Streaming Aplicações Multimídia Multimídia Aplicações jitter Variação de retardo Efeito do jitter

2 Trabalhos Relacionados

5 Implementação 5.1 Plataforma 5.2 Arquitetura

3 Trabalhos Relacionados

FERRAMENTA DIDÁTICA INTERATIVA UTILIZANDO A LINGUAGEM NCL: EXPRESSÕES DE FUNÇÕES LÓGICAS

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

2 Linguagens de Autoria Hipermídia e Linguagens de Descrição de Arquitetura de Software

BACHARELADO EM SISTEMAS DE INFORMAÇÃO

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

Rogério Miguel Coelho

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

Rafael Ferreira Rodrigues Rodrigo Laiola Guimarães

1 Introdução Motivação

6 Implementação no Sistema HyperProp

Apresentação da matéria. Ing. Yamila Díaz Suárez

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

Ferramenta baseada em templates para. aplicações t-commerce

7 Ciclo de Vida das Aplicações NCL

2 Trabalhos Relacionados

Engenharia de Software

Roberto Gerson de Albuquerque Azevedo. Suporte ao controle e à apresentação de objetos de mídia tridimensionais em NCL

MPEG-4 & H.264. Dissertação, entendimento e comparativo entre e com o MPEG-2

Categories and Subject Descriptors I.7.2 [Document and Text Processing]: Document Preparation Hypertext/hypermedia, Multi/mixed media, Standards.

3 Trabalhos Relacionados

Ginga-NCL como plugin para navegadores Web

5 Planos para o Controle do Sincronismo Temporal

Autoria de Documentos Hipermídia Orientada a Templates

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

Transcrição:

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 Multimídia Interativo Multimídia Hipermídia Documentos Multimídia Interativos Objetos de Mídia Relações Entidades Hipermídia Nós Âncoras Elos Conectores Composições Linguagem NCL 3.0 1 2 Multimídia Hipermídia Hiperteto, Multimídia e Hipermídia Sistema Multimídia: Sistema capaz de manipular ao menos um tipo de mídia discreta e um tipo de mídia contínua na forma digital de maneira sincronizada Sistema Hipermídia: Sistema Multimídia capaz de tratar eventos causados pela interação com o usuário e reagir a esses eventos 3 4

Documentos Hipermídia Componentes de um documento hipermídia Objetos de mídia Teto, imagem, gráfico, áudio, vídeo, animação Relacionamentos entre os objetos Modelo Hipermídia É necessário um modelo conceitual hipermídia para epressar os componentes de um documento Diversos modelos propostos na literatura Modelo NCM Nested Contet Model Componentes de um documento são representados pelas entidades do modelo 5 6 Entidades Hipermídia Principais entidades hipermídia Blocos de informação (teto, áudio, vídeo, imagem ) Nós (nodes) Âncoras (anchors) relacionamentos Elos (links) conectores nós de composição/composições/contetos (composite nodes/compositions/contets) grupo de nós e/ou elos Nó Hipermídia Representa um objeto de mídia abstraindo como seu conteúdo está representado Modelagem do conteúdo não faz parte do modelo conceitual Nó serve para representar teto, imagem, áudio, vídeo Para permitir a criação de relacionamentos entre partes internas ao conteúdo de um nó âncoras 7 8

Âncora Elos 9 Representa uma região do conteúdo de um nó que pode ser usada para criar elos A definição da região depende do tipo do nó. Eemplos: Teto: string de caracteres (posição inicial e final) Imagem: conjunto de piels (área retangular - coordenadas do piel superior esquerdo e do inferior direito) Áudio: seqüência de amostras (amostra inicial e final) Vídeo: seqüência de quadros (quadro inicial e final) Mídias contínuas: Instante de tempo inicial e final A lista de âncoras e atributos de um nó define a sua interface 10 Usados para representar relacionamentos entre (partes de) nós Nó A elo Significado (semântica) do relacionamento pode ser qualquer É muito comum pensar no elo tradicional hipermídia hperlink hiper-elo Uma seleção (clique do mouse) na âncora de origem causa a apresentação da âncora de destino Pode ser usado para representar relação de sincronização snclink elo de sincronização O início da apresentação da âncora de origem causa a apresentação da âncora de destino Nó B Ponto de interface de um nó (âncora) Elos Multiponto Podem interligar qualquer número de nós Conectores Hipermídia Elos dividos em dois elementos Definição da relação => conector hipermídia Definição dos participantes => conjunto de binds Nó A elo Nó B Nó A Conector Hipermídia Nó B bind bind conector Ponto de interface do conector (papel) bind nó Ponto de interface de um nó (âncora/atributo) 11 12

Definição dos Papéis de um Conector Eemplos de Conectores Modelo de sincronização baseado em eventos Ponto de interface de um conector (papel) especifica o comportamento de um participante da relação Papéis são definidos baseados em uma máquina de estado de evento: presentation, selection, attribution, composition Eemplos de Conectores Elo tradicional hiperteto Relações temporais de Allen Relações multiponto Conectores compostos (relações mais compleas) NCL 2.0 Allen s Relation Illustration Hpermedia Connector meets met b starts started b finishes finished b before after X overlaps overlapped b t t meets-constraint, meetsstart, meets-stop starts-constraint, starts finishes-constraint, finishes before-constraint, before overlaps Módulo para definição de conectores em NCL relações de referência e de sincronização during contains equals t during equals 13 14 Vantagens do Uso de Conectores Reuso de um conector para criação de vários elos Facilidade para definição de relações de alto nível Bases de conectores Combina epressividade e facilidade de uso a uma linguagem Tratamento de relações como entidades de primeira classe, que podem ser compostas de nós e elos Nós s de Composição Usados para representar relacionamentos entre nós. Podem ser definidos como: Grupos de nós N 11 N 22 N nn A R elo l 1 C R elo l 2 D Grupos de nós e elos connector R B 15 16

Nós s de Composição Nós s de Conteto Podem ser usados para representar relações de estruturação (NCL): Livro composto de capítulos Capítulos compostos de seções Podem ser usados para representar relações de sincronização (SMIL): Apresentação dos componentes em seqüência N 11 N 22 Seq N nn Nó de composição é chamado de nó de conteto Grupo de nós e elos livro cap1 Sec1.1 Sec1.2 cap2 cap3 Apresentação dos componentes em paralelo N 11 N 22 Par N nn 17 18 Interface de um nón de composição Âncoras permitindo a criação de relacionamentos com a composição diretamente (b na figura) Deve permitir a criação de relacionamentos entre componentes internos e nós eternos Portas composicionalidade (a e c na figura) c a b Linguagem NCL NCL Nested Contet Language Baseada em XML NCL Versão 1.0 [Antonacci 2000] XML DTD Document Tpe Definition NCL Versão 2.0 [Muchaluat-Saade 2003] XML Schema Abordagem modular Similar à modularização do padrão SMIL 2.0 NCL Versão 3.0 [ABNT SBTVD-T 2007] Padrão Brasileiro de TV Digital Middleware declarativo GINGA-NCL Integração com linguagem LUA 19 20

NCL Estrutura de um Documento NCL Estrutura de um documento NCL <ncl> <head> definição do laout espacial e dos conectores </head> <bod> objetos de mídia e âncoras contetos e portas elos e outros componentes </bod> </ncl> 21 22