I motsetning til HTML, som fokuserer på å beskrive hvordan data eller tekst er ment å bli vist, XML språk i stedet beskriver hva dataene er. Så, er XML ikke noe som er tydelig på en nettside, fordi den ikke faktisk fortelle nettleseren hvordan å vise dataene. Som informasjon og data presenteres på world wide web ble mer komplekse, ble XML oppfunnet for å effektivt struktur, lagre og sende denne informasjon.Hva gjør XML virkelig unike er at det er ingen forhåndsdefinerte koder som er tilfellet med HTML.
Alle kodene som brukes i HTML allerede er definert, for eksempel avsnittet tag, overskriften tag, og alle de ulike stil koder. XML er ikke definert. Du kan lage dine egne koder! XML, danner grunnlaget for et språk som heter XHTML. XHTML er det som er kjent som et meta-språk, som er et språk for å definere et kodespråk. For å si det enkelt, SGML (SGML) er grunnlaget for HTML. XML er en mer raffinert undergruppe av SGML, og danner grunnlaget for XHTML. I det hele tatt, er XHTML mer fleksibelt enn HTML.
XHTML ble utviklet av to grunner:
(1) for å prøve å skape et språk som kunne mer effektivt formidle betydningen av en bestemt nettside til en datamaskin, og
(2) for å lage en layout for websider som ville være universelt forstått av nettlesere kjører på ulike plattformer eller på forskjellige typer screens.This er ekstremt viktig, fordi folk nå bruker en rekke gadgets til å koble til internett, som nesten alle elektroniske enheter på markedet nå er utstyrt med e-post og internett. Mobiltelefoner, palm topper, datamaskiner installert i biler; de alle har innebygd web-tilgang.
Hver av disse enhetene vise tekst og grafikk på en annen måte, og utnytte ulike plattformer og en rekke nettlesere. Som et resultat, kan noen bruker en mobiltelefon for å få tilgang til et bestemt nettsted ikke være i stand til å se det ordentlig fordi nettleseren kjører på at mobiltelefonen ikke kan være i stand til å vise HTML. Plattforme