XML – Extensible Markup Language [Introdução] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

Standard para representar e trocar informação estruturada
Electronic Data Interchange
Laboratório de Informática Introdução à Linguagem HTML
Profa. Rudson apostilas.wikidot.com/hipermidia
Criação de Páginas Web Criação de Páginas Web – KompoZer
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem.
Validação HTML.
PAINEL: O XBRL E SEUS EFEITOS NA QUALIDADE DA COMUNICAÇÃO NO BRASIL E NO MUNDO
XML - Extensible Markup Language
Programas Utilitários Básicos
Gerenciamento de Dados XML
Chain of Responsibility
April 05 Prof. Ismael H. F. Santos - 1 Módulo II XML Processing: XSLT, SAX e DOM Prof. Ismael H F Santos.
Geórgia Maria e Maria das Graças
University of Minho, Portugal
Internet Principais conceitos.
XML DTDs e Schemas Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 21/10/2002 Autor: Marden Menezes Costa.
HTML Básico João Araujo.
XML Extended Markup Language
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 10 1º Semestre UNIJUÍ.
Extensible Stylesheet Language (XSL) Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003.
UCL – Uma Linguagem de Comunicação para agentes de software
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.
Tópicos avançados em internet A
Tópicos de Sistemas de Informação A
1ª Aula de Html Íria Albuquerque.
Ambientes de Desenvolvimento XML-XHTML Paulo Sousa ISEP/IPP Portugal.
Treinamento em HTML & CSS
Document Type Definition (DTD) Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003.
Profº Cláudio Barbosa XHTML – Introdução  XHTML (eXtensible HyperText Markup Language) – linguagem baseada na XML para.
Inglês Técnico TERMOS E EXPRESSÕES UTILIZADAS EM PROGRAMAÇÃO DE COMPUTADORES E ATIVIDADES RELACIONADAS A INFORMÁTICA ________________________________________________.
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
Linguagem XML Criando um documento XML válido
Inteligência Artificial Web Semântica
TECNOLOGIA WEB XHTML Aula 5 Profa. Rosemary Melo.
Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística XML: Extensible Markup Language EquipeEquipe: Adriana Cristina de Oliveira.
Autoria WEB Prof. Thiago Nogueira Tolentino Barbosa
DCMI Dublin Core Metadata Initiative por Pablo Lopes Alenquer curso Tópicos Especiais em BD2 data Março de 2000 Mestrado IM / NCE.
Cascading Style Sheets (css). Cascading Style Sheets  Cascading Style Sheets (CSS) é uma linguagem de estilo utilizada para definir a apresentação de.
©Silberschatz, Korth and Sudarshan (modificado)10.1.1Database System Concepts Capítulo 10: XML XML para transferência de dados Estrutura hierárquica do.
Produção de Sites Unidade 9 – XML Prof.: Henrique Santos.
The Petri Net Markup Language (PNML) Wellington João da Silva Mestrado Ciência da Computação.
PROGRAMAÇÃO WEB AULA XHTML
SyncML Apresentação –Introdução Motivação Iniciativa SyncML –XML (eXtensible Markup Language) –Protocolos SyncML –Sincronização em duas vias –Conclusões.
XML Prof. Dr. Fernando Gauthier INE/UFSC. XML XML (Extensible Markup Language) é uma linguagem para marcar documentos que contêm informações estruturadas.
XML Namespaces XML Namespaces provê um método para evitar conflito de nomes de elementos.
XML – Extensible Markup Language [Sintaxe] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa Fumagalli.
XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Introdução a XML Prof. Ismael H F Santos.
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.
Professor: Pedro Lopes
Inteligência Artificial Web Semântica
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Prof. Wolley Profa. Érika
Introdução a Arquitetura, HTML e CSS
Proposta de DTD João Alberto Lima Marco Motta { joaolima, mmotta senado.gov.br.
Disciplina: IF696 Jefferson Ramos Lucas dos Anjos
Modelagem de dados XML Yago Zacarias Gomes Coutinho Ribeiro
Mestrado Profissional em Gestão da Qualidade Total MP 255 Sistemas de Informação e Sistemas da Qualidade UNICAMP – FEM Mestrado Profissional em.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :34 1 Introdução e Conceitos CSS CSS significa Cascade Style Sheetes (Folha de Estilo.
Rudinei Goularte SCC0265 – Sistemas Interativos Web Aula 3 Introdução a HTML.
Apresentação TI Alunos: Isadora Bernardo, Lucas Medeiros, Marcela Muniz e Renata Coutinho.
Design para Web 3 XHTML.
Rhizome. Roteiro Definição Metas Características Arquitetura Tecnologias envolvidas Referências.
Programação para Internet Rica– Aula 03 Prof. Me. Ronnison Reges Vidal.
SCC0265 – Sistemas Interativos Web
Transcrição da apresentação:

XML – Extensible Markup Language [Introdução] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa Fumagalli Slides adaptados de originais elaborados pela Profa. Graça Pimentel

Primeiro Passo  O que é a XML??

XML - Motivação  Quem?  Quando?  Como?  Onde?  Por que?

XML – Extensible Markup Language...  W3C: World Wide Web Consortium   Extensible Markup Language - XML.  W3C Recommendation, 10 February 1998   W3C Recommendation, 06 Outubro 2000 (Segunda Edição)  Quem? Quando? Onde? Como? Por que?

Mas...  O que é um “Documento”?

Um Documento...  Conteúdo  Estrutura  Apresentação  Semântica  Metadados  Hipertexto

E um Documento da Web?  Um Documento HTML...

HTML  HyperText Markup Language  Simples e flexível  Simples? Conjunto limitado de marcações...  Flexível?  Conteúdo representado juntamente com sua estrutura e forma de apresentação

Conteúdo... Estrutura... Apresentação?

Conteúdo vs. Estrutura vs. Apresentação... A Beginner's Guide to URLs A Beginner's Guide to URLs What is a URL? A URL is a Uniform Resource Locator. Think of it as a networked extension of the standard filename concept: not only can you point to a file in a directory, but that file and that directory can exist on any machine on the network, can be served via any of several different methods, and might not even be something as simple as a file: URLs can also point to queries, documents stored deep within databases, the results of a finger or archie command, or whatever. HTML: Conjunto pré-definido de elementos (tags) para especificação das dimensões de estrutura e apresentação de um documento

Mas...  E as limitações de HTML?

O que um conjunto pré-definido de elementos não pode viabilizar...  É a possibilidade de se estender o conjunto de marcas original  permitir que autores ou comunidades criem seus próprios conjuntos de marcas, definidos para melhor caracterizarem os documentos de interesse.  isso permitiria que aplicações pudessem associar significado a dados e campos do documento e viabilizaria o processamento automático dos documentos!

De onde veio HTML?  HTML foi definida com SGML [ISO 1986!] ISO 8879:1986: Information processing -- Text and office systems -- Standard Generalized Markup Language (SGML)  SGML permite definir linguagens específicas!  Exemplo: documento SGML para um documento “demo” <!doctype demo [ ]> The first paragraph. The second paragraph.

SGML na Web...  Por que não usar SGML na Web?  Maior poder de expressão e flexibilidade que HTML  Autoria mais complexa que HTML   Documentos exigem um processamento por demais elaborado para ser realizado sob demanda na Web   Impasse:  SGML - poderosa, porém cara...   HTML - prática, porém limitada... 

XML- Extensible Markup Language  A solução foi produzir uma versão enxuta e mais disciplinada de SGML que permite a construção de aplicações mais apropriadas, por exemplo, para dispositivos portáteis e de poucos recursos. Porque!

O que é XML?  Extensible Markup Language  É uma linguagem de marcação tal como a HTML.  Foi projetada para descrever dados.  As tags não são pré-definidas. Cada um pode definir suas próprias tags.  Utiliza um Document Type Definition (DTD) ou um XML Schema para descrever os dados.

Principais diferenças entre XML e HTML  XML é um complemento e não uma substituta para a HTML.  XML foi projetada para descrever dados e se concentra no que os dados são.  HTML foi projetada para apresentar os dados e se concentra em como eles parecem.

Resumindo...  XML foi uma linguagem de marcação criada para estruturar, armazenar e enviar informações. Não foi projetada para apresentá-las.

O Modelo de Markup...  O que um modelo que utiliza marcas específicas viabiliza?

O modelo de markup...  Nesse modelo, marcas específicas são utilizadas para identificar dados ou trechos de documentos  O modelo viabiliza a definição de linguagens como XML suas e descendentes como linguagens:  abertas  inteligíveis pelo ser humano  capazes de manter independentes as representações das diversas dimensões de um documento!

XML - Dimensões de Informações em um Documento  Documentos apresentam pelo menos duas dimensões de informações:  o conteúdo propriamente dito  a estrutura organizacional  Uma representação pode incluir dimensões referentes a informações sobre:  apresentação do documento  metadados  estrutura de ligações  sua semântica

 XML  Dimensões de estrutura e conteúdo  Documentos bem formados!  Outras dimensões de um documento XML  Apresentação: CSS, XSL  Estrutura e Semântica: DTDs e XML Schemas  Metadados e mais semântica: RDF  Estrutura de hipertexto: XLink e XPointer  Processamento de documentos XML  Parsers, APIs, DOM... XML: dimensões e processamento

Linguagem ou meta-linguagem?  XML é uma linguagem: estabelece regras gerais às quais documentos em conformidade com XML devem respeitar, por exemplo: um documento XML deve ser bem-formado.  XML é também uma meta-linguagem: provê recursos para a definição de gramáticas que caracterizam linguagens para classes de documentos específicos, com conjunto de elementos, atributos e regras de composição bem determinados.

Como XML pode ser usada?  XML pode separar dados da HTML.  Com XML, dados podem ser trocados entre sistemas incompatíveis.  Com XML, informações financeiras podem ser trocadas pela Internet (B2B).  XML pode ser usada para compartilhar dados.  Com XML, os dados podem estar disponíveis para mais usuários.

Segundo Passo...  Como é a Sintaxe da XML??