XML vs. XHTML
Az Extensible Markup Language (más néven XML) szabályok sorozata. Ezek a szabályok az elektronikusan kódoló dokumentumokra vonatkoznak. Az XML fő célja az egyszerűség, az általános jelleg és az internet használatának hangsúlyozása. Az XML szöveges adatformátum, amelyet Unicode támogat, és amely minden nyelven könnyen olvasható. Noha az XML-tervezés fő célja, hogy kifejezetten a dokumentumokra összpontosítson, gyakran használják tetszőleges adatszerkezetek ábrázolására (például webszolgáltatások). Ahogy van, rengeteg olyan programozási felület van, amelyet a fejlesztők használhatnak az XML adatok elérésére. Számos sémarendszer létezik, amelyeket kifejezetten az XML-alapú nyelvek meghatározásának elősegítésére fejlesztettek ki.
A kibővíthető hipertext jelölőnyelv (más néven XHTML) az XML jelölőnyelvek családjának része. Valójában szimulálja, vagy egyszerűen csak a hipertext jelölő nyelv (vagy HTML) kiterjesztéseként működik. Az XHTML az XML család alkalmazásként működik, és az SGML szigorúbb részhalmaza. Az XHTML dokumentumok jól kialakított jellege eredményeként lehetővé válik, hogy XML elemzővel elemezzék őket - ami tovább különbözteti az XHTML-t a HTML-től.
Az XML dokumentum teljes egészében a Unicode-ban található karakterekből áll. Néhány vezérlőkarakter ki van zárva a Unicode-ból; a Unicode-ban található fájlok azonban képesek lehetnek XML-dokumentumok tartalmá válni. Számos olyan szolgáltatás van, amely azonosítja az Unicode karakterek kódolását egy XML dokumentumban. Vannak olyan szolgáltatások is, amelyek kifejezik azokat a karaktereket, amelyek nem képesek használni. Az Unicode kódolása bájtokba történik, hogy tárolni vagy továbbítani lehessen - ezeket a lefordított Unicode kifejezéseket kódolásnak nevezzük. Az XML az Unicode által definiált kódolások bármelyikét, ha nem az összeset, valamint számos különböző kódolást használ, amelyek karakterei megjelennek a Unicode-ban. Ez egy olyan mechanizmust biztosít, amely lehetővé teszi az XML processzor számára, hogy meghatározza a használt kódolást.
Az XHTML három speciális verziója létezik: XHTML 1.0 Strict, amely olyan elemeket és jellemzőket tartalmaz, amelyeket a HTML 4.01 elavultként jelöl meg; XHTML 1.0 Transitional, amely magában foglalja a bemutatókra jellemző elemeket (például 'font' és 'strike'); és az XHTML 1.0 Frameset, amely lehetővé teszi a frameet dokumentumok meghatározását. Az XHTML modulálható is, amely olyan attribútumok elvont gyűjteményét szolgáltatja, amelyeken az XHTML alcsoportozható és tovább bővíthető. Ez egyszerűen az XHTML segítésének eszköze annak kiterjesztésében más kiemelkedő platformokra (például mobil eszközökre és internetes televízióra).
Összefoglaló:
1. Az XML a dokumentumok kódolására beállított szabálykészlet; Az XHTML a HTML XML-ekvivalense, amely az SGML szigorúbb részhalmaza.
2. Az XML teljes egészében Unicode-ból áll; Az XHTML három változatban érkezik: XHTML 1.0 Strict, XHTML 1.0 Transitional és XHTML 1.0 Frameset.