XML vs HTML
XML significa EXtensible Markup Language. Està definit a l'especificació XML 1.0, desenvolupada pel W3C (World Wide Web Consortium). XML proporciona una manera estàndard, que també és senzilla, de codificar dades i text de manera que el contingut es pugui intercanviar entre el maquinari del controlador, els sistemes operatius i les aplicacions amb poca intervenció humana. HyperText Markup Language, àmpliament conegut com HTML, també és un llenguatge de marcat líder per a pàgines web. HTML és el bloc bàsic de les pàgines web. El navegador web llegeix el document HTML i els redacta en pàgines web visuals o audibles.
XML
XML és un llenguatge de marques que s'utilitza per transferir dades i text entre el maquinari del controlador, els sistemes operatius i les aplicacions amb poca intervenció humana. XML proporciona etiquetes, atributs i estructures d'elements que es poden utilitzar per proporcionar informació de context. Aquesta informació de context es pot utilitzar per descodificar el significat del contingut. Això fa possible desenvolupar motors de cerca eficients i realitzar mineria de dades a les dades. A més, les bases de dades relacionals tradicionals són adequades com a dades XML perquè es podrien organitzar en files i columnes, però XML proporciona menys suport per a dades amb contingut ric, com ara àudio, vídeo, documents complexos, etc. Les bases de dades XML emmagatzemen dades de forma estructurada i jeràrquica. que permet processar les consultes de manera més eficient. Les etiquetes XML no estan predefinides i els usuaris poden definir noves etiquetes i estructures de documents. A més, s'han creat nous idiomes d'Internet com RSS, Atom, SOAP i XHTM mitjançant XML.
HTML
HTML, com s'ha esmentat anteriorment, és un llenguatge de marques que té un conjunt d'etiquetes de marcatge. Les etiquetes de marcatge HTML, que normalment s'anomenen etiquetes HTML, s'utilitzen per descriure pàgines web. Els documents HTML típics contenen etiquetes HTML així com el text sense format necessari per al contingut de les pàgines web. Les etiquetes HTML es poden identificar fàcilment en un document HTML ja que estan envoltades de claudàtors angulars (p. ex.). Les etiquetes HTML normalment s'insereixen en un document per parelles, on la primera etiqueta és l'etiqueta inicial (p. ex. ) i la segona etiqueta és l'etiqueta final (p. ex.). La tasca d'un navegador web (per exemple, Internet Explorer, Firefox, etc.) és llegir un document HTML i mostrar-lo com a pàgina web. El navegador utilitza les etiquetes HTML per interpretar el contingut de la pàgina, però el navegador no mostra les etiquetes HTML en si. Les pàgines HTML poden incrustar imatges, objectes i scripts escrits en llenguatges com JavaScript. A més, l'HTML es pot utilitzar per crear formularis interactius.
Diferència entre XML i HTML
Tot i que XML i HTML són llenguatges d'etiquetatge, hi ha algunes diferències fonamentals entre ells. L'HTML consisteix principalment en etiquetes que defineixen l'aparença del contingut, mentre que les etiquetes XML generalment defineixen l'estructura i el contingut de les dades (i l'aparença real es defineix per un full d'estil associat). En segon lloc, XML és extensible, ja que les etiquetes XML les pot definir l'usuari per a una aplicació específica, mentre que les etiquetes HTML les defineix el W3C.