11 Ekim 2008 Cumartesi

XML Nedir?

XML (Extensible Markup Language - Genişletilebilir İşaretleme Dili)

Aynı HTML gibi, XML'de bir işaretleme dilidir. HTML kuralları önceden koyulmuş olan ve verinin nasıl sunulacağını ele alan bir işaretleme dili iken, XML, verinin kendisine odaklı bir işaretleme dilidir. XML, W3C tarafından tanımlanmış ve bir standart halini almıştır. Hem insan gözü ile hem de otomatize edilmiş kod blokları ile kolaylıkla okunabilecek olan bir yapıda dokümanlar oluşturmakta kullanılabilir. Veri saklamak amacıyla kullanılabileceği gibi, birbirini tanımayan farklı platformlar ve sistemler arasında da ortak bir dil olarak kullanılabilir. Bu sayede farklı platformlar arasında veri taşımak çok kolay bir hal alacaktır. Kısaca, XML için, verileri işaretleyerek farklı platformlar arasında veri taşımayı kolaylaştıran bir ara dildir diyebiliriz.
Dilin adındaki genişletilebilir ifadesi, kullanıcının kendi kurallarını kendisinin koyması anlamına gelir. Kullanıcı kendi ihtiyaçlarından yola çıkarak, veriyi istediği tag'ler ile işaretleyip ve bir yapı oluşturabilir. Sonrasında aynı kurallara dayanarak ve aynı tag'leri kullanarak bu veriyi okumak mümkün olacaktır.

Hiç yorum yok: