XML vs HTML
XML Genişləndirilə bilən İşarələmə Dili deməkdir. Bu, W3C (World Wide Web Consortium) tərəfindən hazırlanmış XML 1.0 spesifikasiyasında müəyyən edilmişdir. XML məlumat və mətni kodlaşdırmaq üçün standart üsul təqdim edir ki, bu da sadədir ki, məzmun sürücü aparatları, əməliyyat sistemləri və proqramlar arasında az insan müdaxiləsi ilə mübadilə olunsun. Geniş HTML kimi tanınan HyperText Markup Language həm də veb səhifələr üçün aparıcı işarələmə dilidir. HTML veb səhifələrin əsas tikinti blokudur. Veb brauzer HTML sənədini oxuyur və onları vizual və ya səsli veb səhifələrə tərtib edir.
XML
XML az insan müdaxiləsi ilə sürücü avadanlıqları, əməliyyat sistemləri və proqramlar arasında məlumat və mətn ötürmək üçün istifadə edilən işarələmə dilidir. XML kontekst məlumatını təmin etmək üçün istifadə edilə bilən teqlər, atributlar və element strukturları təmin edir. Bu kontekst məlumatı məzmunun mənasını deşifrə etmək üçün istifadə edilə bilər. Bu, səmərəli axtarış motorlarını inkişaf etdirməyə və verilənlər üzərində verilənlərin öyrənilməsini həyata keçirməyə imkan verir. Bundan əlavə, ənənəvi relational verilənlər bazaları XML məlumatları kimi uyğundur, çünki onlar sətir və sütunlarda təşkil oluna bilər, lakin XML audio, video, mürəkkəb sənədlər və s. kimi zəngin məzmunlu məlumatlara daha az dəstək verir. XML verilənlər bazaları məlumatları strukturlaşdırılmış, iyerarxik formada saxlayır. sorğuların daha səmərəli işlənməsinə imkan verir. XML teqləri əvvəlcədən təyin edilmir və istifadəçilər yeni teqlər və sənəd strukturlarını təyin edə bilərlər. Həmçinin, XML istifadə edərək RSS, Atom, SOAP və XHTM kimi yeni internet dilləri yaradılmışdır.
HTML
HTML əvvəllər qeyd edildiyi kimi işarələmə teqləri dəsti olan işarələmə dilidir. Adətən HTML teqləri adlanan HTML işarələmə teqləri veb səhifələri təsvir etmək üçün istifadə olunur. Tipik HTML sənədləri HTML teqlərini və veb səhifələrin məzmunu üçün tələb olunan düz mətni ehtiva edir. HTML teqləri HTML sənədində asanlıqla müəyyən edilə bilər, çünki onlar bucaqlı mötərizələr (məsələn,) ilə əhatə olunmuşdur. HTML teqləri adətən sənədə cüt-cüt daxil edilir, burada birinci teq başlanğıc teqdir (məsələn, ), ikinci teq isə son teqdir (məs.). Veb brauzerinin vəzifəsi (məsələn, Internet Explorer, Firefox və s.) HTML sənədini oxumaq və onu veb səhifə kimi göstərməkdir. Brauzer səhifənin məzmununu şərh etmək üçün HTML teqlərindən istifadə edir, lakin HTML teqləri brauzer tərəfindən göstərilmir. HTML səhifələri JavaScript kimi dillərdə yazılmış şəkilləri, obyektləri və skriptləri yerləşdirə bilər. Bundan əlavə, HTML interaktiv formalar yaratmaq üçün istifadə edilə bilər.
XML və HTML arasındakı fərq
XML və HTML hər iki işarələmə dilləri olsa da, onlar arasında bəzi fundamental fərqlər var. HTML əsasən məzmunun görünüşünü təyin edən teqlərdən ibarətdir, XML teqləri isə ümumiyyətlə məlumatların strukturunu və məzmununu müəyyən edir (və faktiki görünüş əlaqəli stil cədvəli ilə müəyyən edilir). İkincisi, XML genişlənir, çünki XML teqləri istifadəçi tərəfindən konkret proqram üçün müəyyən edilə bilər, HTML teqləri isə W3C tərəfindən müəyyən edilir.