XML vs HTML
XML znamená EXtensible Markup Language. Je definován ve specifikaci XML 1.0, kterou vyvíjí W3C (World Wide Web Consortium). XML poskytuje standardní způsob, který je také jednoduchý, pro kódování dat a textu tak, aby obsah mohl být vyměňován mezi hardwarem ovladače, operačními systémy a aplikacemi s malým zásahem člověka. HyperText Markup Language, široce známý jako HTML, je také přední značkovací jazyk pro webové stránky. HTML je základním stavebním kamenem webových stránek. Webový prohlížeč čte dokument HTML a skládá je do vizuálních nebo zvukových webových stránek.
XML
XML je značkovací jazyk, který se používá k přenosu dat a textu mezi hardwarem ovladače, operačními systémy a aplikacemi s malým zásahem člověka. XML poskytuje značky, atributy a struktury prvků, které lze použít k poskytování kontextových informací. Tyto kontextové informace lze použít k dekódování významu obsahu. To umožňuje vyvíjet efektivní vyhledávače a provádět data mining na datech. Tradiční relační databáze jsou navíc vhodné jako data XML, protože mohou být organizovány do řádků a sloupců, ale XML poskytuje menší podporu pro data s bohatým obsahem, jako je zvuk, video, složité dokumenty atd. Databáze XML ukládají data ve strukturované, hierarchické formě. což umožňuje efektivnější zpracování dotazů. XML tagy nejsou předdefinované a uživatelé mohou definovat nové tagy a struktury dokumentů. Také nové internetové jazyky jako RSS, Atom, SOAP a XHTM byly vytvořeny pomocí XML.
HTML
HTML, jak bylo zmíněno dříve, je značkovací jazyk, který má sadu značkovacích značek. Značky HTML, které se obvykle nazývají značky HTML, se používají k popisu webových stránek. Typické HTML dokumenty obsahují HTML tagy a také prostý text vyžadovaný pro obsah webových stránek. Značky HTML lze v dokumentu HTML snadno identifikovat, protože jsou obklopeny lomenými závorkami (např. HTML tagy se obvykle vkládají do dokumentu ve dvojicích, kde první tag je počáteční tag (např. ) a druhý tag je koncový tag (např.). Úkolem webového prohlížeče (např. Internet Explorer, Firefox atd.) je přečíst dokument HTML a zobrazit jej jako webovou stránku. Prohlížeč používá HTML tagy k interpretaci obsahu stránky, ale samotné HTML tagy prohlížeč nezobrazuje. Stránky HTML mohou vkládat obrázky, objekty a skripty napsané v jazycích, jako je JavaScript. Kromě toho lze HTML použít k vytváření interaktivních formulářů.
Rozdíl mezi XML a HTML
I když jsou XML a HTML oba značkovací jazyky, existují mezi nimi určité zásadní rozdíly. HTML sestává hlavně ze značek, které definují vzhled obsahu, zatímco značky XML obecně definují strukturu a obsah dat (a skutečný vzhled je definován přidruženou šablonou stylů). Za druhé, XML je rozšiřitelné, protože značky XML může definovat uživatel pro konkrétní aplikaci, zatímco značky HTML definuje W3C.