SGML i XHTML
SGML vs XHTML
SGML označava Standardized Generalized Markup Language. Postao je međunarodni standard u određivanju opisa vrste i sadržaja digitalnih dokumenata. SGML se može smatrati materinskim jezikom HTML-a i XML-a, koji se danas široko koristi za prepisivanje digitalnih dokumenata. S vremenom se popularnost SGML-a brzo povećala u različitim stručnim područjima. Postoji i nekoliko prepreka SGML-u. Budući da u SGML-u nema široko podržanih stilskih listova, nestabilan softver razvijen je zbog jakih postavki SGML-a. Osim toga, razmjena podataka SGML-a postala je vrlo složena zbog različite kompatibilnosti programskih paketa, što može uzrokovati ozbiljne probleme. Cinici su nazvali SGML kao "zvuči dobro možda kasnije" za ove kontra.
Sada je XHTML nacrt koji je pripremljen kao formulacija HTML 4.0. Obitelj digitalnih dokumenata razvijena je kasnije pod podskupom HTML-a. Postoji mnogo razloga zašto su razvojni programeri sadržaja odlučili razvijati XHTML. Ovaj je jezik namijenjen proširivanju tako da korisnici mogu izraditi vlastite oznake. XHTML je prijenosni. Dakle, ne-desktop agenti mogu pristupiti tim digitalnim dokumentima putem interneta. XHTML je proizvodnja XML-a i SGML je izradio HTML. XML je također dizajniran da bude proširiv. Tako je XHTML postao proširiv. U slučaju SGML, XML je stvorio definicije vrste dokumenta ili DTD-ove. Može se tvrditi da je SGML majka XML-a i njegovih podskupova.
XHTML je održiviji od SGML. S vremenom web aplikacije postaju sofisticiranije. To će dovesti do široke popularnosti XHTML.XHTML podržava veliki broj aplikacija. Tako se može koristiti za stvaranje složenih web stranica. U slučaju SGML, preglednici ne podržavaju mnoge aplikacije. XHTML dokumenti slijede XML pravila i mogu se pretvoriti u mnoge formate datoteka kao što su PDF, RSS ili RFT. Zbog kraće rutine obrade pogrešaka, nekoliko preglednika koji mogu podržati XHTML izvode se pri bržim brzinama. Dokumenti koji sadrže liberalne pogreške zahtijevaju više vremena za obradu. Korištenje XHTML smanjuje vrijeme učitavanja stranice i brzine preuzimanja. XHTML značajke zatvaraju oznake. Ovo je odličan početak za programere početnika i pomaže web profesionalcima da ostanu ažurirani. Vaš izvor pretvorit će se u čistu i čitljivu verziju i poboljšati vaše vještine kao web profesionalce. Da bi se to završilo, XHTML pokazuje profesionalnost koja se ne nalazi u aplikacijama koje se temelje na SGML-u. Neki od preglednika koji mogu prihvatiti XHTML dokumente su Google Chrome, Mozilla Firefox, Opera, Camino, Galion, Safari i svi mobilni preglednici.
Ključne razlike između SGML i XHTML:
-
XHTML je održiviji od SGML.
-
XHTML podržava 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 kao XHTML.
-
XHTML nudi brže učitavanje stranice i brzinu preuzimanja od SGML-a.
-
Svi XHTML imaju završne oznake, što nije dostupno u SGML-u.