Os ficheiros de dados .xml (Extensible Markup Language) usam tags para definir objetos e os seus atributos. A sua formatação é muito semelhante à dos documentos .html e é uma espécie de base de dados baseada em texto.
Hoje em dia, os ficheiros .xml são usados normalmente para guardar e transferir dados em programas e na Internet. Podem ser editados com um editor de texto básico, visto se tratarem de documentos de texto.