XML naspram XHTML
Proširivi označni jezik (poznat i kao XML) skup je pravila. Ova su pravila specifična za dokumente koji se kodiraju elektroničkim putem. Glavni cilj XML-a je naglasiti jednostavnost, općenitost i upotrebljivost putem interneta. XML je zabilježen kao tekstualni format podataka koji ima podršku Unicodea i lako se čita na svim jezicima. Iako je glavni cilj XML dizajna fokusirati se posebno na dokumente, on se često koristi i za predstavljanje proizvoljnih struktura podataka (na primjer, web usluge). U ovom trenutku, postoji mnoštvo programskih sučelja koje programeri mogu koristiti u svrhu pristupa XML podacima. Postoje i razni sustavi shema koji su dizajnirani posebno za pomoć u definiranju jezika temeljenih na XML-u.
Jezik za označavanje hiperteksta koji se može proširiti (poznat i kao XHTML) dio je obitelji jezika za označavanje XML. On zapravo simulira ili jednostavno djeluje kao produžetak jezika za označavanje hiperteksta (ili HTML). XHTML djeluje kao aplikacija iz XML obitelji i restriktivnija je podgrupa SGML-a. Kao rezultat dobro formirane prirode XHTML dokumenata, moguće ih je razraditi pomoću XML analizatora - što dodatno razlikuje XHTML od HTML.
XML dokument u potpunosti se sastoji od znakova koji se nalaze u Unicode. Postoji nekoliko kontrolnih znakova koji su isključeni iz Unicode-a; međutim, oni koji se nalaze u Unicodeu mogu postati sadržaj u XML dokumentu. Postoji mnoštvo pogodnosti koje identificiraju kodiranje Unicode znakova unutar XML dokumenta. Postoje i sadržaji koji izražavaju one znakove koji se ne mogu koristiti. Unicode je kodiran u bajte kako bi se mogao pohraniti ili prenijeti - ovi prevedeni izrazi Unicode poznati su kao kodiranje. XML koristi bilo koji, ako ne svi, kodiranje definiran Unicodeom, kao i niz različitih kodiranja čiji se znakovi pojavljuju u Unicode. Omogućuje mehanizam koji omogućava XML procesoru da utvrdi koje se kodiranje koristi.
Postoje tri specifične verzije XHTML-a: XHTML 1.0 Strict, koji uključuje elemente i karakteristike koje nisu označene zastarele u HTML-u 4.01; XHTML 1.0 Transitional, koji uključuje elemente koji se odnose na prezentacije (na primjer, "font" i "strike"); i XHTML 1.0 Frameset, koji omogućava definiranje dokumenata okvira okvira. XHTML se također može modulirati, što pruža apstraktnu kolekciju atributa kroz koje je XHTML moguće podskupiti i proširiti. Ovo je jednostavno sredstvo za pomoć XHTML-u u proširenju njegova djelokruga na druge eminentne platforme (na primjer, mobilni uređaji i televizija s omogućenom mrežom).
Sažetak:
1. XML je skup pravila koja se postavljaju za kodiranje dokumenata; XHTML je XML ekvivalent HTML-a koji je restriktivniji podskup SGML-a.
2. XML se u potpunosti sastoji od Unicode-a; XHTML dolazi u tri verzije: XHTML 1.0 Strict, XHTML 1.0 Transitional i XHTML 1.0 Frameset.