SGML vs XHTML
SGML označava standardni generalizirani označni jezik. Postao je međunarodni standard u određivanju opisa vrste i sadržaja digitalnih dokumenata. SGML se može smatrati matičnim jezikom HTML i XML, koji se danas široko koriste za prepisivanje digitalnih dokumenata. S vremenom se popularnost SGML-a brzo povećavala na različitim profesionalnim područjima. Postoji malo prepreka i za SGML. Kako u SGML-u ne postoje široko podržane tablice stilova, zbog snažnih postavki SGML-a razvijen je nestabilan softver. Osim toga, razmjena podataka SGML postala je vrlo složena zbog različite kompatibilnosti među softverskim paketima, što može uzrokovati ozbiljne probleme. Cinnici su SGML nazvali "zvuči dobro možda kasnije" za ove propuste.
Sada je XHTML skica koja je pripremljena kao formulacija HTML 4.0. Obitelj digitalnih dokumenata razvijena je kasnije pod podskupom HTML-a. Mnogo je razloga zašto su programeri sadržaja odlučili razviti XHTML. Ovaj je jezik trebao biti proširiv tako da korisnici mogu dizajnirati vlastite oznake. XHTML je prenosiv. Agenti koji nisu na radnoj površini mogu pristupiti tim digitalnim dokumentima putem interneta. XHTML je, dakle, proizvodnja XML-a, a SGML je stvorio HTML. XML je također zamišljen za proširivanje. Stoga je i XHTML postao proširiv. U slučaju SGML-a, XML je stvorio Definicije vrste dokumenta ili DTD-a. Za SGML se može tvrditi da je mati XML-a i njegovih podvrsta.
XHTML je održiviji od SGML-a. S vremenom web aplikacije postaju sve sofisticiranije. To će dovesti do široke popularnosti XHTML.XHTML koju podržava ogroman broj aplikacija. Na taj način se može koristiti za izradu složenih web stranica. U slučaju SGML-a, preglednici ne podržavaju mnogo aplikacija. XHTML dokumenti slijede XML pravila i mogu se pretvoriti u mnoge formate datoteka kao što su PDF, RSS ili RFT. Zbog kraćih rutina za obradu pogrešaka, nekoliko preglednika koji podržavaju XHTML rade brže. Dokumenti koji sadrže liberalne pogreške zahtijevaju više vremena za obradu. Upotreba XHTML smanjuje vrijeme učitavanja stranice i brzinu preuzimanja. XHTML sadrži oznake zatvaranja. Ovo je sjajan početak za programere početnike i pomaže web profesionalcima da budu u toku. Vaš izvor će se pretvoriti u čistu i čitljivu verziju i poboljšati vaše vještine kao web profesionalac. Kako bi ga zaključili, XHTML pokazuje profesionalnost kakva se ne nalazi u SGML-ovim aplikacijama. Neki od preglednika koji mogu prihvatiti XHTML dokumente su Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari i svi mobilni preglednici..
Ključne razlike između SGML i XHTML:
XHTML je održiviji od SGML-a.
XHTML podržavaju mnoge web aplikacije za razliku od SGML-a.
SGML ne podržava pretvaranje u različite formate datoteka, uključujući PDF, RSS ili RFT poput XHTML.
XHTML nudi brže učitavanje stranice i brzinu preuzimanja od SGML-a.
Svi XHTML imaju završne oznake, koje nisu dostupne u SGML-u.