XML ir HTML
XML reiškia išplečiamąją žymėjimo kalbą. Tai apibrėžta XML 1.0 specifikacijoje, kurią sukūrė W3C („World Wide Web Consortium“). XML suteikia standartinį būdą, kuris taip pat yra paprastas, koduoti duomenis ir tekstą taip, kad turiniu būtų galima keistis tvarkyklės aparatinėje įrangoje, operacinėse sistemose ir programose, mažai žmogui įsikišant. „HyperText“žymėjimo kalba, plačiai žinoma kaip HTML, taip pat yra pirmaujanti tinklalapių žymėjimo kalba. HTML yra pagrindinis tinklalapių kūrimo elementas. Interneto naršyklė skaito HTML dokumentą ir kaupia juos į vaizdinius arba girdimus tinklalapius.
XML
XML yra žymėjimo kalba, naudojama duomenims ir tekstui perduoti tarp tvarkyklės aparatinės įrangos, operacinių sistemų ir programų, žmonėms mažai reikalaujant. XML pateikia žymes, atributus ir elementų struktūras, kurios gali būti naudojamos kontekstinei informacijai pateikti. Ši konteksto informacija gali būti naudojama turinio prasmei iššifruoti. Tai leidžia sukurti efektyvias paieškos sistemas ir atlikti duomenų gavybą. Be to, tradicinės reliacinės duomenų bazės yra tinkamos kaip XML duomenys, nes jas galima sutvarkyti eilutėmis ir stulpeliais, tačiau XML teikia mažiau palaikymo turtingo turinio duomenims, tokiems kaip garso, vaizdo įrašai, sudėtingi dokumentai ir kt. XML duomenų bazėse duomenys saugomi struktūrine, hierarchine forma. o tai leidžia efektyviau apdoroti užklausas. XML žymos nėra iš anksto apibrėžtos, o vartotojai gali apibrėžti naujas žymas ir dokumentų struktūras. Be to, naudojant XML buvo sukurtos naujos interneto kalbos, tokios kaip RSS, Atom, SOAP ir XHTM.
HTML
HTML, kaip minėta anksčiau, yra žymėjimo kalba, turinti žymėjimo žymų rinkinį. Tinklalapiams apibūdinti naudojamos HTML žymėjimo žymos, kurios paprastai vadinamos HTML žymomis. Tipiškuose HTML dokumentuose yra HTML žymos, taip pat paprastas tekstas, reikalingas tinklalapių turiniui. HTML žymas HTML dokumente galima lengvai atpažinti, nes jas supa kampiniai skliaustai (pvz.). HTML žymos paprastai į dokumentą įterpiamos poromis, kur pirmoji žyma yra pradinė žyma (pvz. ), O antroji žyma yra pabaigos žyma (pvz.,). Žiniatinklio naršyklės (pvz., „Internet Explorer“, „Firefox“ir kt.) Užduotis yra perskaityti HTML dokumentą ir rodyti jį kaip tinklalapį. Naršyklė naudoja HTML žymas interpretuodama puslapio turinį, tačiau pačios HTML žymos naršyklė nerodo. HTML puslapiuose galima įterpti vaizdus, objektus ir scenarijus, parašytus tokiomis kalbomis kaip „JavaScript“. Be to, HTML gali būti naudojamas interaktyvioms formoms kurti.
Skirtumas tarp XML ir HTML
Nors ir XML, ir HTML yra žymėjimo kalbos, tarp jų yra keletas esminių skirtumų. HTML daugiausia sudaro žymos, apibrėžiančios turinio išvaizdą, o XML žymos paprastai apibrėžia duomenų struktūrą ir turinį (o tikrąją išvaizdą apibrėžia susietas stiliaus lapas). Antra, XML yra išplėstas, nes XML žymas vartotojas gali apibrėžti konkrečiai programai, o HTML žymas - W3C.