XML significa Extensible Markup Language e é uma recomendação do W3C, que é um consórcio que determina padrões para a Web. A principal razão de ter sido feito foi para descrever informação, ou seja, armazenar, estruturar e disponibilizar informação. O XML tem várias aplicações, como permitir a comunicação entre sistemas diferentes, guardar informação estruturada, integrar dados de sistemas de banco de dados incompatíveis, disponibilizar informação para agentes de software (Web Semântica), entre outras aplicações existentes.
A linguagem XML e HTML são parecidas porém existem diversas diferenças entre elas. O XML dá uma estrutura para o que está na página, enquanto o HTML determina a forma como o conteúdo vai ser exibido (como cores, lugar onde determinados itens estarão localizados, etc). Além disso, no HTML as tags são fixas e pré-definidas, enquanto no XML as tags são determinadas pelo usuário.
Existem ainda outras características importantes do XML. Para cada elemento, existe uma tag inicial e uma tag final e existe ainda uma diferença entre letras maiúsculas e minúsculas na hora de escrever o tag. Por exemplo, se você começou um elemento com a primeira letra maiúscula, você só pode encerrá-lo com letra maiúscula. Além disso, todos os atributos tem que vir entre aspas e os espaços em branco devem ser preservados.
Na minha opinião, a parte mais interessante da aula foi a que falou sobre a principal diferença entre o HTML e o XML. Considerei interessante porque eu via constantemente essas siglas e não sabia exatamente o que significava cada uma delas, e muito menos a diferença entre elas. Essa parte da aula foi fundamental para esclarecer essas dúvidas.

Um comentário:
Hudson,
Mire lo que los XMLs podem hacer neste demo.
Postar um comentário