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

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

3 Linguagem NCL versão 2.0

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

Aplicações Tv Digital

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

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

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

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.

5 Requisitos e Formatos de Documentos Multimídia

Tópicos Avançados em Engenharia de Software

4 X-SMIL XT-SMIL: SMIL + XTemplate

5 Extensões para Autoria no MPEG-4

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

2 Conceitos Básicos Nested Context Model

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.

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

Heron Vilela de Oliveira e Silva

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

2 Conceitos Preliminares

6 Implementação no Sistema HyperProp

MDD Mídias Interativas

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

Heron Vilela de Oliveira e Silva

4 Objetos de mídia tridimensionais em NCL

7 Conclusão e Trabalhos Futuros

XML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo

X-SMIL 73. Figura 4:9 - Exemplo de uma composição X-SMIL.

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

Tratamento de Documentos Multimídia/Hipermídia

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

1 Introdução Motivação

3 Templates de Documentos

2 Conceitos Básicos. 2.1.Grafo de Cena

TOP PROFILE LINK BUILDING SITE LIST

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

introdução principais componentes

Desenvolvimento de Aplicações Declarativas para TV Digital Interativa

XML Schema. Vanessa de Paula Braganholo ftp://metropole/pub/curso/xml/index.html. Janeiro de XML Schema

XML Schema. Um XML schema descreve a estrutura de um documento XML.

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

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

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

Nested Context Model 3.0 Part 1 NCM Core

7 Referências Televisão digital terrestre - Codificação de dados e especificações de transmissão para radiodifusão digital Parte 2

Autoria de Documentos Hipermídia Orientada a Templates

XML. Prof. Júlio Machado

Sistemas Multimídia e Hipermídia

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

Catálogo de metadados Repositório de elementos de metadados que descrevem determinado conjunto de dados.

SMIL + XTemplate * 1. Introdução

4 Middleware Ginga-NCL como Plugin para Navegadores Web

Uma ferramenta para inspeção de aplicações NCL

XML: uma introdução prática X100. Helder da Rocha

Rogério Miguel Coelho

Linguagens e Programação XML / XShema. Paulo Proença

8 Sistemas de Transporte

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

4 Uma Linguagem para Workflows de Sistemas de Gerência de Análises em Biossequências 4.1 Introdução

Dados Semi-Estruturados e XML Vanessa Braganholo. Lista de Exercícios 3 XML Schema

Sistemas Multimídia e Hipermídia

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

Sistemas Multimídia e Hipermídia

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

Formatação e Controle de Apresentações Hipermídia com Mecanismos de Adaptação Temporal

Documentos XML 1/20. Exemplo de documento XML:

Especificação de Integração Linx Microvix WebApi v1.2

Estilos Arquiteturais de Software na Construção de Objetos de Aprendizagem para a TV Digital Interativa

XML Schema, RDF(S) e UML: uma Comparação

Sincronismo Multimídia

#Fundamentos de uma página web

Construindo Programas. Audiovisuais Interativos. Utilizando a NCL 3.0

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de

XML Schema (Parte 2) Vanessa Braganholo

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

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

Tratamento de Documentos Multimídia/Hipermídia

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

Programando em NCL Modelo Conceitual

4 O Sistema de Críticas

XML Schema (Parte. Vanessa de Paula Braganholo

4 Implementação do Gerente de Contexto

Gestão e Tratamento de Informação

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

Esquemas para Dados XML

Modelagem e Desenvolvimento de Jogos Móveis Baseados em Localização

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

ARIB. ARIB STD-B24, Version 3.2, Volume 3: Data Coding and Transmission Specification for Digital Broadcasting, ARIB Standard, 2002.

Sumário. XML (extensible Markup Language)

Arquiteturas de. Redes de Computadores

7 Referências Bibliográficas

Modelagem Semântica de Aplicações na WWW

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

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

Computação para não computeiros: entendendo a produção de conteúdos para TV Digital a partir da linguagem NCL 1

Histórico de Revisões

2 Autoria em Nested Context Language

Transcrição:

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 da linguagem NCL 2.0, deve-se consultar Muchaluat-Saade, D.C. Relações em Linguagens de Autoria Hipermídia: Aumentando Reuso e Expressividade, Tese de Doutorado, Departamento de Informática, PUC-Rio, Março de 2003. <!-- XML Schema for the NCL/MPEG-4 Language Profile Author: Debora Christina Muchaluat Saade Revision: 2006/03/01 - <schema xmlns="http://www.w3.org/2001/xmlschema" xmlns:ncl="http://www.midiacom.uff.br/specs/xml/ncl/" xmlns:ncllang="http://www.midiacom.uff.br/specs/xml/ncl/language" targetnamespace="http://www.midiacom.uff.br/specs/xml/ncl/language" elementformdefault="qualified"> <!-- import the ncl namespaces - <import namespace="http://www.midiacom.uff.br/specs/xml/ncl/" schemalocation="ncl.xsd"/> - <!-- CoreAttrs attribute group used on all NCL profile elements - <attributegroup name="coreattrs"> <attribute name="id" type="id" /> </attributegroup> <!-- Structure Functionality - <!-- define the top down structure of an NCL language document. <!-- top level ncl element and content model - <element name="ncl" type="ncllang:ncltype"/> <complextype name="ncltype"> <extension base="ncl:nclprototype"> <element ref="ncllang:head" minoccurs="0" maxoccurs="1"/> <element ref="ncllang:body" minoccurs="1" maxoccurs="1"/>

<!-- head element and content model - <element name="head" type="ncllang:headtype"/> <complextype name="headtype"> <extension base="ncl:headprototype"> <element ref="ncllang:layout" minoccurs="0" maxoccurs="1"/> <element ref="ncllang:descriptorbase" minoccurs="0" maxoccurs="1"/> <!-- body element and content model - <element name="body" type="ncllang:bodytype"/> <complextype name="bodytype"> <extension base="ncl:bodyprototype"> <choice minoccurs="0" maxoccurs="unbounded"> <group ref="ncllang:mediacontentgroup"/> <group ref="ncllang:compositecontentgroup"/> <group ref="ncllang:linkbaseelementgroup"/> <group ref="ncllang:contentcontrolgroup"/> <!-- Layout Functionality - <!-- layout element and content model - <element name="layout" type="ncllang:layouttype"/> <complextype name="layouttype"> <extension base="ncl:layoutprototype"> <element name="toplayout" type="ncllang:toplayouttype" <!-- toplayout element and content model - <element name="toplayout" type="ncllang:toplayouttype"/> <complextype name="toplayouttype"> <extension base="ncl:toplayoutprototype"> <element name="region" type="ncllang:regiontype" <!-- region element and content model - <element name="region" type="ncllang:regiontype"/>

<complextype name="regiontype"> <extension base="ncl:regionprototype"> <element name="region" type="ncllang:regiontype" <!-- Presentation Specification Functionality - <!-- descriptor element and content model - <element name="descriptor" type="ncllang:descriptortype"/> <complextype name="descriptortype"> <extension base="ncl:descriptorprototype"> <attributegroup ref="ncl:regionattrs"/> <attributegroup ref="ncl:timingattrs"/> <!-- descriptor groups - <group name="descriptorgroup"> <element ref="ncllang:descriptor"/> <element ref="ncllang:descriptorswitch"/> <!-- descriptorbase element and content model - <element name="descriptorbase" type="ncllang:descriptorbasetype"/> <complextype name="descriptorbasetype"> <extension base="ncl:descriptorbaseprototype"> <choice maxoccurs="unbounded"> <group ref="ncllang:descriptorgroup"/> <!-- descriptorbase groups - <group name="descriptorbasegroup"> <element ref="ncllang:descriptorbase"/> <!-- componentpresentation element and content model - <element name="componentpresentation" type="ncllang:componentpresentationtype"/> <complextype name="componentpresentationtype"> <extension base="ncl:componentpresentationprototype">

<!-- descriptorbase groups - <group name="componentpresentationgroup"> <element ref="ncllang:componentpresentation"/> - <!-- Component Functionality <!-- media elements and content model - <element name="text" type="ncllang:mediatype"/> <element name="img" type="ncllang:mediatype"/> <element name="audio" type="ncllang:mediatype"/> <element name="animation" type="ncllang:mediatype"/> <element name="video" type="ncllang:mediatype"/> <element name="textstream" type="ncllang:mediatype"/> <element name="ref" type="ncllang:mediatype"/> <complextype name="mediatype"> <extension base="ncl:mediaprototype"> <attributegroup ref="ncl:mediasrcattrs"/> <attributegroup ref="ncl:descriptorattrs"/> <attributegroup ref="ncl:templatecomponentattrs"/> <!-- media groups - <group name="mediacontentgroup"> <element ref="ncllang:text"/> <element ref="ncllang:img"/> <element ref="ncllang:audio"/> <element ref="ncllang:animation"/> <element ref="ncllang:video"/> <element ref="ncllang:textstream"/> <element ref="ncllang:ref"/> <!-- composite element - <!-- composite elements and content model - <element name="composite" type="ncllang:compositetype"/> <complextype name="compositetype"> <extension base="ncl:compositeprototype"> <choice minoccurs="0" maxoccurs="unbounded"> <group ref="ncllang:componentpresentationgroup"/> <group ref="ncllang:mediacontentgroup"/> <group ref="ncllang:compositecontentgroup"/> <group ref="ncllang:linkbaseelementgroup"/>

<attributegroup ref="ncl:descriptorattrs"/> <attributegroup ref="ncl:compositetemplateuseattrs"/> <!-- composite component groups - <group name="compositecontentgroup"> <element ref="ncllang:composite"/> <!-- Linking Functionality - <!-- link element and content model - <element name="link" type="ncllang:linktype"/> <complextype name="linktype"> <extension base="ncl:linkprototype"> <element name="param" type="ncl:paramprototype" <element name="bind" type="ncllang:bindtype" minoccurs="2" maxoccurs="unbounded"/> <!-- bind element and content model - <element name="bind" type="ncllang:bindtype"/> <complextype name="bindtype"> <extension base="ncl:bindprototype"> <attributegroup ref="ncl:descriptorattrs"/> <!-- lref element and content model - <element name="lref" type="ncllang:lreftype"/> <complextype name="lreftype"> <extension base="ncl:lrefprototype"> <!-- linkbase element and content model - <element name="linkbase" type="ncllang:linkbasetype"/> <complextype name="linkbasetype"> <extension base="ncl:linkbaseprototype"> <choice minoccurs="1" maxoccurs="unbounded"> <group ref="ncllang:linkgroup"/>

<!-- linking groups - <group name="linkgroup"> <element ref="ncllang:link"/> <element ref="ncllang:lref"/> <!-- linkbase element groups - <group name="linkbaseelementgroup"> <element ref="ncllang:linkbase"/> <!-- Presentation Control Functionality - <!-- switch element and content model - <element name="switch" type="ncllang:switchtype"/> <complextype name="switchtype"> <extension base="ncl:switchprototype"> <choice maxoccurs="unbounded"> <group ref="ncllang:componentpresentationgroup"/> <group ref="ncllang:mediacontentgroup"/> <group ref="ncllang:compositecontentgroup"/> <group ref="ncllang:switchgroup"/> <group name="switchgroup"> <element ref="ncllang:switch"/> <!-- descriptorswitch element and content model - <element name="descriptorswitch" type="ncllang:descriptorswitchtype"/> <complextype name="descriptorswitchtype"> <extension base="ncl:descriptorswitchprototype"> <element ref="ncllang:descriptor" maxoccurs="unbounded"/> </schema> Base de Conectores com Relações Temporais de Allen Causais <?xml version="1.0"?>

<connectorbase name="allen's Causal Temporal Relations" xmlns="http://www.telemidia.puc-rio.br/specs/xml/xconnector" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.telemidia.puc-rio.br/specs/xml/xconnector http://www.telemidia.puc-rio.br/specs/xml/xconnector.xsd"> <xconnector id="meets-start" xsi:type="causalhypermediaconnector" > <conditionrole id="x" eventtype="presentation"> <condition xsi:type="eventtransitioncondition" transition="stops"/> <actionrole id="y" eventtype="presentation" actiontype="start"/> conditionrole="x"/> <actionexpression xsi:type="simpleactionexpression" actionrole="y"/> <xconnector id="meets-stop" xsi:type="causalhypermediaconnector" > <conditionrole id="y" eventtype="presentation"> <condition xsi:type="eventtransitioncondition" transition="starts"/> <actionrole id="x" eventtype="presentation" actiontype="stop"/> conditionrole="y" /> <actionexpression xsi:type="simpleactionexpression" actionrole="x"/> <xconnector id="starts" xsi:type="causalhypermediaconnector" > <conditionrole id="x" eventtype="presentation"> <condition xsi:type="eventtransitioncondition" transition="starts"/> <actionrole id="y" eventtype="presentation" actiontype="start"/> conditionrole="x" /> <actionexpression xsi:type="simpleactionexpression" actionrole="y"/> <xconnector id="finishes" xsi:type="causalhypermediaconnector" > <conditionrole id="x" eventtype="presentation"> <condition xsi:type="eventtransitioncondition" transition="stops"/> <actionrole id="y" eventtype="presentation" actiontype="stop"/> conditionrole="x" /> <actionexpression xsi:type="simpleactionexpression" actionrole="y"/> </connectorbase>