Informações sobre a XML

A linguagem XML (Extensible Markup Language) é uma recomendação formal do World Wide Web Consortium. Ela é um subconjunto da SGML (Standard Generalized Markup Language). A XML permite criar formatos de informações comuns e compartilhar tanto o formato como os dados na Web. Como a HTML (Hypertext Markup Language), a XML contém marcadores usados para descrever o conteúdo de uma página ou arquivo. Entretanto, a HTML descreve o conteúdo de uma página da Web (basicamente imagens gráficas e texto) com base na exibição da página e interação com o usuário. Por exemplo, a letra P colocada entre marcadores indica o início de um novo parágrafo. A XML descreve o conteúdo no que diz respeito ao tipo de dado que está sendo exibido. Por exemplo, a palavra numtel colocada entre marcadores poderia indicar que os dados a seguir são referentes a um número de telefone.

Como os indicadores XML indicam o tipo de dados sendo descritos, um arquivo XML pode ser processado puramente como dados por um programa ou pode ser armazenado com dados semelhantes em outro computador. Ele também pode ser exibido como um arquivo HTML. Por exemplo, um número de telefone entre indicadores XML pode ser armazenado, exibido ou discado, dependendo de como o computador receptor deseja lidar com ele. A XML é "extensiva" porque, diferente da HTML, os marcadores são ilimitados.