XML verzus HTML
XML je skratka pre EXtensible Markup Language. Je definovaná v špecifikácii XML 1.0, ktorú vyvinula 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 vodiča, 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ž vedúcim 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 zostaví ich do vizuálnych alebo zvukových webových stránok.
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 minimálnym zásahom človeka. XML poskytuje značky, atribúty a štruktúry prvkov, ktoré sa môžu použiť na poskytovanie informácií o kontextoch. Tieto kontextové informácie sa môžu použiť na dekódovanie významu obsahu. To umožňuje vyvíjať efektívne vyhľadávacie nástroje a vykonávať získavanie údajov z týchto údajov. Tradičné relačné databázy sú navyše vhodné ako údaje XML, pretože by mohli byť usporiadané do riadkov a stĺpcov, ale XML poskytuje menšiu podporu dát s bohatým obsahom, ako sú audio, video, komplexné dokumenty atď. Databázy XML ukladajú údaje v štruktúrovanej, hierarchickej podobe. čo umožňuje efektívnejšie spracovanie dopytov. Značky XML nie sú preddefinované a používatelia môžu definovať nové značky a štruktúry dokumentov. S použitím XML boli tiež vytvorené nové internetové jazyky, ako sú RSS, Atom, SOAP a XHTM.
HTML
HTML, ako bolo uvedené vyššie, je značkovacím jazykom, ktorý obsahuje množinu značiek. Značky HTML, ktoré sa zvyčajne nazývajú značky HTML, sa používajú na opis webových stránok. Typické dokumenty HTML obsahujú značky HTML a prostý text potrebný pre obsah webových stránok. Značky HTML je možné v dokumente HTML ľahko identifikovať, pretože sú obklopené hranatými zátvorkami (napr.). Značky HTML sa zvyčajne vkladajú do dokumentu v pároch, kde prvá značka je počiatočná značka (napr. ) a druhá značka je koncová značka (napr. ). Úlohou webového prehľadávač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 HTML tagy samotné nie sú prehliadačom zobrazené. Stránky HTML môžu vkladať obrázky, objekty a skripty napísané v jazykoch ako JavaScript. Okrem toho možno HTML použiť na vytvorenie interaktívnych formulárov.
Rozdiel medzi XML a HTML
Aj keď XML a HTML sú značkovacími jazykmi, medzi nimi existujú určité základné rozdiely. HTML pozostáva hlavne zo značiek, ktoré definujú vzhľad obsahu, zatiaľ čo značky XML všeobecne 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 XML tagy môžu byť definované užívateľom pre konkrétnu aplikáciu, zatiaľ čo HTML tagy sú definované W3C.