Você está na página 1de 3

Introduo

O que XML?
Extensible Markup Language (XML) linguagem de marcao de dados (metamarkup language) que prov um formato para descrever dados estruturados. Isso
facilita declaraes mais precisas do contedo e resultados mais significativos de
busca atravs de mltiplas plataformas. O XML tambm vai permitir o surgimento de
uma nova gerao de aplicaes de manipulao e visualizao de dados via
internet.
O XML permite a definio de um nmero infinito de tags. Enquanto no HTML, se as
tags podem ser usadas para definir a formatao de caracteres e pargrafos, o XML
prov um sistema para criar tags para dados estruturados.
Um elemento XML pode ter dados declarados como sendo preos de venda, taxas de
preo, um ttulo de livro, a quantidade de chuva, ou qualquer outro tipo de elemento
de dado. Como as tags XML so adotadas por intranets de organizaes, e tambm
via Internet, haver uma correspondente habilidade em manipular e procurar por
dados independentemente das aplicaes onde os quais so encontrados. Uma vez
que o dado foi encontrado, ele pode ser distribudo pela rede e apresentado em um
browser como o Internet Explorer 5 de vrias formas possveis, ou ento esse dado
pode ser transferido para outras aplicaes para processamento futuro e
visualizao.

Noes de HTML
Introduo
Na internet atualmente quase todas as pginas se resumem em HTML (HyperText
Markup Language). O termo hypertext definido por textos que tm links para
outros textos. J o termo markup language define anotaes para a estrutura de um
texto. O design de documentos html tem duas caractersticas importantes:
1. Documentos html so feitos para prover estrutura lgica da informao destinada
apresentao de pginas da rede mundial de computadores.
2. A linguagem html contm um conjunto de tags com um nmero fixo para definir a
estrutura do documento, e cada tag tem a sua semntica j definida. O CSS
(Cascading Style Sheets) permite a separao da estrutura lgica da aparncia da
pgina. Mas, embora o layout possa ser separadamente definido no CSS, o html
destinado especificamente para hipertexto, e no para informao em geral!

Evoluo do HTML
Essa linguagem foi desenvolvida em 1992 por Tim Berners Lee e Robert Caillau no
CERN, que o Centro Europeu de Pesquisas de Fsica de Partculas. O html um
exemplo do SGML (Standard Generalized Markup Language). Originalmente o html
definia estritamente a estrutura lgica de um documento, e no a sua aparncia
fsica. Mas, com a presso dos usurios (principalmente da indstria), as verses
posteriores do html foram foradas a prover cada vez mais e mais controle da
aparncia do documento. Algumas datas importantes:
-1992: html foi definido
-1993: algumas definies fsicas da aparncia, tabelas, formulrios e equaes
matemticas (HTML+)

-1994: HTML 2.0 (padro para as caractersticas principais) e 3.0 (uma extenso do
HTML+, entendido como um rascunho de padro).
-1995 e 1996: Netscape e Internet Explorer definem seus prprios padres e surge o
HTML 3.2 baseado nas implementaes correntes.
-1997: O HTML 4.0 desenvolvido separando a apresentao da estrutura com style
sheets (folhas de estilo).
-1999: Definio do HTML 4.01 (suaves modificaes da verso anterior).
-2000: O XHTML 1.0 criado, o qual consiste de uma verso XML do HTML 4.01.

Comparaes entre HTML e XML


HTML e XML so primos. Eles derivam da mesma inspirao, o SGML. Ambos
identificam elementos em uma pgina e ambos utilizam sintaxes similares. Se voc
familiar com HTML, tambm o ser com o XML. A grande diferena entre HTML e
XML que o HTML descreve a aparncia e a aes em uma pgina na rede enquanto
o XML no descreve nem aparncia e aes, mas sim o que cada trecho de dados
ou representa ! Em outras palavras, o XML descreve o contedo do documento !
Como o HTML, o XML tambm faz uso de tags (palavras encapsuladas por sinais '<' e
'>') e atributos (definidos com name="value"), mas enquanto o HTML especifica
cada sentido para as tags e atributos (e frequentemente a maneira pela qual o texto
entre eles ser exibido em um navegador), o XML usa as tags somente para
delimitar trechos de dados, e deixa a interpretao do dado a ser realizada
completamente para a aplicao que o est lendo. Resumindo, enquanto em um
documento HTML uma tag <p> indica um pargrafo, no XML essa tag pode indicar
um preo, um parmetro, uma pessoa, ou qualquer outra coisa que se possa
imaginar (inclusive algo que no tenha nada a ver com um p como por exemplo
autores de livros).
Os arquivos XML so arquivos texto, mas no so to destinados leitura por um ser
humano como o HTML . Os documentos XML so arquivos texto porque facilitam
que os programadores ou desenvolvedores "debuguem" mais facilmente as
aplicaes, de forma que um simples editor de textos pode ser usado para corrigir
um erro em um arquivo XML. Mas as regras de formatao para documentos XML
so muito mais rgidas do que para documentos HTML. Uma tag esquecida ou um
atributo sem aspas torna o documento inutilizvel, enquanto que no HTML isso
tolerado. As especificaes oficiais do XML determinam que as aplicaes no podem
tentar adivinhar o que est errado em um arquivo (no HTML isso acontece), mas sim
devem parar de interpret-lo e reportar o erro.

Caractersticas da linguagem XML


Representao estruturada dos dados
O XML prov uma representao estruturada dos dados que mostrou ser
amplamentemente implementvel e fcil de ser desenvolvida.
Implementaes industriais na linguagem SGML (Standard Generalized Markup
Language) mostraram a qualidade intrnseca e a fora industrial do formato
estruturado em rvore dos documentos XML.
O XML um subconjunto do SGML, o qual otimizado para distribuio atravs da
web, e definido pelo Word Wide Web Consortium(W3C), assegurando que os dados

estruturados sero uniformes e independentes de aplicaes e fornecedores.


O XML prov um padro que pode codificar o contedo, as semnticas e as
esquematizaes para uma grande variedade de aplicaes desde simples at as
mais complexas, dentre elas:
Um simples documento.
Um registro estruturado tal como uma ordem de compra de produtos.
Um objeto com mtodos e dados como objetos Java ou controles ActiveX.
Um registro de dados. Um exemplo seria o resultado de uma consulta a bancos de
dados.
Apresentao grfica, como interface de aplicaes de usurio.
Entidades e tipos de esquema padres.
Todos os links entre informaes e pessoas na web.
Uma caracterstica importante que uma vez tendo sido recebido o dado pelo
cliente, tal dado pode ser manipulado, editado e visualizado sem a necessidade de
reacionar o servidor. Dessa forma, os servidores tem menor sobrecarga, reduzindo a
necessidade de computao e reduzindo tambm a requisio de banda passante
para as comunicaes entre cliente e servidor.
O XML considerado de grande importncia na Internet e em grandes intranets
porque prov a capacidade de interoperao dos computadores por ter um padro
flexvel e aberto e independente de dispositivo. As aplicaes podem ser construdas
e atualizadas mais rapidamente e tambm permitem mltiplas formas de
visualizao dos dados estruturados.

Você também pode gostar