XML vs XHTML
XML tähistab laiendatavat märgistuskeelt. See on määratletud XML 1.0 spetsifikatsioonis, mille on välja töötanud W3C (World Wide Web Consortium). XML pakub standardset viisi, mis on ka lihtne, andmete ja teksti kodeerimiseks, nii et sisu saaks vahetada draiveri riistvara, opsüsteemide ja rakenduste vahel vähese inimese sekkumisega. XHTML-i (tuletatud eXtensible HyperText Markup Languageist) võib vaadelda kui XML-i ja HTML-i (HyperText Markup Language) kombinatsiooni. XHTML koosneb HTML-versiooni 4.01 elementidest koos XML-i range süntaksiga.
XML
XML on märgistuskeel, mida kasutatakse andmete ja teksti edastamiseks draiveri riistvara, opsüsteemide ja rakenduste vahel vähese inimese sekkumisega. XML pakub silte, atribuute ja elementide struktuure, mida saab kasutada kontekstiteabe edastamiseks. Seda kontekstiinfot saab kasutada sisu tähenduse dekodeerimiseks. See võimaldab arendada tõhusaid otsingumootoreid ja teostada andmete kaevandamist. Lisaks sobivad traditsioonilised relatsiooniandmebaasid XML-andmetena, kuna neid saab järjestada ridadesse ja veergudesse, kuid XML pakub vähem tuge rikkaliku sisuga andmetele, nagu heli, video, keerulised dokumendid jne. XML-andmebaasid salvestavad andmeid struktureeritud, hierarhilisel kujul mis võimaldab päringuid tõhusamalt töödelda. XML-silte ei ole eelnevalt määratletud ja kasutajad saavad määratleda uued sildid ja dokumendistruktuurid. Samuti loodi XML-i abil uued Interneti-keeled, näiteks RSS, Atom, SOAP ja XHTM.
XHTML
XHTML-i võib vaadelda kui HTMLi puhtamat versiooni, mis on samuti HTMList rangem. XHTML on ka W3C soovitus (soovitatav jaanuaris 2000) ning see on HTML-i ja XML-i kombinatsioon. XHTML-is peab kõik erinevalt HTML-ist olema õigesti märgistatud. See tagaks, et toodetakse korralikult vormindatud dokumente. See on tänapäeval väga oluline, kuna erinevaid brauseritehnoloogiaid kasutatakse laialdaselt. See hõlmab brausereid, mis töötavad mobiilsetes seadmetes, näiteks telefonides, ja nendel brauseritel puuduvad vajalikud võimalused valesti vormindatud märgistuskeeltega lehtede tõlgendamiseks. Seetõttu pakub XHTML, mis ühendab XML (mõeldud andmete kirjeldamiseks) ja HTML (mis on mõeldud andmete kuvamiseks) tugevusi, rangelt vormindatud märgistuskeele, mis väldib ülalnimetatud probleemi. Kõik brauserid toetavad XHTML-i ja see ühildub HTML 4.01-ga.
Mis vahe on XML ja XHTML vahel??
XHTML on märgistuskeel, mis on loodud ühendades XML ja HTML. XML pakub XHMTL-i laiendatavust, nõudes samas, et erinevalt HTML-ist peaksid XHTML-dokumendid olema hästi vormindatud. Kui XML on märgistuskeel, mis on loodud andmete edastamiseks draiveri riistvara, opsüsteemide ja erinevate rakenduste vahel, siis XHTML ühendab XML-i tugevused HTML-iga ja pakub veebilehtede loomiseks palju puhtamat ja rangemat märgistuskeelt. XHTML-i võib vaadelda veebilehtede tulevikuna. Kuid XML-i saab kasutada paljudes rakendustes, näiteks veebirakendustes, mis suhtlevad erinevate platvormide ja opsüsteemide vahel, mitte ainult suheldes veebibrauseritega.