Linguagem NCL Nested Context Language

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

Download "Linguagem NCL Nested Context Language"

Transcrição

1 Roeiro Linguagem NCL Nesed Cone Language Inrodução Conecores e Templaes de Composição Linguagem NCL 2.0 Auoria Modelos Auor EDITOR Inerface Gráfica Linguagem Declaraiva <?ml version="1.0"?> <hperdocumen > < /> <video /> <e /> <img > </hperdocumen> Base de Documenos Objeos Pono-chave para eficácia cia de uma linguagem Modelo conceiual Epressividade Diversos modelos proposos na lieraura Deer, CMIF, AHM, FireFl,, I-HTSPN, I Madeus, Microcosm, Trellis, IMAP, Labrinh,, ec. NCM desenvolvido pelo Laboraório rio TeleMídia dia/puc-rio Principais enidades nós relacionamenos elos nós de composição (composições)

2 Relações em Modelos Relações de Sincronização Modelos devem dar supore a diferenes ipos de relacionamenos enre componenes de referência, de esruuração Relaçães semânicas, de derivação enre arefas,, ec. Elos ou composições podem ser usadas para represenar os diferenes ipos de relações Depende do modelo conceiual Represenadas por elos Prós: Composições para relações de esruuração N 11 N 22 Semânica dada pelo conjuno de elos Conras: Dificuldade de uso Represenadas por composições Padrão W3C => linguagem SMIL (par, seq,, ecl) Padrão ISO => linguagem XMT-Ω (MPEG-4) Prós: Tipos pré-definidos de composição N 11 N 22 Facilidade de auoria Conras: compleas devem ser consruídas aravés de uma hierarquia dos ipos básicos N nn N nn Cenário Ideal Fornecer odas as abordagens para auoria Nós (objeos de mídia) Elos de referência Composições de esruuração Novos ipos de relação e de composição definidos pelo usuário Qualquer semânica Aingir o cenário ideal Objeivos Principais Aplicação de novos conceios no domínio (aproveiados do domínio de ADLs Archiecure Descripion Languages) Inrodução de nova enidade Conecor Inrodução de nova facilidade para auoria Templae de composição

3 Conecores Elos dividos em dois elemenos Nó A elo Nó B Definição da relação => conecor Definição dos paricipanes => conjuno de s conecor Nó A Pono de inerface do conecor (papel) Conecor Nó B nó Pono de inerface de um nó (âncora/aribuo) Definição dos Papéis de um Conecor Pono de inerface de um conecor (papel) especifica o comporameno de um paricipane da relação Papéis são definidos baseados em uma máquina de esado de eveno: presenaion, mouseclick, mouseover,, focus, prefech,, aribuion sop abor prepared paused sar pause sar resume sop naural end occurring abor Linguagem XConnecor relações de referência e onl for prefech evens naural finished end Eemplos de Conecores Vanagens do Uso de Conecores Eemplos de Conecores Elo radicional hipereo emporais de Allen mulipono Conecores composos (relações mais compleas) Allen s Relaion Illusraion Hpermedia Connecor mees me b sars sared b finishes finished b before afer X overlaps overlapped b during conains equals mees-consrain, meessar, mees-sop sars-consrain, sars finishes-consrain, finishes before-consrain, before overlaps during equals Reuso de um conecor para criação de vários v elos Facilidade para definição de relações de alo níveln Bases de conecores Combina epressividade e facilidade de uso a uma linguagem Traameno de relações como enidades de primeira classe, que podem ser composas de nós e elos connecor R A B R elo l 1 C R elo l 2 D

4 Templaes de Composição Conecores => emplaes para criação de elos Templaes de composição => emplaes para composições Composição conendo nós A e B L in A + N 2 M1 M 2 N 1 M1 M 2 B N n P ou = A B L in documeno final M 1 P ou Composição seqüencial específica conendo nós A e B Templaes de Composição Templaes de composição especificam: Vocabulário rio: ipos de componenes (áudio, vídeo, imagem, eo,, ) ipos de relações (conecores) Resrições ões: resrições sobre componenes e conecores componenes específicos relacionamenos específicos (dão a semânica da composição ão) Linguagem XTemplae epressões XPah e consruções XSLT Templae de composição seqüencial Eemplo de emplae NCL 2.0 documen using a emplae L 1 P n subile 1 P 1 P 2 L n L 3 L 2 P 3 subile n Visão Esruural subile 2 subile 3 Relação L sars a b rack1 rack2 rack3 rackn L 1 P 1 L 2 P 2 L 3 P 3 L n sub. 1 sub. 2 sub. 3 sub. n Visão Temporal Relação P finishes P n <?ml version="1.0"?> <ncl id="ncl_eample" > <head> </head> <bod> <composie id="samba-documen" Templae -wih-subiles L 1 P 1 rack1 rack2 rack3 rackn L 2 P 2 L 3 P 3 L 4 P 4 L n+1 P n+1 sub. 1 sub. 2 sub. 3 sub. n emplae="hp://engenho.elemidia.puc-rio.br/users/debora/-wih-subiles.ml"> < id="samba" label="" src="hp:// descripor="_d1"> <area id="par1" begin="8.4s" end ="18s" label="rack"/> <area id="par2" begin="18.5s" end ="28s" label="rack"/> <area id="par3" begin="29s" end ="39s" label="rack"/> </> <e id="lrics-par1" label="subile" src="hp:// descripor="e_d1"/> <e id="lrics-par2" label="subile" src="hp:// descripor="e_d1"/> <e id="lrics-par3" label="subile" src="hp:// descripor="e_d1"/> </composie> </bod> </ncl> logo

5 Processador de Templaes de Composição Templaes de Composição Principais vanagens Reuso de especificações Documeno NCL usando emplae emplae de composição Processador de Templaes Valida resrições e gera componenes e elos auomaicamene Documeno NCL ou Relaório de erros Documeno Final Generalizar os ipos de composição que um linguagem de auoria oferece Composições com semânica embuida podem ser visas como emplaes de composição Nova abordagem Novos ipos de composição podem ser criados sem modificar as linguagens eisenes Aingir o cenário ideal Linguagem NCL Conecores e emplaes de composição são oferecidos pela Linguagem NCL Nesed Cone Language Linguagem declaraiva baseada no modelo NCM Versão 1.0 [Anonacci 2000] XML DTD Documen Tpe Definiion Versão 2.0 [Muchalua-Saade 2003] XML Schema Abordagem modular Similar à modularização do padrão SMIL 2.0 Versão 3.0 [SBTVD-T T 2007] Padrão Brasileiro de TV Digial Middleware declaraivo GINGA-NCL NCL Padrões de Middleware para TV Digial

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

Sistemas Multimídia e Hipermídia

Sistemas Multimídia e Hipermídia Departamento de Ciência da Computação - UFF e Hipermídia Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br e Hipermídia Multimídia Hipermídia Documentos Hipermídia Objetos de Mídia Relações

Leia mais

1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços

1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços 1 Introdução Nos últimos anos, houve um aumento notável de demanda por plataformas com suporte a diferentes mídias. Aplicações manipulando simultaneamente texto, vídeo e áudio são cada vez mais comuns.

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

5.1. Análise Comparativa

5.1. Análise Comparativa 5 Conclusões O objetivo desta dissertação foi apresentar o ambiente de autoria Composer, o qual é voltado para a criação de programas NCL, versão 3.0, para TV digital interativa. Da mesma forma que no

Leia mais

Sistemas Multimídia e Hipermídia

Sistemas Multimídia e Hipermídia Departamento de Ciência da Computação - UFF Sistemas Multimídia e Hipermídia Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Sistemas Multimídia e Hipermídia Multimídia Hipermídia Documentos

Leia mais

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011 XML Básico Murillo Vasconcelos Henriques B. Castro 17 de maio de 2011 O QUE É? Sigla para extensible Markable Language É uma linguagem de marcação, assim como HTML Desenvolvida para ser auto explicativa

Leia mais

Sistemas Multimídia e Hipermídia

Sistemas Multimídia e Hipermídia Departamento de Engenharia de Telecomunicações - UFF Sistemas Multimídia e Hipermídia Profa. Débora Christina Muchaluat Saade deborams@telecom.uff.br Sistemas Multimídia e Hipermídia Multimídia Hipermídia

Leia mais

CAPÍTULO 9. y(t). y Medidor. Figura 9.1: Controlador Analógico

CAPÍTULO 9. y(t). y Medidor. Figura 9.1: Controlador Analógico 146 CAPÍULO 9 Inrodução ao Conrole Discreo 9.1 Inrodução Os sisemas de conrole esudados aé ese pono envolvem conroladores analógicos, que produzem sinais de conrole conínuos no empo a parir de sinais da

Leia mais

1 Introdução. 1.1. Motivação

1 Introdução. 1.1. Motivação 1 Introdução A adoção do Ginga-NCL como middleware declarativo do SBTVD (Sistema Brasileiro de Televisão Digital) estabeleceu um marco no desenvolvimento de aplicações interativas para TV Digital terrestre

Leia mais

2 Conceitos de transmissão de dados

2 Conceitos de transmissão de dados 2 Conceios de ransmissão de dados 2 Conceios de ransmissão de dados 1/23 2.2.1 Fones de aenuação e disorção de sinal 2.2.1 Fones de aenuação e disorção do sinal (coninuação) 2/23 Imperfeições do canal

Leia mais

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando

Leia mais

Linguagem de Montagem 2. Operações e Operandos

Linguagem de Montagem 2. Operações e Operandos Linguagem de Montagem 2 Operações e Operandos Revisão Para executar uma tarefa qualquer, um computador precisa receber instruções precisas sobre o que fazer Esse conjunto de instruções chamamos de algoritmo

Leia mais

ESTRATÉGIA DE DESENVOLVIMENTO DE SOFTWARE INTERATIVO COM GINGA-NCL PARA TV DIGITAL

ESTRATÉGIA DE DESENVOLVIMENTO DE SOFTWARE INTERATIVO COM GINGA-NCL PARA TV DIGITAL ESTRATÉGIA DE DESENVOLVIMENTO DE SOFTWARE INTERATIVO COM GINGA-NCL PARA TV DIGITAL João Vitor Carvalho de Melo jvcmelo@aluno.ufabc.edu.br Universidade Federal do ABC Avenida dos Estados, 5001 - Bairro

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

Web Design Aula 11: XHTML

Web Design Aula 11: XHTML Web Design Aula 11: XHTML Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação HTML 1.0-2.0: Havia hipertextos, não havia preocupação com a apresentação HTML 3: Guerra dos Browser (Microsoft

Leia mais

Prof. Luiz Marcelo Chiesse da Silva DIODOS

Prof. Luiz Marcelo Chiesse da Silva DIODOS DODOS 1.JUÇÃO Os crisais semiconduores, ano do ipo como do ipo, não são bons conduores, mas ao ransferirmos energia a um deses ipos de crisal, uma pequena correne elérica aparece. A finalidade práica não

Leia mais

GESTÃO DA CADEIA DE SUPRIMENTOS FORMAS DE TROCA DE INFORMAÇÃO: EDI E XML

GESTÃO DA CADEIA DE SUPRIMENTOS FORMAS DE TROCA DE INFORMAÇÃO: EDI E XML GESTÃO DA CADEIA DE SUPRIMENTOS FORMAS DE TROCA DE INFORMAÇÃO: EDI E XML Prof. Dr. Daniel Caetano 2016-1 Objetivos Compreender as diferentes tecnologias de troca de informação em uma Cadeia de Suprimentos

Leia mais

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA Mário Meireles Teixeira DEINF-UFMA Motivação extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation, 04/Fev/2004, 3

Leia mais

Som, Vídeo, e Deep Zoom. José Antônio da Cunha IFRN

Som, Vídeo, e Deep Zoom. José Antônio da Cunha IFRN , Vídeo, e Deep Zoom José Antônio da Cunha IFRN A plataforma Silverlight permite a interação com áudio e vídeo em seus aplicativos, facilitando assim a construção de aplicações que fornecem experiências

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

XHTML 1.0 DTDs e Validação

XHTML 1.0 DTDs e Validação XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para

Leia mais

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza HTML Introdução a HTML e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a HTML Apresentar

Leia mais

exercício e o preço do ativo são iguais, é dito que a opção está no dinheiro (at-themoney).

exercício e o preço do ativo são iguais, é dito que a opção está no dinheiro (at-themoney). 4. Mercado de Opções O mercado de opções é um mercado no qual o iular (comprador) de uma opção em o direio de exercer a mesma, mas não a obrigação, mediane o pagameno de um prêmio ao lançador da opção

Leia mais

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java 1 Objetivo: O aluno deverá adquirir capacidades e habilidades

Leia mais

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO Memória Variáveis e constantes Tipos primitivos de dados Operadores Comandos

Leia mais

Sistemas Distribuídos na Web. Pedro Ferreira DI - FCUL

Sistemas Distribuídos na Web. Pedro Ferreira DI - FCUL Sistemas Distribuídos na Web Pedro Ferreira DI - FCUL Arquitetura da Web Criada por Tim Berners-Lee no CERN de Geneva Propósito: partilha de documentos Desde 1994 mantida pelo World Wide Web Consortium

Leia mais

PROVA DISCURSIVA (P )

PROVA DISCURSIVA (P ) PROVA DISCURSIVA (P ) 2 Nesta prova que vale dez pontos, faça o que se pede, usando os espaços indicados no presente caderno para rascunho. Em seguida, transcreva os textos para as folhas de TEXTOS DEFINITIVOS

Leia mais

O Fluxo de Caixa Livre para a Empresa e o Fluxo de Caixa Livre para os Sócios

O Fluxo de Caixa Livre para a Empresa e o Fluxo de Caixa Livre para os Sócios O Fluxo de Caixa Livre para a Empresa e o Fluxo de Caixa Livre para os Sócios! Principais diferenças! Como uilizar! Vanagens e desvanagens Francisco Cavalcane (francisco@fcavalcane.com.br) Sócio-Direor

Leia mais

Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi

Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi 5 Conclusão Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi permitir que scripts Lua instanciem e usem

Leia mais

extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação.

extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação. extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação. Em XML, os tags não são pré-definidos. Temos de definir os nossos tags. XML utiliza um Document

Leia mais

PROJETO (OU DESIGN) DO SOFTWARE Diagrama de Estrutura

PROJETO (OU DESIGN) DO SOFTWARE Diagrama de Estrutura PROJETO (OU DESIGN) DO SOFTWARE Diagrama de Estrutura Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 PROJETO (OU DESIGN) DO SOFTWARE Na fase de projeto (ou design)

Leia mais

Linguagem de Estruturação e Apresentação de Conteúdos

Linguagem de Estruturação e Apresentação de Conteúdos UNIVERSIDADE TECNOLOGICA FEDERAL DO PARANA MINISTERIO DA EDUCAÇÃO Câmpus Santa Helena Curso de Bacharelado em Ciência da Computação Linguagem de Estruturação e Apresentação de Conteúdos Prof. Me. Arlete

Leia mais

! Tecnologia de Processos de Software. ! Visao Geral. ! WebAPSEE-PML. ! Definição. ! Atividades. ! Conexões. ! Artefatos. ! Recursos. !

! Tecnologia de Processos de Software. ! Visao Geral. ! WebAPSEE-PML. ! Definição. ! Atividades. ! Conexões. ! Artefatos. ! Recursos. ! Modelagem de Processos no ambiente WebAPSEE Visão Geral da WebAPSEE-PML Adailton M. Lima Agenda! Tecnologia de Processos de Software! Visao Geral! WebAPSEE-PML! Definição!! Conexões! Artefatos! Recursos!

Leia mais

Guia de Recursos e Atividades

Guia de Recursos e Atividades Guia de Recursos e Aividades girls worldwide say World Associaion of Girl Guides and Girl Scous Associaion mondiale des Guides e des Eclaireuses Asociación Mundial de las Guías Scous Unir as Forças conra

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

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML IntroduçãoàTecnologiaWeb HTML HyperTextMarkupLanguage XHTML extensiblehypertextmarkuplanguage EstruturaBásicadoDocumentoHTML ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML O Desenvolvimento Web O desenvolvimento web é o termo utilizado para descrever atividade relacionada

Leia mais

Linguagens de. Aula 01. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Linguagens de. Aula 01. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de III Aula 01 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de III Horário das Aulas: 6as feiras das 7h40 às 10h55 Objetivo principal desta disciplina é: utilizar

Leia mais

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Sistemas de Informação RENATO SULZBACH MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES

Leia mais

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes 6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes A ferramenta MAS-ML Tool surgiu com o objetivo de viabilizar o processo de desenvolvimento proposto na Seção anterior, implementando

Leia mais

Função definida por várias sentenças

Função definida por várias sentenças Ese caderno didáico em por objeivo o esudo de função definida por várias senenças. Nese maerial você erá disponível: Uma siuação que descreve várias senenças maemáicas que compõem a função. Diversas aividades

Leia mais

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO 1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO Desde o seu surgimento, o manuseio da computação é baseado em linguagens de programação. Ela permite que sejam construídos aplicativos

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

CRIAÇÃO DE MAPAS TEMÁTICOS COM ALOV MAP

CRIAÇÃO DE MAPAS TEMÁTICOS COM ALOV MAP CRIAÇÃO DE MAPAS TEMÁTICOS COM ALOV MAP INTRODUÇÃO Este é o segundo tutorial sobre o desenvolvimento de webmapping com o ALOV Map. Para obter informações sobre como elaborar uma aplicação básica com o

Leia mais

2 Geração Dinâmica de Conteúdo e Templates de Composição

2 Geração Dinâmica de Conteúdo e Templates de Composição 2 Geração Dinâmica de Conteúdo e Templates de Composição Alguns dos aspectos mais importantes na arquitetura proposta nesta dissertação são: a geração dinâmica de conteúdo e a utilização de templates de

Leia mais

O diagrama ASM contém dois elementos básicos: o bloco de estado e o bloco de decisão.

O diagrama ASM contém dois elementos básicos: o bloco de estado e o bloco de decisão. 14 3.2 Projeto da Unidade de Controle (VHDL) 3.2.1 Diagrama ASM (Algorithmic State Machine) ASM é um fluxograma através do qual se representa a seqüência de ações que a unidade de controle de um sistema

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,

Leia mais

Testando e Comparando Valores

Testando e Comparando Valores Testando e Comparando Valores A Instrução if Um dos recursos mais importantes de uma linguagem de computador é a capacidade de testar e comparar valores, permitindo que seu programa se comporte diferentemente

Leia mais

1.1. Aplicações de TVD dinâmicas

1.1. Aplicações de TVD dinâmicas 1 Introdução Uma aplicação de TV Digital (TVD) comumente é composta por um vídeo principal associado a outros objetos (aplicações, imagens, vídeos, textos etc.), que são transmitidos em conjunto possibilitando

Leia mais

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB WEBSERVICES Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é um WebService e sua utilidade Compreender a lógica de funcionamento de um WebService Capacitar

Leia mais

Lógica para Computação

Lógica para Computação Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br Especificação de programas Engenharia de Requisitos: como entender e modelar um problema

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 14 Revisão http://www.ic.uff.br/~bianca/engsoft2/ Aula 14-07/05/2006 1 Processo de Software Qual é a diferença entre uma atividade de arcabouço e uma atividade guarda chuva?

Leia mais

Pesquisas em Redes de Computadores e Sistemas Multimídia

Pesquisas em Redes de Computadores e Sistemas Multimídia Pesquisas em Redes de Computadores e Sistemas Multimídia Profa. Débora Christina Muchaluat Saade Instituto de Computação - UFF debora@ic.uff.br Roteiro equipe Linhas de Pesquisa Redes Mesh Redes Avançadas

Leia mais

Programação Funcional. Aula 5. Funções Recursivas. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011.

Programação Funcional. Aula 5. Funções Recursivas. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011. Programação Funcional Aula 5 Funções Recursivas José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011.2 1/39 1 Funções recursivas 2 Recursividade mútua 3 Recursividade

Leia mais

MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica

MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica Desenvolvimento de Web Services com SOAP. 1. Introdução. Com a tecnologia de desenvolvimento

Leia mais

7 Conclusão e Trabalhos Futuros

7 Conclusão e Trabalhos Futuros Conclusão e Trabalhos Futuros 123 7 Conclusão e Trabalhos Futuros Esta dissertação apresenta a linguagem X-SMIL para autoria declarativa de documentos hipermídia. Nessa direção, o primeiro passo do trabalho

Leia mais

Roteiro. MC-102 Aula 01. Hardware e dispositivos. O que é um computador? Primeiro Semestre de 2008 3 A linguagem C

Roteiro. MC-102 Aula 01. Hardware e dispositivos. O que é um computador? Primeiro Semestre de 2008 3 A linguagem C Roteiro Introdução à Programação de Computadores 1 Instituto de Computação Unicamp 2 Primeiro Semestre de 2008 3 O que é um computador? Computador: o que computa, calculador, calculista. (dicionário Houaiss).

Leia mais

Evidenciação Contábil: Um Estudo acerca da Conformidade da Evidenciação nas Empresas de Transporte Aéreo.

Evidenciação Contábil: Um Estudo acerca da Conformidade da Evidenciação nas Empresas de Transporte Aéreo. Evidenciação Conábil: Um Esudo acerca da Conformidade da Evidenciação nas Empresas de Transpore Aéreo. Msc. Igor Gabriel Lima Mesre em Ciências Conábeis Professor nas Faculdades Inegradas do Vale do Ribeira

Leia mais

TOMADA DE DECISÃO EM FUTUROS AGROPECUÁRIOS COM MODELOS DE PREVISÃO DE SÉRIES TEMPORAIS

TOMADA DE DECISÃO EM FUTUROS AGROPECUÁRIOS COM MODELOS DE PREVISÃO DE SÉRIES TEMPORAIS ARTIGO: TOMADA DE DECISÃO EM FUTUROS AGROPECUÁRIOS COM MODELOS DE PREVISÃO DE SÉRIES TEMPORAIS REVISTA: RAE-elerônica Revisa de Adminisração de Empresas FGV EASP/SP, v. 3, n. 1, Ar. 9, jan./jun. 2004 1

Leia mais

Adaptado de O Prisma e o Pêndulo as dez mais belas experiências científicas, p. 52, Crease, R. (2006)

Adaptado de O Prisma e o Pêndulo as dez mais belas experiências científicas, p. 52, Crease, R. (2006) PROVA MODELO GRUPO I Arisóeles inha examinado corpos em moimeno e inha concluído, pelo modo como os corpos caem denro de água, que a elocidade de um corpo em queda é uniforme, proporcional ao seu peso,

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto

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

Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações

Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações 3 Protótipos Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações multimídia distribuídas. Os protótipos auxiliaram

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 6 Teste Dinâmico: Técnicas de Especificação SUMÁRIO INTRODUÇÃO... 3 TÉCNICAS BASEADAS

Leia mais

SMIL + XTemplate * 1. Introdução

SMIL + XTemplate * 1. Introdução SMIL + XTemplate * Heron V. O. Silva, Rogério Ferreira Rodrigues, Luiz Fernando Gomes Soares Detamento de Informática PUC-Rio heron@telemidia.puc-rio.br, rogerio@telemidia.puc-rio.br, lfgs@inf.puc-rio.br

Leia mais

UNIVERSIDADE FEDERAL FLUMINENSE. PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA BOLSA CNPq e BOLSA UFF RELATÓRIO FINAL

UNIVERSIDADE FEDERAL FLUMINENSE. PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA BOLSA CNPq e BOLSA UFF RELATÓRIO FINAL UNIVERSIDADE FEDERAL FLUMINENSE PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA BOLSA CNPq e BOLSA UFF RELATÓRIO FINAL 01 - IDENTIFICAÇÃO DO PROJETO: Identificação do Aluno Nome: Lucas Vernot

Leia mais

Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.

Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010. Relatório do GPES Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010. Compreender a programação JSP. Os Servlets assim como JSP são tecnologias

Leia mais

TRABALHO DE PROGRAMAÇÃO FUNCIONAL LINGUAGEM DE PROGRAMAÇÃO I

TRABALHO DE PROGRAMAÇÃO FUNCIONAL LINGUAGEM DE PROGRAMAÇÃO I TRABALHO DE PROGRAMAÇÃO FUNCIONAL LINGUAGEM DE PROGRAMAÇÃO I Raimundo Alan F. Moreira, Antônio Victor C. Passos, Otavio R. Neto, José Almeida Júnior. Bacharelado em Ciências da Computação Centro de Ciências

Leia mais

Bem-vindo ao XML. Apostila de XML

Bem-vindo ao XML. Apostila de XML Bem-vindo ao XML Bem-vindo a Extensible Markup Language, XML, a linguagem para tratamento de dados em uma forma compacta, fácil de gerenciar sem mencionar o mais poderoso avanço visto na Internet nos últimos

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados

Leia mais

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber

Leia mais

/HYDQWDUÃDOJXQVÃWHPDVÃUHODWDUÃH[SHULrQFLDVÃHPÃWRUQRÃGHVVHVÃWHPDVÃGHEDWrORVÃDSRQWDGRÃ VXDÃGLPHQVmRÃHÃSRVVLELOLGDGHVÃGHÃWUDEDOKRVÃEXVFDÃGHÃXPÃGLDJQyVWLFRÃSDUDÃFRPSUHHQGHUÃ RÃFRPSOH[RÃGHQWURÃGHÃXPDÃUHDOLGDGHÃUHVJDWDQGRÃRÃFRWLGLDQRÃLQtFLRÃGDÃSUREOHPDWL]DomR

Leia mais

Documento Auxiliar do Conhecimento de Transporte Eletrônico

Documento Auxiliar do Conhecimento de Transporte Eletrônico Documento Auxiliar do Conhecimento de Transporte Eletrônico 8338 Documento Auxiliar do Conhecimento de Transporte Eletrônico 8339 Documento Auxiliar do Conhecimento de Transporte Eletrônico 8340 Documento

Leia mais

Planificação de. Aplicações Informáticas B

Planificação de. Aplicações Informáticas B Escola básica e secundária de Velas Planificação de Aplicações Informáticas B Ano letivo 2011/2012 1- Introdução à Programação Planificação de Aplicações Informáticas B Unidade Sub-Unidades Objetivos Conteúdos

Leia mais

1 O SVG é um formato gráfico baseado na linguagem XML para descrever gráficos em formato vetorial bidimensional. Destaca-se pela leveza e portabilidade dos arquivos gerados, além de proporcionar a criação

Leia mais

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis

Leia mais

Matemática Discreta para Computação e Informática

Matemática Discreta para Computação e Informática Matemática Discreta para Computação e Informática P. Blauth Menezes blauth@inf.ufrgs.br Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Computação e Informática

Leia mais

Curvas e Superfícies Paramétricas

Curvas e Superfícies Paramétricas Curvas e Superfícies araméricas Eemplo de superfícies NURBS Curvas e Superfícies ara aplicações de CG normalmene é mais conveniene adoar a forma paramérica Independene do sisema de coordenadas Represenação

Leia mais

Desenvolvimento em Ambiente Web. HTML - Introdução

Desenvolvimento em Ambiente Web. HTML - Introdução Desenvolvimento em Ambiente Web HTML - Introdução O que é HTML? HTML é uma linguagem para descrever a estrutura de uma página WEB. Ela permite: Publicar documentos online com cabeçalhos, texto, tabelas,

Leia mais

3. INICIATIVAS NO DESENVOLVIMENTO DE APLICATIVOS INTERATIVOS PARA TVDI

3. INICIATIVAS NO DESENVOLVIMENTO DE APLICATIVOS INTERATIVOS PARA TVDI 42 3. INICIATIVAS NO DESENVOLVIMENTO DE APLICATIVOS INTERATIVOS PARA TVDI Neste capítulo são apresentados alguns trabalhos que visão apoiar a criação de software para TVDI. Os trabalhos estão separados

Leia mais

Introdução sobre Scilab

Introdução sobre Scilab Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0399 - Métodos Computacionais para Engenharia Civil Natal, 14 de

Leia mais

QUESTÃO 01 Considere os conjuntos A = {x R / 0 x 3} e B = {y Z / 1 y 1}. A representação gráfica do produto cartesiano A B corresponde a:

QUESTÃO 01 Considere os conjuntos A = {x R / 0 x 3} e B = {y Z / 1 y 1}. A representação gráfica do produto cartesiano A B corresponde a: PROVA DE MATEMÁTICA - TURMA DO o ANO DO ENINO MÉDIO COLÉGIO ANCHIETA-A - JUlHO DE. ELAORAÇÃO: PROFEORE ADRIANO CARIÉ E WALTER PORTO. PROFEORA MARIA ANTÔNIA C. GOUVEIA QUETÃO Considere os conjunos A { R

Leia mais

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza Webdesign Introdução a e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a Apresentar as

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas

Leia mais

Quem sou eu? Ana Paula Alves de Lima. Formação: E-mail: paulapeniel@gmail.com

Quem sou eu? Ana Paula Alves de Lima. Formação: E-mail: paulapeniel@gmail.com Introdução a Linguagem HTML: Conceitos Básicos e Estrutura ANA PAULAALVES DE LIMA INFORMÁTICA E METODOLOGIA - SUBSEQUENTE 1 Quem sou eu? Ana Paula Alves de Lima Formação: Bacharel em Sistemas de Informação;

Leia mais

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Aula 08 Programação em pascal Pascal Pascal

Leia mais

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 para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de Capítulo 9: XML 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 documentos XML: XSLT Mapeamento entre documentos

Leia mais

Um Modelo Formal para Verificação da Consistência de Documentos Hipermídia NCM. Resumo. Abstract

Um Modelo Formal para Verificação da Consistência de Documentos Hipermídia NCM. Resumo. Abstract Um Modelo Formal para Verificação da Consisência de Documenos Hipermídia NCM C.A.S. Sanos 1 J-P. Couria 1 G.L. de Souza 2 L.F.G. Soares 3 saibel@laas.fr couria@laas.fr guido@dimap.ufrn.br lfgs@inf.puc-rio.br

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

Introdução ao Desenvolvimento de Jogos BCT - UERN

Introdução ao Desenvolvimento de Jogos BCT - UERN Introdução ao Desenvolvimento de Jogos BCT - UERN PROJETO DE EXTENSÃO UNIVERSIDADE ESTADUAL DO RIO GRANDE DO NORTE O QUE É O SCRATCH? Scratch é uma nova linguagem de programação criada no Media Lab do

Leia mais

PESPECTVIAS DO PROJETO DE PESQUISA DESENVOLVIMENTO DE MIDDLEWARE PARA DIVULGAÇÃO DE SABERES POPULARES NO CANAL DE INTERATIVIDADE DA TV DIGITAL *

PESPECTVIAS DO PROJETO DE PESQUISA DESENVOLVIMENTO DE MIDDLEWARE PARA DIVULGAÇÃO DE SABERES POPULARES NO CANAL DE INTERATIVIDADE DA TV DIGITAL * PESPECTVIAS DO PROJETO DE PESQUISA DESENVOLVIMENTO DE MIDDLEWARE PARA DIVULGAÇÃO DE SABERES POPULARES NO CANAL DE INTERATIVIDADE DA TV DIGITAL * Wellington Garcia PEREIRA 1 ; Hudson Henrique de Sousa LOPES

Leia mais

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Aulas 2-3-4-5-6-7-8 Lógica Algoritmos Portugol

Leia mais