sexta-feira, 5 de junho de 2009

XML – Introdução

Video relacionado ao tema:

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