Conceitos e Tecnologias que o Xml abrange: Namespace, Schema, DTD, XPointer, XLink, CSS, XSLT, DOM, SAX, XHTML.
- XML é um conjunto de regras para a construção de textos formatados permitindo a estruturação dos dados.
- XML não é linguagem de programação.
- Facilita o computador na tarefa de geração e leitura dos dados.
- Faz uso de tags e atributos.
- XML utiliza as tags somente para delimitar partes de dados, deixando a interpretação dos dados a cargo da aplicação.
- Diferentemente de tag HTML que diz como o texto aparecerá na tela:
em HTML é parágrafo, em XML pode ser qualquer coisa....
- Usuários não tem que ler documentos XML, mas podem faze-lo se necessário.
- Textos formatados
- São possíveis de serem lidos sem o programa que o gerou.
- São mais fáceis de serem interpretados pelas aplicações.
- As regras de sintaxe para textos XML “devem ser seguidas” e não tem “perdão” como em HTML.
- Textos XML são na maioria das vezes maiores que outros formatos binários.
- Utilização de tags.
- Alternativas.
- Programas de compressão (zip e gzip) e protocolos de comunicação (http) que comprimem on the fly.
- As vantagens compensam as desvantagens.
- XML é uma especificação que define o que as tags e os atributos são.
- Desenvolvimento de XML começou em 1996
- Desde fevereiro de 1998 passou a ser uma recomendação W3C
- Antes disso, esse tipo de tecnologia já existia através do padrão ainda existente e em uso: SGML.
- Mais utilizado para documentação técnica que para outros tipos de dados.
- O surgimento de XML ocorreu com a utilização das melhores partes de SGML, e guiado pela experiência obtida na utilização de HTML.
- Menos poderoso que SGML, porém mais regular e simples de utilizar.
- XHTML: aplicação XML, um formato de documento.
- Possui muitos dos elementos HTML
- As alterações na sintaxe tiveram como objetivo conformar com as regras XML.
- XHTML é XML-based.
- Permite
, mas não
. - Adiciona significado à sintaxe:
é um parágrafo e não um preço, pessoa ou algo parecido...
- XML permite criar um novo documento a partir da combinação de formatos já existentes.
- Problema: elementos e atributos com mesmo nome.
- Solução: mecanismos de namespace suportados pelo XMLSchema.
- Exemplos: XSL e RDF.
- RDF (Resource Description Framework)
- Formato de texto que possibilita a descrição de recursos e aplicações de metadados .
- Exemplo: permitir a identificação de pessoas em uma foto na Web através de uma lista de contato local e enviar automaticamente uma mensagem através do software de mail.
- Acesso a uma grande variedade de ferramentas e engenheiros experimentados no assunto.
- Escolher XML no desenvolvimento de aplicações é parecido com a escolha de SQL para consulta e acesso a BD.
- Ainda hoje é necessário criarmos nossas estruturas de banco de dados, e os programas e procedimentos, e com ótimas opções de suporte (ferramentas e pessoas).
- XML é uma linguagem e uma meta-linguagem.
- É linguagem pois estabelece um conjunto de regras que documentos em conformidade com XML devem respeitar.
- É meta-linguagem pois possibilita a definição de recursos para que se defina gramáticas. com conjunto de elementos, atributos e regras de composição.
Fonte: Profº Daniel Facciolo Pires