O sufixo "XML" é usado para identificar ficheiros de texto criados com a linguagem do programador "XML". Normalmente podem ser exibidos, lidos e editados com um editor de texto sem qualquer problema.
A abreviatura "XML" significa "Extensible Markup Language" (Linguagem de marcação extensível). O XML foi desenvolvido para substituir o HTML. Entretanto, o formato XML tornou-se o padrão com o qual os dados podem ser trocados entre diferentes aplicações. Por ser baseado em texto, os arquivos podem ser facilmente abertos com um editor de texto.
XML é usado para troca de dados entre sistemas de computador, que deve ser independente de plataformas e implementações, principalmente através da Internet. O World Wide Web Consortium publicou pela primeira vez a linguagem mark-up em 1998.
Estruturas de ficheiros hierárquicos
A linguagem representa dados estruturados hierarquicamente na forma de um ficheiro de texto que pode ser lido tanto por máquinas como por humanos. Ao mesmo tempo, o XML como linguagem é formulado de uma forma muito abstrata e flexível. Assim, especificações ampliadas podem ser adicionadas e dialetos podem ser adaptados para tarefas específicas. Tais especificações estendidas simplesmente encontram o seu lugar antes dos dados que contêm. A norma estipula que estas especificações devem ser acessíveis a um dialeto junto com os dados. Desta forma, não há perigo de que os dados não possam mais ser interpretados posteriormente.
A grande vantagem do XML reside na sua extensibilidade e é utilizado em numerosas tecnologias. XML-Dialekte sind zum Beispiel:
- XHTML
- RSS
- SVG für die Beschreibung von Vektorgrafiken
- MathML für die Beschreibung von mathematischen Formeln
- ODF (Speicherformat von LibreOffice, OpenOffice u.a.)
Weitere Vorteile sind geringe Dateigrößen, eine höhere Sicherheit und eine unkompliziertere Wiederherstellung von Informationen.