4
Genişletilebilir İşaretleme Dili (XML), belgeleri hem insan tarafından okunabilen hem de makine tarafından okunabilen bir biçimde kodlamak için bir dizi kuralı tanımlayan bir biçimlendirme dilidir.W3C'nin XML 1.0 Spesifikasyonu [2 ve hepsi serbest açık standartlar olan ilgili birkaç spesifikasyon ile tanımlanır.XML'in tasarım hedefleri, İnternet'te basitliği, genelliği ve kullanılabilirliği vurgulamaktadır.Farklı insan dilleri için Unicode üzerinden güçlü destek sağlayan metinsel bir veri formatıdır.XML tasarımı belgelere odaklansa da, web hizmetlerinde kullanılanlar gibi rasgele veri yapılarının temsili için yaygın olarak kullanılmaktadır.XML tabanlı dillerin tanımlanmasına yardımcı olmak için çeşitli şema sistemleri bulunurken, XML verilerinin işlenmesine yardımcı olmak için birçok uygulama programlama arabirimi (API) geliştirilmiştir.