XML



1- CONCEITO

Segundo Jorgensen (2002, p. 62), "A XML é o padrão utilizado para troca de dados nos aplicativos. Ela permite uma maneira universal de se trocar informações entre as empresas. A sua estrutura a torna perfeita para aplicativos on-line e trabalhos com dados que estejam na fonte de dados local, ou na fonte de dados remota".
A XML é utilizada como linguagem padrão de comunicação no contexto dos Web Services. Ela funciona independente da linguagem de programação ou do sistema operacional utilizado na implementação dos aplicativos. Sem ela seria praticamente impossível permitir que sistemas distintos comunicassem entre si de forma flexível e dinâmica. Silva (2001, p.17), descreve XML como Linguagem de Marcação Extensível, sua característica de extensibilidade possibilita criar novas tags sempre que necessário.

Para Faria (2005, p.11) a XML representa uma linguagem padrão que consegue armazenar todo tipo de dados. Esse padrão identifica os tipos de dados e os organiza da forma mais interessante possível, para uma análise computacional ou emissão de um relatório. O padrão XML é utilizado cada vez mais, devido à sua versatilidade, que vai do sistema operacional até a linguagem de programação.

2 - ORIGEM

O conceito subjacente à XML não é, obviamente algo novo. A XML constitui-se em um bom conjunto de especificações chamado SGML, desenvolvido pelo W3C em 1986. O W3C começou a desenvolver o padrão para a XML em 1996 com a idéia de que ela seria mais simples de se usar do que a SGML, mas que teria uma estrutura mais rígida do que a HTML. Desde então, muitos fornecedores de software têm implementado vários recursos para tecnologias XML. (JORGENSEN, 2002, p.64).
Segundo Faria (2005, p.10), a popularização da Internet favoreceu o surgimento de inúmeros aplicativos isolados, onde a comunicação entre estes, é na maioria das vezes, por meios digitais. Este contexto descreve bem a razão pela qual surgiu a XML: necessidade de um padrão consistente e interoperável para transferência de dados. Para Daum e Merten (2002, p. 6) "em poucos anos de sua existência, a XML tem sido a base para diversas (aproximadamente 500) definições de linguagem".
Faria (2005, p.14), afirma que "em termos de coerência, o W3C tem deixado claro que o futuro das linguagens de marcação será baseado em XML, o que mostra que o HTML, principal linguagem de marcação do W3C, evoluirá para o XML".

3 - APLICAÇÃO

Daum e Merten (2002, p.6), afirma que "a XML foi criada não como uma linguagem de uso especial, mas como uma "mãe de linguagens", uma meta-linguagem genérica. O objetivo de sua definição foi a extensibilidade".
Segundo Jorgensen (2002, p.64), a XML contém dados auto-suficientes em formato documento. Por isso, é uma plataforma independente. Com sua utilização fica fácil transmitir um documento de um site para outro via HTTP. Mais precisamente a XML é utilizada na comunicação e na troca de informações entre aplicações díspares. Para Silva (2001, p.18), uma das principais finalidades da XML é o armazenamento e transação de dados entre empresas, ou seja, o Business To Business (B2B).
Faria (2005, p.28) ressalta que, O XML mostrou-se amplamente executável e fácil de ser desenvolvido, sendo considerado de grande importância na Internet e em grandes intranets, pois provê interoperação de computadores graças a um padrão flexível e aberto, independente de dispositivo. Com ele, aplicações podem ser construídas e atualizadas mais rapidamente, permitindo múltiplas plataformas de visualização dos dados estruturados.
Segundo Jorgensen (2002, p.63), "a XML está rapidamente se tornando o protocolo universal para transferência de informações entre sites via HTTP". A tendência é que o HTML continue sendo a linguagem usada para exibir documentos na Internet e que a eficácia XML seja cada vez mais utilizada para transmitir, trocar e manipular dados.

Autor: Daniela Justiniano De Sousa


Artigos Relacionados


Xml: Como Linguagem De Marcação, Utilizada Principalmente Para Classificação E Organização De Dados

Linguagem De Acesso A Banco De Dados Relacional:

Sistema De Recuperação De Crédito

Introdução Ao Cobol

Banco De Dados

Web Services

Segurança Web Services