XML verzus XHTML
Extensible Markup Language (XML) je skupina pravidiel. Tieto pravidlá sú špecifické pre dokumenty, ktoré sa elektronicky kódujú. Hlavným cieľom XML je zdôrazniť jednoduchosť, všeobecnosť a použiteľnosť na internete. XML je označovaný ako textový textový formát, ktorý podporuje Unicode, aby bol ľahko čitateľný vo všetkých jazykoch. Hoci hlavným cieľom návrhu XML je zamerať sa konkrétne na dokumenty, často sa používa aj na reprezentáciu ľubovoľných dátových štruktúr (napríklad webových služieb). V súčasnosti existuje množstvo programovacích rozhraní, ktoré vývojári môžu použiť na prístup k údajom XML. Existuje tiež celý rad systémov schém, ktoré sú navrhnuté špeciálne na pomoc pri definovaní jazykov založených na XML.
Extensible Hypertext Markup Language (tiež známy ako XHTML) je súčasťou rodiny značiek XML. V skutočnosti simuluje alebo jednoducho slúži ako rozšírenie jazyka Hypertext Markup Language (alebo HTML). XHTML funguje ako aplikácia z rodiny XML a je reštriktívnejšou podmnožinou SGML. V dôsledku dobre tvarovanej povahy dokumentov XHTML je možné ich analyzovať pomocou analyzátora XML, ktorý ďalej odlišuje XHTML od HTML..
Dokument XML sa skladá výlučne zo znakov nájdených v Unicode. Existuje niekoľko riadiacich znakov, ktoré sú vylúčené z Unicode; tie, ktoré sa nachádzajú v Unicode, sa však môžu stať obsahom v dokumente XML. Existuje množstvo zariadení, ktoré identifikujú kódovanie znakov Unicode v dokumente XML. Existujú tiež zariadenia, ktoré vyjadrujú tie znaky, ktoré nie sú použiteľné. Unicode je kódovaný do bajtov, aby sa mohol uložiť alebo preniesť - tieto preložené výrazy Unicode sa nazývajú kódovania. XML používa akékoľvek, ak nie všetky, kódovania definované v Unicode, ako aj množstvo rôznych kódovaní, ktorých znaky sa zobrazujú v Unicode. Poskytuje mechanizmus, ktorý umožňuje procesoru XML určiť, ktoré kódovanie sa používa.
Existujú tri konkrétne verzie XHTML: XHTML 1.0 Strict, ktorý obsahuje prvky a vlastnosti, ktoré nie sú označené ako HTML zastarané v HTML 4.01; XHTML 1.0 Transitional, ktorý obsahuje prvky špecifické pre prezentácie (napríklad „font“ a „strike“); a XHTML 1.0 Frameset, ktorá umožňuje definovať dokumenty rámcov. XHTML môže byť tiež modularizovaný, čo poskytuje abstraktnú kolekciu atribútov, ktoré je XHTML schopný podmnožiť a rozšíriť. Toto je proste prostriedok na pomoc XHTML pri rozširovaní jeho pôsobnosti na ďalšie významné platformy (napríklad mobilné zariadenia a internetová televízia).
Zhrnutie:
1. XML je súbor pravidiel, ktoré sú nastavené na kódovanie dokumentov; XHTML je XML ekvivalent HTML, ktorý je reštriktívnejšou podmnožinou SGML.
2. XML pozostáva výlučne z Unicode; XHTML sa dodáva v troch verziách: XHTML 1.0 Strict, XHTML 1.0 Transitional a XHTML 1.0 Frameset.