XML vs HTML
XML je skratka pre EXtensible Markup Language. Je definovaný v špecifikácii XML 1.0, ktorú vyvinulo W3C (World Wide Web Consortium). XML poskytuje štandardný spôsob, ktorý je tiež jednoduchý, na kódovanie údajov a textu tak, aby sa obsah mohol vymieňať medzi hardvérom ovládačov, operačnými systémami a aplikáciami s minimálnym zásahom človeka. HyperText Markup Language, všeobecne známy ako HTML, je tiež popredným značkovacím jazykom pre webové stránky. HTML je základným stavebným kameňom webových stránok. Webový prehliadač prečíta dokument HTML a vytvorí z neho vizuálne alebo zvukové webové stránky.
XML
XML je značkovací jazyk, ktorý sa používa na prenos údajov a textu medzi hardvérom ovládača, operačnými systémami a aplikáciami s malým zásahom človeka. XML poskytuje značky, atribúty a štruktúry prvkov, ktoré možno použiť na poskytnutie kontextových informácií. Tieto kontextové informácie možno použiť na dekódovanie významu obsahu. To umožňuje vyvíjať efektívne vyhľadávacie nástroje a vykonávať dolovanie údajov z údajov. Okrem toho sú tradičné relačné databázy vhodné ako údaje XML, pretože môžu byť usporiadané do riadkov a stĺpcov, ale XML poskytuje menšiu podporu pre údaje s bohatým obsahom, ako je zvuk, video, komplexné dokumenty atď. XML databázy uchovávajú údaje v štruktúrovanej, hierarchickej forme čo umožňuje efektívnejšie spracovanie dopytov. XML tagy nie sú preddefinované a užívatelia môžu definovať nové tagy a štruktúry dokumentov. Pomocou XML boli vytvorené aj nové internetové jazyky ako RSS, Atom, SOAP a XHTM.
HTML
HTML, ako už bolo spomenuté, je značkovací jazyk, ktorý má sadu značkovacích značiek. Značky HTML, ktoré sa zvyčajne nazývajú značky HTML, sa používajú na popis webových stránok. Typické HTML dokumenty obsahujú HTML tagy, ako aj obyčajný text potrebný pre obsah webových stránok. Značky HTML možno v dokumente HTML ľahko identifikovať, pretože sú obklopené lomenými zátvorkami (napr. Značky HTML sa zvyčajne vkladajú do dokumentu v pároch, pričom prvá značka je počiatočná značka (napr. ) a druhá značka je koncová značka (napr.). Úlohou webového prehliadača (napr. Internet Explorer, Firefox atď.) je prečítať dokument HTML a zobraziť ho ako webovú stránku. Prehliadač používa HTML tagy na interpretáciu obsahu stránky, ale samotné HTML tagy prehliadač nezobrazuje. Stránky HTML môžu vkladať obrázky, objekty a skripty napísané v jazykoch, ako je JavaScript. Okrem toho je možné použiť HTML na vytváranie interaktívnych formulárov.
Rozdiel medzi XML a HTML
Napriek tomu, že XML a HTML sú oba značkovacie jazyky, existujú medzi nimi určité zásadné rozdiely. HTML pozostáva hlavne zo značiek, ktoré definujú vzhľad obsahu, zatiaľ čo značky XML vo všeobecnosti definujú štruktúru a obsah údajov (a skutočný vzhľad je definovaný pridruženým štýlom). Po druhé, XML je rozšíriteľné, pretože značky XML môže definovať používateľ pre konkrétnu aplikáciu, zatiaľ čo značky HTML definuje W3C.