I modsætning til HTML, som fokuserer på at beskrive, hvordan data eller tekst formodes at blive vist, XML-sprog end beskriver, hvad data er. Så XML er ikke noget, der er synlige på en webside, fordi det ikke faktisk fortælle din browser hvordan du får vist dataene. Som fremlagte oplysninger og data på world wide web blev mere komplekse, blev XML opfundet til effektivt struktur, gemme og sende dette information.What gør XML helt unik, er, at der ikke er nogen foruddefinerede tags som det er tilfældet med HTML.
Alle mærker, der anvendes i HTML er allerede defineret, såsom stykket tag, header tag, og alle de forskellige stil tags. XML er ikke defineret. Du kan lave dine egne tags! XML, danner grundlag for et sprog kaldet XHTML. XHTML er, hvad der er kendt som en meta-sprog, som er et sprog til at definere en markup sprog. For at sige det enkelt, SGML (Standard Generalized Markup Language) er grundlaget for HTML. XML er en mere raffineret delmængde af SGML, og danner grundlaget for XHTML. I det hele taget, XHTML er mere fleksibel end HTML.
XHTML blev udviklet af to grunde:
(1) at forsøge at skabe et sprog, der kunne mere effektivt formidle betydningen af en bestemt webside til en computer, og
(2) at oprette et layout til websider, der ville være universelt forstås af browsere, der kører på forskellige platforme eller på forskellige typer af screens.This er ekstremt vigtigt, fordi folk nu bruger en bred vifte af gadgets at oprette forbindelse til internettet, så næsten alle elektroniske enhed på markedet nu er udstyret med e-mail og internet.
Mobiltelefoner, palm toppe, computere installeret i biler; de alle har indbygget web-adgang. Hver af disse enheder vise tekst og grafik forskelligt, og udnytte forskellige platforme og en række browsere. Som et resultat, kan en person ved hjælp af en mobiltelefon til at få adgang til et bestemt websted ikke være i stand til at se det ordentli