Digital Item Processing

22
Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia Electrotécnica e de Computadores

description

Digital Item Processing. Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia Electrotécnica e de Computadores. Índice. Introdução Objectivos MPEG-21 Arquitectura do DDIBrowser - PowerPoint PPT Presentation

Transcript of Digital Item Processing

Page 1: Digital Item  Processing

Aluno: Rui Filipe Santos RochaOrientadora: Prof.ª Dr.ª Maria Teresa AndradeOrient. na Instituição: Eng. Pedro Carvalho

MIEEC – Mestrado Integrado Engenharia Electrotécnica e de Computadores

Page 2: Digital Item  Processing

• Introdução• Objectivos• MPEG-21• Arquitectura do DDIBrowser• Estudo da norma• Solução adoptada• Resultados• Conclusões• Trabalho futuro

Page 3: Digital Item  Processing

• MPEG-21 tem como objectivo definir a tecnologia necessária para “negociar”, manipular e consumir conteúdos multimédia de forma eficiente, transparente e interoperável

Page 4: Digital Item  Processing

• Avaliação da parte 10 (Digital Item Processing, DIP) da norma MPEG-21 quanto a sua capacidade para funcionar de forma distribuída

• Avaliação do estado do software de referência para DIP

• Especificação e implementação de uma solução para DIP distribuído

Page 5: Digital Item  Processing

Imagem original retirada de “MPEG21 DI Browser, an MPEG-21 based architecture for the consumption of Digital Items” de Giorgiana Ciobanu

DIP

Page 6: Digital Item  Processing

Imagem original retirada de “Information technology – Multimedia Framework (MPEG-21) – Part 10: Digital Item Processing, ISO/IEC FDIS 21000-10:2005(E)”

Page 7: Digital Item  Processing

Elemento 1Nome do Item: Vídeo “O Gladiador”

Tipo de Objecto: urn.foo.Movie

Elemento 2Nome do Item: Capa de DVD “O Gladiador”Tipo de Objecto: urn.foo.PrintableResource

DIM Nome da DIM: Ver Vídeo

Tipo de Argumento: urn.foo.Movie

Page 8: Digital Item  Processing

Outros clientes

GDI RendererGDI Renderer

Web Services API

GDI Renderer

Terminal do Cliente

Servidor

Web BrowserWeb Browser

IDIP Server

Page 9: Digital Item  Processing

• Vantagens– Não necessita de transferir todo o DI para o cliente– Permite uma filtragem de informação

• Pode esconder do utilizador, dados necessários ao processamento mas que não são úteis ao utilizador

• Desvantagens– Não implementa regras semânticas especificas de

um domínio– Pode ter problemas de interoperabilidade ao nível

das DIDs.

Page 10: Digital Item  Processing

• Estudo dos elementos definidos na norma• Estudo do software de referência

– Análise do seu funcionamento– Análise da implementação das DIBOs– Teste do software de referência

• Interacção com investigadores envolvidos na especificação da norma e no desenvolvimento do SW de referência

Page 11: Digital Item  Processing

• Aplicação de teste

Page 12: Digital Item  Processing

• Impossibilidade de executar remotamente DIBOs que contêm elementos visuais (JAVA GUI)

• Funcionamento do Software de referência relativamente à execução de DIXOs e ao retorno de informação

Page 13: Digital Item  Processing

• Criação de DIXOs com o intuito de implementar de forma distribuída as DIBOs

• Adição de um valor de retorno nas DIXOs

Page 14: Digital Item  Processing

• Funcionalidades fornecidas à aplicação cliente– Obter lista de DIMs– Obter lista de Object Types– Filtrar lista de DIMs por Object Type– Executar DIP

Page 15: Digital Item  Processing

Cliente pede lista de DIMs e

apresenta-a

Cliente pede a filtragem de DIMs e apresenta o resultado

User pede para

abrir DI

User pede para

abrir DI

User escolhe um Item

User escolhe um Item

User escolhe uma DIM

para executar

User escolhe uma DIM

para executar

Servidor executa

DIM

User visualiza resultado da

execução

User visualiza resultado da

execução

• Use case

Page 16: Digital Item  Processing

Outros clientes

GDI Renderer

GDI Renderer

Web Services API

GDI Renderer

Terminal do Cliente

Servidor

Web Browser Web Browser

IDIP Server

Web Services API

DIP Engine Server

• Arquitectura

Page 17: Digital Item  Processing

• O estudo da norma permitiu identificar alguns problemas e possíveis limitações.

• Foi implementada uma solução para DIP distribuído

• A solução foi integrada numa aplicação distribuída para visualização de DI MPEG-21

Page 18: Digital Item  Processing
Page 19: Digital Item  Processing

DIBO: Alert DIBO: Play

Page 20: Digital Item  Processing

• Estas soluções permitem resolver problemas de interoperabilidade

• DIP distribuído permite libertar os terminais do utilizador de uma maior carga de processamento

• Foram identificados problemas adicionais relacionados com a componente gráfica de algumas DIBOs

• Testes adicionais podem levar a identificação de requisitos adicionais para uma extensão a norma

Page 21: Digital Item  Processing

• Estudar formas adicionais de separar o processamento necessário a DIBO da implementação da GUI– Solução poderá passar pelo uso de DIXOs

• Preparação de uma contribuição para o MPEG-21

Page 22: Digital Item  Processing

Muito obrigada pela atenção!!