Um editor de XML para a Web

Slides:



Advertisements
Apresentações semelhantes
Nota do Editor: dica para criar o PPT
Advertisements

Sistema de Informações para Gerenciamento de Publicações
Estilos e Modelos de Interface
JavaScript O JavaScript é uma linguagem de scripting, orientada a objectos e independente de plataformas Criada pela NetScape Código embebido em paginas.
Tecnologias XML Extensible Stylesheet Language Transformation - XSLT.
Tecnologias XML XML Schema
Electronic Data Interchange
XML Schema Documento XML válido
XSD – (XML Schema Definition)‏
Profa. Rudson apostilas.wikidot.com/hipermidia
Engenharia de Software
PLATAFORMA J2EE Luís Filipe Almeida Santos
Roteiros de Formação e Aprendizagem para Plataformas de eLearning
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem.
Exemplos de Exercícios
April 05 Prof. Ismael H. F. Santos - 1 Módulo II XML Processing: XSLT, SAX e DOM Prof. Ismael H F Santos.
O Editores da Linguagem HTML são componentes utilizados para para ajudar os usuários que querem criar suas páginas na WEB (aqui incluindo os Web Masters,
Prof. Esp. Marcelo Mendes
Fundamentos de WEB - HTML, CSS e JS
OpenOffice = ferramentas de produtividade essenciais no dia-a-dia.
FRAMEWORK DE DOCUMENTAÇÃO
SISTEMA GERENCIADOR DE FORMULÁRIOS DINÂMICOS
Web Standars Alunos: Diego Martins da Rocha; Sidnei Hannoff Galvani.
Html Fernanda Barroso.
Tecnologias para Internet
Prof. Anderson M. Fernandes (Burnes)
Apresentação teórica do Conceito HTML
Treinamento AJAX Waelson Negreiros Blog:
Sistema de Gerenciamento de Conteúdo – Site da Eletronorte
Sistemas de Informação e Gestão
Programação WEB HTML.
HTML Básico João Araujo.
1 Estado actual de progresso do projecto PT-Comunicações PT-Comunicações / Porto 27 de Julho de Estágio escolar no âmbito do ICR Estagiários :
Digital Item Processing
CAPSI 05 Tecnologias de suporte aos SI
XML Schema Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa Fumagalli.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Computação e Estatística Servidor de Documentos XML Usando.
Tecnologias de Internet
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Arquitecturas de extensão do servidor HTTP Arquitecturas de extensão do servidor HTTP CGI e ISAPI: ASP, ASP.NET Programação na Internet Secção de Sistemas.
A autoria - I.
A autoria - II.
Programação de SCRIPTS
Synchronized Multimedia Integration Language
Tecnologias da Informação e Comunicação 9.º C Escola Secundária/3 da Sé - Lamego.
Profº Cláudio Barbosa XHTML – Introdução  XHTML (eXtensible HyperText Markup Language) – linguagem baseada na XML para.
Professor: Márcio Amador
PrograMação para internet
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística XML: Extensible Markup Language EquipeEquipe: Adriana Cristina de Oliveira.
Instituto Politécnico de Beja Escola Superior de Tecnologia e Gestão Apresentação de Projecto Sistema de Construção Visual de Interfaces “Qooxdoo GUI Builder”
Produção de Sites Unidade 9 – XML Prof.: Henrique Santos.
XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal
Java e XML Eduardo Aranha. Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código.
SQL SERVER XML Guia Essencial para Programação com XML no SQL Server.
AJAX Alunos: Heloísa de Souza Glória Laís de Oliveira Souza
Conceitos Programação Web.
Academia de Ensino Superior Prof. André Morais Desenvolvimento de Aplicações Web na plataforma Microsoft Desenhando a página.
Rodrigo Cristiano Silva Introdução A HTML 5 foi idealizada por um grupo de “freethinkers” que estavam cansados do padrão oficial da.
Introdução a Arquitetura, HTML e CSS
Engenharia de Software
Jorge Zavaleta PVM vs MPI. Introdução Objetivos do MPI Implementações e definições processos dinâmicos Contextos Operações não bloqueantes Portabilidade,heterogeneidade.
Modelagem de dados XML Yago Zacarias Gomes Coutinho Ribeiro
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Web Design: algumas considerações IPCA / EST Abril 2013.
WebSites Dinâmicos Professor: Márcio Ferreira da Silva.
Rhizome. Roteiro Definição Metas Características Arquitetura Tecnologias envolvidas Referências.
GRLibrelotto & JCRamalho & PRHenriques, XATA’06, Fevereiro Topic Maps aplicados ao Sistema de Informação do Museu da Emigração Giovani R. Librelotto.
INTERACTIVE DATA VISUALIZATION Scott Murray Capitulo 1 - Introdução VICTOR DA SILVA VALADÃO 1.
Transcrição da apresentação:

Um editor de XML para a Web Orientação Jorge Rocha Rui Guerra Miguel Ferreira Gabriel Ferreira

Apresentação do projecto O que é o XfX?

XML – Um Standard de facto Linguagem de anotação Mundialmente utilizada Permite estruturar documentos de texto Fortemente utilizada na Web Utilizado por pessoas comuns

Como escrever XML? Editores de texto necessidade de se conhecer a gramática que define o XML edição impraticável para grandes volumes de informação documentos não são validados trabalho muito penoso

Como escrever XML? Editores de XML Exemplos interfaces rudimentares difícil utilização exigem conhecimento das tecnologias XML necessidade de visualização mental do Schema software comercial Exemplos XMLSpy, X-Metal, XML notepad, XML Pro

XfX – A solução! Transparência Portabilidade “User-Friendly” não exige conhecimento da tecnologia XML Portabilidade corre em qualquer browser em qualquer S.O. “User-Friendly” formulário HTML, formato familiar a quem navega na Web Não comercial por enquanto… 

Arquitectura Tecnologia utilizada

Schemas vs DTD Vantagens Desvantagens Vantagens Desvantagens gramática do futuro maior poder de modelação Desvantagens muito recente - Maio 2001 pouco difundida – escassez de exemplos reais Vantagens simples Desvantagens não especifica tipos de dados não é XML - necessidade de outra tecnologia de parsing

Exemplo de um Schema

Formulário correspondente

Tecnologia utilizada Stylesheets HTML Javascript Geração dinâmica de HTML Opera sobre Schemas – porque são XML HTML Formato do formulário Fortemente difundido Javascript Manipulação dinâmica do HTML Geração de XML com os dados introduzidos Validação dos tipos de dados

Arquitectura Stylesheet processa Schema e gera formulário HTML Utilizador preenche o formulário Geração de um formato proprietário (.xfx) contendo os dados introduzidos Conversão do formato .xfx para XML

Formato .XFX Eliminar ambiguidades do Schema O mesmo XML pode ser gerado por duas produções diferentes Dificuldade em preencher univocamente o formulário <A> <B>um</B> <B>dois</B> <B>três</B> <C>quatro</C> </A>

Conclusões Aplicação pronta a ser usada Adequada para formulários pequenos Utilização intuitiva Aplicação pura Apenas utiliza tecnologia da W3C XML Schema XSLT DOM (através de javascript)

Coloquem as vossas questões Dúvidas? Coloquem as vossas questões