HTML belgeleri metin içeriği hakkında bir anlam ve yapı bilgisi içermez.
Metin sunum bilgileri (presentation) ve içeriği (content) ayrık değildir.
HTML yalnızca sunum amaçlıdır. HTML etiketlerinin bir coğu tarayıcının bir metni nasıl biçimlendirmesi ile ilgili bilgi içermektedir. Bu veri değişimi, paylaşımı, veri kopyalama, uygulama bütünleştirmesi gibi dağıtık uygulamaların gereksinimlerine cevap vermemektedir.
HTML genişleyebilir bir dil değildir. Bu dili uygulamalarımıza özel yeni etiketler ekleyerek genişletemeyiz.
XML Nedir?
XML’de HTML gibi işaretleme etiketleri (tag) kullanır.
Uygulamaya bağlı olarak bir çok yeni etiket tanımlayabilriz. XML’in ilk harfi “Genişleyebilir (eXtensible)” bunu ifade etmektedir.
XML etiketleri bilgi içeriği hakında bilgi verir. Bilgi hakında bilgi meta veri veya bilgi (metadata veya metainformation) olarak adlandırılır.