XML (Extensible Markup Language) veri dosyası, nesneleri ve nesne özniteliklerini tanımlamak için etiketler kullanır; biçimlendirmesi bir .HTML belgesine çok benzer, ancak nesneleri ve her nesnenin içinde bulunan verileri tanımlamak için özel etiketler kullanır; bir metin tabanlı veri tabanı olarak da düşünülebilir.
XML dosyaları programlar arasında ve internet üzerinden veri depolamanın ve aktarımını yapmanın standart bir yolu haline gelmiştir. Metin belgesi olarak biçimlendirildikleri için, temel bir metin düzenleyicisi ile düzenlenebilirler.