XML vs HTML
XML nozīmē paplašināmo iezīmēšanas valodu. Tas ir definēts XML 1.0 specifikācijā, kuru izstrādājis W3C (World Wide Web Consortium). XML nodrošina standarta un arī vienkāršu datu un teksta kodēšanas veidu, ar kura palīdzību saturu var apmainīties ar draiveru aparatūru, operētājsistēmām un lietojumprogrammām ar nelielu cilvēka iejaukšanos. HiperTeksta iezīmēšanas valoda, plaši pazīstama kā HTML, ir arī vadošā tīmekļa lapu iezīmēšanas valoda. HTML ir pamata Web lapu veidojošais bloks. Web pārlūks nolasa HTML dokumentu un saliek tos vizuālās vai dzirdamās Web lapās.
XML
XML ir iezīmēšanas valoda, kuru izmanto, lai pārsūtītu datus un tekstu no draivera aparatūras, operētājsistēmām un lietojumprogrammām ar nelielu cilvēka iejaukšanos. XML nodrošina tagus, atribūtus un elementu struktūras, kuras var izmantot, lai sniegtu konteksta informāciju. Šo konteksta informāciju var izmantot, lai atšifrētu satura nozīmi. Tas ļauj attīstīt efektīvas meklētājprogrammas un veikt datu ieguvi. Turklāt tradicionālās relāciju datu bāzes ir piemērotas kā XML dati, jo tās var sakārtot rindās un kolonnās, bet XML nodrošina mazāku atbalstu datiem ar bagātīgu saturu, piemēram, audio, video, sarežģītiem dokumentiem utt. XML datu bāzes glabā datus strukturētā, hierarhiskā formā kas ļauj efektīvāk apstrādāt vaicājumus. XML tagi nav iepriekš noteikti, un lietotāji var definēt jaunus tagus un dokumentu struktūras. Izmantojot XML, tika izveidotas arī jaunas interneta valodas, piemēram, RSS, Atom, SOAP un XHTM.
HTML
Kā jau minēts iepriekš, HTML ir iezīmēšanas valoda, kurai ir iezīmēšanas tagu komplekts. Tīmekļa lapu aprakstīšanai tiek izmantoti HTML marķēšanas tagi, kurus parasti sauc par HTML tagiem. Parasti HTML dokumentos ir HTML tagi, kā arī vienkāršs teksts, kas nepieciešams Web lapu saturam. HTML tagus var viegli identificēt HTML dokumentā, jo tos ieskauj leņķa iekavas (piem.). HTML tagus parasti ievieto dokumentā pa pāriem, kur pirmais tags ir sākuma tags (piemēram,. ) un otrais tags ir gala tags (piemēram,. ). Tīmekļa pārlūka (piemēram, Internet Explorer, Firefox utt.) Uzdevums ir nolasīt HTML dokumentu un parādīt to kā tīmekļa lapu. Pārlūkprogramma lapas HTML interpretācijai izmanto HTML tagus, bet paši HTML tagi pārlūkprogramma nerāda. HTML lapas var iegult attēlus, objektus un skriptus, kas rakstīti valodās, piemēram, JavaScript. Turklāt HTML var izmantot interaktīvu formu izveidošanai.
Atšķirība starp XML un HTML
Kaut arī XML un HTML ir gan iezīmēšanas valodas, tomēr starp tām ir dažas būtiskas atšķirības. HTML galvenokārt sastāv no tagiem, kas nosaka satura izskatu, savukārt XML tagi parasti nosaka datu struktūru un saturu (un faktisko izskatu nosaka saistīta stila lapa). Otrkārt, XML ir paplašināms, jo XML tagus lietotājs var definēt konkrētai lietojumprogrammai, savukārt HTML tagus definē W3C.