A abreviação XML refere-se à linguagem de marcação extensível, que é usada para a representação de dados estruturados hierarquicamente. Dados em formato de arquivo de texto. O XML também é usado para o intercâmbio de dados entre sistemas de computador que são independentes de plataformas e implementações.
As características do XML
A especificação XML define uma meta linguagem, com base na qual, por sua vez, as linguagens específicas da aplicação são determinadas por restrições de conteúdo e estruturais. As restrições são expressas usando esquemas XML ou DTD. Exemplos de linguagens XML incluem MathML, RSS, GraphML, XAML, ou GPX, assim como o próprio esquema XML. Um documento XML é composto de caracteres de texto em codificação UTF-8. Você pode visualizar e editar XML em qualquer editor que suporte UTF-8. Se um documento XML deve conter dados binários, esses dados devem ser codificados como texto, para o qual diferentes tipos de codificação podem ser usados. Com relação aos documentos XML, o elemento é considerado a unidade estrutural mais importante, com elementos contendo tanto texto quanto outros elementos como conteúdo. O nome de um elemento XML pode ser definido livremente em documentos XML sem DTD. Nos documentos XML com DTD, os nomes dos elementos devem ser exibidos na DTD e o elemento deve estar em uma posição que seja permitida na estrutura em árvore. O conteúdo de cada elemento é definido na DTD. Os elementos são considerados como portadores de informação de um documento XML,
A história do XML
O XML surgiu do fato de que a linguagem de programação HTML chegou a um certo ponto de exaustão.
Embora o HTML tenha alcançado muito, suas limitações tornaram-se aparentes muito cedo no início da Internet e ficou claro relativamente rápido que era necessária uma linguagem que oferecesse a possibilidade de definir quaisquer tags universalmente. A SGML era uma linguagem de documento mais longa e universal, da qual o HTML também derivava, mas acabou se tornando muito complicada para a web. Com XML foi desenvolvida uma linguagem de documentos muito leve, que pode ser estendida arbitrariamente. O XML é usado para definir as próprias tags de forma descomplicada, onde a aparência é fixa, ao contrário do significado, que não é definido. Uma etiqueta ou está sozinha ou encerra uma área, onde as etiquetas têm um ou mais parâmetros ou nenhum. Os parâmetros recebem valores que são anexados e atribuídos com certos comandos. As etiquetas podem ser aninhadas umas dentro das outras, estruturando assim os dados de forma hierárquica.
As vantagens do XML
Basicamente, o XML pode ser usado para qualquer tipo de descrição, armazenamento ou intercâmbio de dados. As vantagens do XML estão na ampla distribuição e no baixo esforço de aprendizado associado, na popularidade e na facilidade de uso. Capacidade de leitura para a máquina e para o homem. Em comparação com um formato binário próprio, que é compacto, as maiores exigências de memória e o processamento às vezes mais lento estão entre as desvantagens. Entretanto, ambos os aspectos dificilmente desempenham um papel hoje em dia, de modo que as vantagens superam as desvantagens e o XML tem sido capaz de se estabelecer em inúmeras áreas.
Vários campos de aplicação
Além do uso de novas etiquetas para escrever documentos, as diferentes áreas de aplicação incluem
que diferentes formatos de saída podem ser gerados a partir da mesma página XML e que a criação de websites pode ser feita com separação entre o design e a programação.