1 |
[en] SUPPORTING THREE-DIMENSIONAL MEDIA OBJECT CONTROL AND PRESENTATION IN NCL / [pt] SUPORTE AO CONTROLE E À APRESENTAÇÃO DE OBJETOS DE MÍDIA TRIDIMENSIONAIS EM NCLROBERTO GERSON DE ALBUQUERQUE AZEVEDO 15 February 2011 (has links)
[pt] O mundo em que vivemos é formado por um espaço fisicamente tridimensional e é natural que o ser humano busque representá-lo da forma mais fiel possível, também em ambientes virtuais. Na Web, por exemplo, já existem vários esforços na busca do suporte a criação de aplicações 3D interativas de forma declarativa, grande parte deles são baseados nos conceitos de grafos de cena e grafos de rotas. Grafos de cena têm se tornado um padrão de modelagem espacial de aplicações tridimensionais por meio de uma abordagem hierárquica e declarativa. Por sua vez, o comportamento do grafo de cena usualmente tem sido especificado por meio de grafos de rotas ou linguagens imperativas. No que se refere à TV Digital Interativa (TVDi), por outro lado, ainda há muito a ser feito. Nested Context Language (NCL) é a linguagem declarativa padrão para o sistema de TV Digital Terrestre ISDB-TB e Recomendação ITU-T para serviços IPTV, que permite a autoria de documentos hipermídia por meio de uma abordagem simples e expressiva. Embora NCL não restrinja qualquer tipo de objeto de mídia, na sua versão atual (3.0), ela trata apenas objetos de mídia bidimensionais, relacionando-os temporal e espacialmente. Dada a importância de NCL no cenário de TVDi, esta pesquisa objetiva discutir como tal linguagem pode também controlar objetos tridimensionais, permitindo a criação de aplicações 3D para TVDi. Como caso especial, este trabalho discute como NCL pode controlar o comportamento de objetos 3D compostos representados por grafos de cenas, discutindo suas vantagens e desvantagens em relação ao uso de grafos de rotas. Visando testar a proposta deste trabalho, foi adicionado um exibidor de mídia X3D (linguagem baseada em grafo de cena) à implementação de referência do Ginga-NCL, responsável por executar aplicações NCL. Adicionalmente, também é proposta a extensão dos eventos tratados por NCL, para refletir eventos específicos de ambientes 3D, e a incorporação de regiões, baseadas em objetos geométricos 3D, à NCL, com o objetivo de possibilitar a apresentação de objetos de mídia 2D sobre a superfície de objetos 3D. / [en] The world where we live in is physically formed by a three-dimensional space and it is natural human being wants to represent it as faithful as possible. In Web for example there are a lot of efforts in order to support the creation of interactive 3D applications, most of them based on scene graphs and route graphs. Scene graphs have become a standard for modeling spatial 3D applications from a hierarchical and declarative approach. In order to represent the scene graphs behavior, route graphs or imperative languages are more commonly used. As regards Interactive Digital Television (iDTV), on the other hand, there is still a lot of work to be done. Nested Context Language (NCL) is the standard declarative language for Terrestrial Digital Television Systems (ISDB-T) and IPTV (ITU-T), which allows the hypermedia document authoring through a simple and expressiveness approach. Even though NCL does not restrict any type of media object, in its current version (3.0), NCL treats only two-dimensional objects, relating them temporally and spatially. Given the importance of NCL in the iDTV scenario, this research aims discuss how it can also control three-dimensional objects. As a special case, this work discusses how NCL can control composite object behavior represented by scene graphs, discussing its advantages and disadvantages. In order to test what was proposed, an X3D (which is an ISO standard language based on scene graphs) player was incorporated to the Ginga-NCL reference implementation, which is responsible to play NCL applications. Additionally, it is also proposed a new set of NCL events, in order to reflect three-dimensional events, and the incorporation of NCL regions based on three-dimensional geometric, so that the presentation of two-dimensional media objects over 3D object’s surfaces is possible.
|
2 |
[en] AN ARCHITECTURE FOR DYNAMIC NCL APPLICATIONS BASED ON DOCUMENT FAMILIES / [pt] UMA ARQUITETURA PARA APLICAÇÕES DINÂMICAS NCL BASEADAS EM FAMÍLIAS DE DOCUMENTOSJOSE GERALDO DE SOUSA JUNIOR 05 June 2012 (has links)
[pt] A apresentação de aplicações hipermídia dinâmicas pode ser vista em
alguns casos como um processo de autoria recursivo, no qual aplicações são
recriadas em tempo de apresentação quando modificações no conteúdo são
desencadeadas por interações entre a máquina de apresentação e outras entidades
(tais como usuários, objetos imperativos, aplicações externas etc.). Em alguns
cenários de aplicações hipermídia dinâmicas, é possível identificar um padrão de
composição hipermídia que se mantém mesmo após o documento ter sido
recriado. Aplicações desse tipo são comuns, por exemplo, em um ambiente de
TV Digital Interativa. A existência de um padrão durante a apresentação de uma
aplicação para TV Digital Interativa permite estabelecer uma analogia entre os
processos de recriar documentos dinamicamente e de especificar aplicações pelo
método orientado a templates. Nesse último método, o autor especifica uma
aplicação preenchendo lacunas deixadas por um template que representa o
padrão de composição hipermídia da aplicação. Analogamente, na recriação
dinâmica de documentos o módulo que processa atualizações no documento faz
o papel de preencher as lacunas de templates. O objetivo principal do presente
trabalho é definir uma arquitetura, inspirada nessa analogia, para estruturar
aplicações NCL que podem ser refatoradas dinamicamente e que se mantêm em
conformidade com seus respectivos templates. Nested Context Language (NCL)
é a linguagem para autoria de aplicações do Sistema Brasileiro de TV Digital
terrestre. Para validar a solução proposta, foram desenvolvidas uma aplicação
que captura um cenário real de uso e uma ferramenta de autoria que permite
especificar graficamente o preenchimento de templates. / [en] The presentation of dynamic hypermedia applications may be seen as a
recursive authoring process, in which applications are recreated during
presentation time, whenever content changes are triggered by interactions
between the presentation engine and other entities such as users, imperative
objects, external applications, etc. In some scenarios of dynamic hypermedia
applications, it is possible to identify a hypermedia composition pattern that
remains consistent even after the document is recreated. This kind of
applications is common, for instance, in an Interactive Digital Television
environment. The presence of such a pattern throughout the presentation of an
application for Interactive Digital Television allows the establishment of an
analogy between recreating documents dynamically and authoring applications
through a template-driven authoring method. Using the latter, the authoring
process is conducted by filling gaps left by a template that represents the
hypermedia composition pattern of an application. Analogously, in the dynamic
document re-creation, the module that processes document updates fulfills the
role of filling the templates gaps. The main goal of the present work is to
define an architecture, inspired by this analogy, to structure NCL applications
that can be dynamically refactored and that remain conform to their respective
templates. Nested Context Language (NCL) is the language of Brazilian System
of Digital Terrestrial Television applications. In order to validate the proposal,
an application that captures a real scenario and an authoring tool for specify
graphically document filling was developed.
|
Page generated in 0.0287 seconds