XML vs HTML
XML je zkratka pro EXtensible Markup Language. Je definována ve specifikaci XML 1.0, která je vyvinuta 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ěněn přes hardware řidiče, operační systémy a aplikace s malou lidskou intervencí. HyperText Markup Language, obecně známý jako HTML, je také předním značkovacím jazykem pro webové stránky. HTML je základní stavební blok 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í informací o kontextu. Tyto kontextové informace mohou být použity k dekódování významu obsahu. To umožňuje vyvinout efektivní vyhledávače a provádět data mining na datech. Kromě toho jsou tradiční relační databáze vhodné jako data XML, protože by mohly být uspořádány do řádků a sloupců, ale XML poskytuje menší podporu pro data s bohatým obsahem, jako jsou audio, video, komplexní dokumenty atd. XML databáze ukládají data ve strukturované hierarchické podobě což umožňuje efektivnější zpracování dotazů. Značky XML nejsou předdefinovány a uživatelé mohou definovat nové značky a struktury dokumentů. Pomocí XML byly také vytvořeny nové internetové jazyky, jako jsou RSS, Atom, SOAP a XHTM.
HTML
HTML, jak bylo uvedeno výše, je značkovací jazyk, který obsahuje sadu značek. Značky HTML, které se obvykle nazývají značky HTML, se používají k popisu webových stránek. Typické dokumenty HTML obsahují značky HTML a prostý text požadovaný pro obsah webových stránek. Značky HTML lze snadno identifikovat v dokumentu HTML, protože jsou obklopeny hranatými závorkami (např.). Značky HTML se obvykle vkládají do dokumentu ve dvojicích, kde první značka je počáteční značka (např. ) a druhá značka je koncová značka (např. ). Úkolem webového prohlížeče (např. Internet Explorer, Firefox atd.) Je číst dokument HTML a zobrazit jej jako webovou stránku. Prohlížeč používá HTML tagy k interpretaci obsahu stránky, ale HTML tagy samotné nejsou prohlížečem zobrazeny. Stránky HTML mohou vkládat obrázky, objekty a skripty psané v jazycích, jako je JavaScript. Kromě toho lze HTML použít k vytváření interaktivních formulářů.
Rozdíl mezi XML a HTML
Přestože jsou XML a HTML oba značkovací jazyky, mezi nimi jsou některé zásadní rozdíly. HTML se skládá 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ženým listem stylů). Za druhé, XML je rozšiřitelné, protože XML tagy mohou být definovány uživatelem pro konkrétní aplikaci, zatímco HTML tagy jsou definovány W3C.