XML vs XHTML
XML står for EXtensible Markup Language. Det er definert i XML 1.0-spesifikasjonen, som er utviklet av W3C (World Wide Web Consortium). XML gir en standard måte, som også er enkel, å kode data og tekst slik at innholdet kan utveksles på tvers av drivermaskinvare, operativsystemer og applikasjoner med lite menneskelig innblanding. XHTML (avledet fra eXtensible HyperText Markup Language) kan sees på som en kombinasjon av XML og HTML (HyperText Markup Language). XHTML består av elementene i HTML versjon 4.01, kombinert med den strenge syntaksen til XML.
XML
XML er et markup-språk som brukes til å overføre data og tekst mellom drivermaskinvare, operativsystemer og applikasjoner med lite menneskelig innblanding. XML gir tagger, attributter og elementstrukturer som kan brukes til å gi kontekstinformasjon. Denne kontekstinformasjonen kan brukes til å dekode betydningen av innholdet. Dette gjør det mulig å utvikle effektive søkemotorer og utføre data mining på dataene. Videre er tradisjonelle relasjonsdatabaser egnet som XML-data fordi de kan organiseres i rader og kolonner, men XML gir mindre støtte for data med rikt innhold som lyd, video, komplekse dokumenter osv. XML-databaser lagrer data i en strukturert, hierarkisk form som gjør at spørsmål kan behandles mer effektivt. XML-tagger er ikke forhåndsdefinerte og brukerne kan definere nye tagger og dokumentstrukturer. Nye internettspråk som RSS, Atom, SOAP og XHTM ble også opprettet ved hjelp av XML.
XHTML
XHTML kan sees på som en renere versjon av HTML, som også er strengere enn HTML. XHTML er også en W3C-anbefaling (anbef alt i januar 2000) og det er en kombinasjon av HTML og XML. I XHTML må alt merkes riktig i motsetning til HTML. Dette vil sørge for at godt formaterte dokumenter blir produsert. Dette er svært viktig i dag, siden ulike nettleserteknologier er mye brukt. Dette inkluderer nettlesere som kjører på mobile enheter som telefoner, og disse nettleserne har ikke de nødvendige egenskapene til å tolke sider med dårlig formaterte markup-språk. Derfor gir XHTML som kombinerer styrken til XML (designet for å beskrive data) og HTML (designet for å vise data) et strengt formatert markup-språk som unngår det ovennevnte problemet. Alle nettlesere støtter XHTML og den er kompatibel med HTML 4.01.
Hva er forskjellen mellom XML og XHTML?
XHTML er et markup-språk som er utviklet ved å kombinere XML og HTML. XML gir utvidbarhet til XHMTL, samtidig som det krever at XHTML-dokumentene er godt formatert i motsetning til HTML. Mens XML er et markup-språk designet for å overføre data mellom drivermaskinvare, operativsystemer og forskjellige applikasjoner, kombinerer XHTML styrken til XML med HTML og gir et mye renere og strengere markup-språk for å lage nettsider. XHTML kan sees på som fremtiden til nettsider. XML kan imidlertid brukes i en rekke applikasjoner som nettapplikasjoner som kommuniserer mellom forskjellige plattformer og operativsystemer, ikke begrenset til kommunikasjon med nettlesere.