XML salīdzinājumā ar XHTML
Paplašināmā iezīmēšanas valoda (pazīstama arī kā XML) ir noteikumu kopums. Šie noteikumi ir īpaši attiecībā uz dokumentiem, kas kodēti elektroniski. XML galvenais mērķis ir uzsvērt vienkāršību, vispārīgumu un lietojamību internetā. XML tiek atzīmēts kā teksta datu formāts, kuru atbalsta Unicode, lai to varētu viegli lasīt visās valodās. Lai gan XML dizaina galvenais mērķis ir koncentrēties uz konkrētiem dokumentiem, to bieži izmanto arī, lai attēlotu patvaļīgas datu struktūras (piemēram, tīmekļa pakalpojumi). Tā kā tas ir, ir daudz programmēšanas saskarņu, kuras izstrādātāji var izmantot, lai piekļūtu XML datiem. Pastāv arī dažādas shēmu sistēmas, kas ir īpaši izstrādātas, lai palīdzētu noteikt XML balstītas valodas.
Paplašināmā hiperteksta iezīmēšanas valoda (pazīstama arī kā XHTML) ir daļa no XML iezīmēšanas valodu saimes. Tas faktiski simulē vai vienkārši darbojas kā hiperteksta iezīmēšanas valodas (vai HTML) paplašinājums. XHTML darbojas kā lietojumprogramma no XML saimes, un tā ir ierobežojošāka SGML apakškopa. Tā kā XHTML dokumenti ir labi izveidoti, tos ir iespējams parsēt, izmantojot XML parsētāju - kas vēl vairāk atšķir XHTML no HTML.
XML dokuments pilnībā sastāv no rakstzīmēm, kas atrodamas Unicode. No Unicode ir izslēgtas dažas vadības zīmes; tomēr tie, kas atrodami Unicode, var kļūt par saturu XML dokumentā. Ir daudz iespēju, kas identificē Unicode rakstzīmju kodējumu XML dokumentā. Ir arī iespējas, kas izsaka tās rakstzīmes, kuras nav izmantojamas. Unicode tiek kodēts baitos, lai to varētu saglabāt vai pārsūtīt - šos iztulkotos Unicode izteicienus sauc par kodējumiem. XML izmanto jebkuru, ja ne visus, Unicode definētos kodējumus, kā arī vairākus dažādus kodējumus, kuru rakstzīmes parādās Unicode. Tas nodrošina mehānismu, kas ļauj XML procesoram noteikt, kurš kodējums tiek izmantots.
Pastāv trīs īpašas XHTML versijas: XHTML 1.0 Strict, kas ietver elementus un raksturlielumus, kas HTML 4.01 nav atzīmēti kā novecojuši; XHTML 1.0 pārejas posms, kas ietver elementus, kas īpaši attiecas uz prezentācijām (piemēram, “fonts” un “streiks”); un XHTML 1.0 kadru kopa, kas ļauj definēt kadru kopas dokumentus. XHTML var arī modulēt, kas nodrošina abstraktu atribūtu kolekciju, kuru XHTML ir iespējams apakšgrupēt un paplašināt. Tas ir vienkārši līdzeklis, kas palīdz XHTML paplašināt tā darbības jomu citās izcilās platformās (piemēram, mobilajās ierīcēs un televīzijas tīklā).
Kopsavilkums:
1. XML ir noteikumu kopums, kas noteikts dokumentu kodēšanai; XHTML ir HTML XML ekvivalents, kas ir ierobežojošāka SGML apakškopa.
2. XML pilnībā sastāv no Unicode; XHTML ir trīs versijās: XHTML 1.0 Strict, XHTML 1.0 Transitional un XHTML 1.0 Frameset.